|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
23 #ifndef otbImageSeriesFileReaderBase_h
24 #define otbImageSeriesFileReaderBase_h
45 :
itk::ExceptionObject(file, line, message, loc)
50 :
itk::ExceptionObject(file, line, message, loc)
55 :
itk::ExceptionObject(file, line, message, loc)
67 template <
class TImage,
class TInternalImage = TImage>
85 typedef typename OutputImageType::InternalPixelType
PixelType;
86 typedef typename OutputImageType::ValueType
ValueType;
87 typedef typename OutputImageType::IndexType
IndexType;
88 typedef typename OutputImageType::SizeType
SizeType;
112 itkGetStringMacro(FileName);
198 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
216 #ifndef OTB_MANUAL_INSTANTIATION
InternalImageType::SizeType InternalSizeType
virtual void AllocateListOfComponents(void)
TInternalImage InternalImageType
ReaderType::Pointer ReaderPointerType
ImageList< OutputImageType > OutputImageListType
virtual void SetFileName(const std::string &file)
OutputImageListType::Pointer OutputImageListPointerType
InternalImageType::IndexType InternalIndexType
InternalImageType::Pointer InternalImagePointerType
InternalImageType::InternalPixelType InternalPixelType
void PrintSelf(std::ostream &os, itk::Indent indent) const override
Base class for all the filters producing an otbImageList.
OutputImageType::Pointer OutputImagePointerType
itk::SmartPointer< Self > Pointer
std::string GetFileName(unsigned int i) const
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
~ImageSeriesFileReaderBase() override=default
std::vector< InternalRegionType > m_ListOfRegionSelection
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
OutputImageType::ValueType ValueType
InternalImageType::RegionType InternalRegionType
void GenerateData(void) override
OutputImageType::IndexType IndexType
virtual void ReadMetaFile()
ImageSeriesFileReaderException(const std::string &file, unsigned int line, const char *message="Error in IO", const char *loc="Unknown")
itk::SmartPointer< Self > Pointer
ImageSeriesFileReaderBase Self
InternalImageType::ValueType InternalValueType
ObjectList< ReaderType > ReaderListType
ReaderListType::Pointer ReaderListPointerType
itkGetObjectMacro(ImageFileReaderList, ReaderListType)
std::vector< std::vector< unsigned int > > m_ListOfBandSelection
OutputImageType::InternalPixelType PixelType
itk::SmartPointer< Self > Pointer
ImageSeriesFileReaderBase()
ImageSeriesFileReaderException(const std::string &file, unsigned int line, const std::string &message="Error in IO", const std::string &loc="Unknown")
virtual void TestBandSelection(std::vector< unsigned int > &)
ImageListSource< TImage > Superclass
void operator=(const Self &)
virtual OutputImageListType * GenerateOutput(void)
OutputImageType::RegionType RegionType
ImageSeriesFileReaderException(const char *file, unsigned int line, const char *message="Error in IO", const char *loc="Unknown")
ReaderType * GetImageFileReader(unsigned int i) const
virtual unsigned int GetNumberOfOutputs() const
OutputImageListType::Pointer OutputImageListPointerType
itk::SmartPointer< const Self > ConstPointer
itk::SmartPointer< Self > Pointer
OutputImageListType::ConstPointer OutputImageListConstPointerType
This class represent a list of images.
ReaderListPointerType m_ImageFileReaderList
virtual void TestFileExistenceAndReadability(std::string &file, FileType fileType)
This class is a generic all-purpose wrapping around an std::vector<itk::SmartPointer<ObjectType> >.
std::vector< std::string > m_ListOfFileNames
OutputImageType::SizeType SizeType
OutputImageListPointerType m_OutputList
OutputImageListType * GetOutput(void) override
ImageFileReader< InternalImageType > ReaderType
itk::SmartPointer< const Self > ConstPointer