OTB
9.0.0
Orfeo Toolbox
|
#include <otbImageSeriesFileReader.h>
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from otb::ImageSeriesFileReaderBase< TImage, TImage > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetFileName () const |
std::string | GetFileName (unsigned int i) const |
virtual const char * | GetNameOfClass () const |
virtual void | SetFileName (const std::string &file) |
itkGetObjectMacro (ImageFileReaderList, ReaderListType) | |
ReaderType * | GetImageFileReader (unsigned int i) const |
virtual unsigned int | GetNumberOfOutputs () const |
OutputImageListType * | GetOutput (void) override |
virtual OutputImageType * | GetOutput (DataObjectPointerArraySizeType idx) |
virtual OutputImageListType * | GenerateOutput (void) |
virtual OutputImageType * | GenerateOutput (DataObjectPointerArraySizeType idx) |
void | Update () override |
Public Member Functions inherited from otb::ImageListSource< TImage > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from otb::ImageSeriesFileReaderBase< TImage, TImage > | |
static Pointer | New () |
Static Public Member Functions inherited from otb::ImageListSource< TImage > | |
static Pointer | New () |
Protected Member Functions | |
virtual void | AllocateListOfComponents (void) |
virtual void | GenerateData (DataObjectPointerArraySizeType idx) |
virtual void | GenerateData (DataObjectPointerArraySizeType idx) |
void | GenerateData (void) override |
ImageSeriesFileReader () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const |
virtual void | TestBandSelection (std::vector< unsigned int > &) |
~ImageSeriesFileReader () override=default | |
Protected Member Functions inherited from otb::ImageSeriesFileReaderBase< TImage, TImage > | |
ImageSeriesFileReaderBase () | |
~ImageSeriesFileReaderBase () override=default | |
virtual void | TestFileExistenceAndReadability (std::string &file, FileType fileType) |
void | GenerateData (void) override |
virtual void | ReadMetaFile () |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
Protected Member Functions inherited from otb::ImageListSource< TImage > | |
ImageListSource () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
~ImageListSource () override | |
Protected Attributes | |
ExtractSelectionListPointerType | m_ExtractorList |
Protected Attributes inherited from otb::ImageSeriesFileReaderBase< TImage, TImage > | |
std::string | m_FileName |
OutputImageListPointerType | m_OutputList |
std::vector< std::string > | m_ListOfFileNames |
std::vector< std::vector< unsigned int > > | m_ListOfBandSelection |
std::vector< InternalRegionType > | m_ListOfRegionSelection |
ReaderListPointerType | m_ImageFileReaderList |
Private Member Functions | |
ImageSeriesFileReader (const Self &) | |
void | operator= (const Self &) |
Additional Inherited Members | |
Protected Types inherited from otb::ImageSeriesFileReaderBase< TImage, TImage > | |
enum | FileType |
Reader class dedicated to image series reading.
Specific definition for VectorImage in reading and output.
Specific definition for VectorImage in reading and Image type for output.
Specific definition for template Images.
Actually, this class is mostly dedicated to read ENVI META FILE. Specializations of the template are given relatively to the king of image (or vector image) used in input and/or output.
In the case where TImage and TInternalImage stand for otb::Image, the TExtractSelection must be of type ExtractROI.
GenerateData and TestBandSelection methods are specialised.
In the case where TImage stands for an otb::Image while TInternalImage stands for otb::VectorImage, the TExtractSelection must be of type MultiToMonoChannelExtractROI.
GenerateData and TestBandSelection methods are specialised.
In the case where TImage stands for an otb::VectorImage as well as TInternalImage, the TExtractSelection must be of type MultiChannelExtractROI.
GenerateData method is specialised.
Definition at line 52 of file otbImageSeriesFileReader.h.
typedef itk::SmartPointer<const Self> otb::ImageSeriesFileReader< TImage, TInternalImage >::ConstPointer |
Definition at line 60 of file otbImageSeriesFileReader.h.
typedef itk::ProcessObject::DataObjectPointerArraySizeType otb::ImageSeriesFileReader< TImage, TInternalImage >::DataObjectPointerArraySizeType |
Definition at line 109 of file otbImageSeriesFileReader.h.
typedef ExtractSelectionListType::Pointer otb::ImageSeriesFileReader< TImage, TInternalImage >::ExtractSelectionListPointerType |
Definition at line 107 of file otbImageSeriesFileReader.h.
typedef ObjectList<ExtractSelectionType> otb::ImageSeriesFileReader< TImage, TInternalImage >::ExtractSelectionListType |
Definition at line 106 of file otbImageSeriesFileReader.h.
typedef ExtractSelectionType::Pointer otb::ImageSeriesFileReader< TImage, TInternalImage >::ExtractSelectionPointerType |
Definition at line 104 of file otbImageSeriesFileReader.h.
typedef itk::ImageToImageFilter<InternalImageType, OutputImageType> otb::ImageSeriesFileReader< TImage, TInternalImage >::ExtractSelectionType |
This is a generic template definition of the ROI extraction procedure. In fact, it will be specialised with:
Definition at line 103 of file otbImageSeriesFileReader.h.
typedef Superclass::IndexType otb::ImageSeriesFileReader< TImage, TInternalImage >::IndexType |
Definition at line 72 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalImagePointerType otb::ImageSeriesFileReader< TImage, TInternalImage >::InternalImagePointerType |
Definition at line 81 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalImageType otb::ImageSeriesFileReader< TImage, TInternalImage >::InternalImageType |
Definition at line 80 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalIndexType otb::ImageSeriesFileReader< TImage, TInternalImage >::InternalIndexType |
Definition at line 84 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalPixelType otb::ImageSeriesFileReader< TImage, TInternalImage >::InternalPixelType |
Definition at line 82 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalRegionType otb::ImageSeriesFileReader< TImage, TInternalImage >::InternalRegionType |
Definition at line 86 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalSizeType otb::ImageSeriesFileReader< TImage, TInternalImage >::InternalSizeType |
Definition at line 85 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalValueType otb::ImageSeriesFileReader< TImage, TInternalImage >::InternalValueType |
Definition at line 83 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImageListConstPointerType otb::ImageSeriesFileReader< TImage, TInternalImage >::OutputImageListConstPointerType |
Definition at line 78 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImageListPointerType otb::ImageSeriesFileReader< TImage, TInternalImage >::OutputImageListPointerType |
Definition at line 77 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImageListType otb::ImageSeriesFileReader< TImage, TInternalImage >::OutputImageListType |
Definition at line 76 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImagePointerType otb::ImageSeriesFileReader< TImage, TInternalImage >::OutputImagePointerType |
Definition at line 69 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImageType otb::ImageSeriesFileReader< TImage, TInternalImage >::OutputImageType |
Definition at line 66 of file otbImageSeriesFileReader.h.
typedef Superclass::PixelType otb::ImageSeriesFileReader< TImage, TInternalImage >::PixelType |
Definition at line 70 of file otbImageSeriesFileReader.h.
typedef itk::SmartPointer<Self> otb::ImageSeriesFileReader< TImage, TInternalImage >::Pointer |
Definition at line 59 of file otbImageSeriesFileReader.h.
typedef Superclass::ReaderListPointerType otb::ImageSeriesFileReader< TImage, TInternalImage >::ReaderListPointerType |
Definition at line 92 of file otbImageSeriesFileReader.h.
typedef Superclass::ReaderListType otb::ImageSeriesFileReader< TImage, TInternalImage >::ReaderListType |
Definition at line 91 of file otbImageSeriesFileReader.h.
typedef Superclass::ReaderType otb::ImageSeriesFileReader< TImage, TInternalImage >::ReaderPointerType |
Definition at line 89 of file otbImageSeriesFileReader.h.
typedef Superclass::ReaderType otb::ImageSeriesFileReader< TImage, TInternalImage >::ReaderType |
Definition at line 88 of file otbImageSeriesFileReader.h.
typedef Superclass::RegionType otb::ImageSeriesFileReader< TImage, TInternalImage >::RegionType |
Definition at line 74 of file otbImageSeriesFileReader.h.
typedef ImageSeriesFileReader otb::ImageSeriesFileReader< TImage, TInternalImage >::Self |
Standard typedefs
Definition at line 57 of file otbImageSeriesFileReader.h.
typedef Superclass::SizeType otb::ImageSeriesFileReader< TImage, TInternalImage >::SizeType |
Definition at line 73 of file otbImageSeriesFileReader.h.
typedef ImageSeriesFileReaderBase<TImage, TInternalImage> otb::ImageSeriesFileReader< TImage, TInternalImage >::Superclass |
Definition at line 58 of file otbImageSeriesFileReader.h.
typedef Superclass::ValueType otb::ImageSeriesFileReader< TImage, TInternalImage >::ValueType |
Definition at line 71 of file otbImageSeriesFileReader.h.
|
protected |
Definition at line 31 of file otbImageSeriesFileReader.hxx.
|
overrideprotecteddefault |
|
private |
|
protectedvirtual |
AllocateListOfComponents Once MetaFile is read, allocation of lists are performed in SetFileName. This allows specific (or global) initialization in the GenerateData methods, that the user may invoke through GenerateOutput() or GenerateOutput( idx ).
Reimplemented from otb::ImageSeriesFileReaderBase< TImage, TImage >.
Definition at line 37 of file otbImageSeriesFileReader.hxx.
virtual::itk::LightObject::Pointer otb::ImageSeriesFileReader< TImage, TInternalImage >::CreateAnother | ( | void | ) | const |
|
protectedvirtual |
GenerateData This method will be specialised if template definitions follow:
Reimplemented from otb::ImageSeriesFileReaderBase< TImage, TImage >.
Definition at line 48 of file otbImageSeriesFileReader.hxx.
|
protected |
GenerateData This method will be specialised if template definitions follow:
GenerateData
Definition at line 305 of file otbImageSeriesFileReaderBase.hxx.
|
overrideprotected |
Definition at line 316 of file otbImageSeriesFileReaderBase.hxx.
|
virtual |
Runtime information macro
|
static |
Creation through object factory macro
|
private |
|
inlineprotected |
PrintSelf method
Definition at line 139 of file otbImageSeriesFileReader.h.
|
inlineprotectedvirtual |
TestBandSelection Tests the coherency of the Meta File (especially band selection) with the image types
Reimplemented from otb::ImageSeriesFileReaderBase< TImage, TImage >.
Definition at line 118 of file otbImageSeriesFileReader.h.
|
protected |
Type of extractor to use
Definition at line 147 of file otbImageSeriesFileReader.h.