23 #ifndef otbImageSeriesFileReader_h
24 #define otbImageSeriesFileReader_h
33 #include "OTBImageIOExport.h"
51 template <
class TImage,
class TInternalImage = TImage>
128 virtual void GenerateData(DataObjectPointerArraySizeType idx);
129 using Superclass::GenerateData;
136 virtual void AllocateListOfComponents(
void);
139 void PrintSelf(std::ostream& os, itk::Indent indent)
const
141 return Superclass::PrintSelf(os, indent);
167 template <
class TPixel,
class TInternalPixel>
231 virtual void TestBandSelection(std::vector<unsigned int>&
bands);
239 virtual void GenerateData(DataObjectPointerArraySizeType idx);
240 using Superclass::GenerateData;
247 virtual void AllocateListOfComponents(
void);
250 void PrintSelf(std::ostream& os, itk::Indent indent)
const
252 return Superclass::PrintSelf(os, indent);
277 template <
class TPixel,
class TInternalPixel>
340 virtual void TestBandSelection(std::vector<unsigned int>&
bands);
348 virtual void GenerateData(DataObjectPointerArraySizeType idx);
349 using Superclass::GenerateData;
356 virtual void AllocateListOfComponents(
void);
359 void PrintSelf(std::ostream& os, itk::Indent indent)
const
361 return Superclass::PrintSelf(os, indent);
387 template <
class TPixel,
class TInternalPixel>
461 void GenerateData(DataObjectPointerArraySizeType idx)
override;
462 using Superclass::GenerateData;
469 void AllocateListOfComponents(
void)
override;
472 void PrintSelf(std::ostream& os, itk::Indent indent)
const override
474 return Superclass::PrintSelf(os, indent);
489 #ifndef OTB_MANUAL_INSTANTIATION
Base class for all the filters producing an otbImageList.
This class represent a list of images.
OutputImageType::InternalPixelType PixelType
OutputImageType::IndexType IndexType
OutputImageType::ValueType ValueType
OutputImageType::Pointer OutputImagePointerType
InternalImageType::Pointer InternalImagePointerType
TInternalImage InternalImageType
InternalImageType::ValueType InternalValueType
OutputImageType::RegionType RegionType
OutputImageListType::ConstPointer OutputImageListConstPointerType
OutputImageType::SizeType SizeType
ReaderListType::Pointer ReaderListPointerType
InternalImageType::RegionType InternalRegionType
InternalImageType::IndexType InternalIndexType
OutputImageListType::Pointer OutputImageListPointerType
InternalImageType::InternalPixelType InternalPixelType
InternalImageType::SizeType InternalSizeType
ImageSeriesFileReaderBase< Image< TPixel, 2 >, Image< TInternalPixel, 2 > > Superclass
Superclass::RegionType RegionType
Superclass::ReaderType ReaderType
ImageSeriesFileReader Self
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
Superclass::ReaderType ReaderPointerType
ObjectList< ExtractSelectionType > ExtractSelectionListType
ExtractSelectionListPointerType m_ExtractorList
Superclass::OutputImagePointerType OutputImagePointerType
Superclass::InternalSizeType InternalSizeType
Superclass::OutputImageListPointerType OutputImageListPointerType
Superclass::ValueType ValueType
ExtractSelectionListType::Pointer ExtractSelectionListPointerType
void PrintSelf(std::ostream &os, itk::Indent indent) const
void operator=(const Self &)
Superclass::InternalIndexType InternalIndexType
Superclass::InternalImageType InternalImageType
Superclass::InternalValueType InternalValueType
ExtractSelectionType::Pointer ExtractSelectionPointerType
Superclass::OutputImageListConstPointerType OutputImageListConstPointerType
ExtractROI< InternalPixelType, PixelType > ExtractSelectionType
Superclass::OutputImageType OutputImageType
Superclass::InternalRegionType InternalRegionType
itk::SmartPointer< const Self > ConstPointer
virtual ~ImageSeriesFileReader()
Superclass::InternalPixelType InternalPixelType
Superclass::OutputImageListType OutputImageListType
Superclass::SizeType SizeType
Superclass::InternalImagePointerType InternalImagePointerType
Superclass::IndexType IndexType
Superclass::PixelType PixelType
ImageSeriesFileReader(const Self &)
Superclass::ReaderListPointerType ReaderListPointerType
itk::SmartPointer< Self > Pointer
Superclass::ReaderListType ReaderListType
void PrintSelf(std::ostream &os, itk::Indent indent) const
Superclass::InternalImagePointerType InternalImagePointerType
Superclass::OutputImagePointerType OutputImagePointerType
Superclass::ReaderType ReaderType
Superclass::RegionType RegionType
Superclass::InternalValueType InternalValueType
Superclass::InternalPixelType InternalPixelType
ImageSeriesFileReader Self
ImageSeriesFileReader(const Self &)
MultiToMonoChannelExtractROI< InternalPixelType, PixelType > ExtractSelectionType
virtual ~ImageSeriesFileReader()
Superclass::InternalIndexType InternalIndexType
Superclass::InternalRegionType InternalRegionType
ObjectList< ExtractSelectionType > ExtractSelectionListType
ExtractSelectionType::Pointer ExtractSelectionPointerType
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
Superclass::ReaderType ReaderPointerType
Superclass::OutputImageListPointerType OutputImageListPointerType
itk::SmartPointer< Self > Pointer
Superclass::OutputImageListConstPointerType OutputImageListConstPointerType
Superclass::ReaderListType ReaderListType
Superclass::InternalImageType InternalImageType
ExtractSelectionListPointerType m_ExtractorList
Superclass::OutputImageType OutputImageType
Superclass::ValueType ValueType
Superclass::PixelType PixelType
Superclass::IndexType IndexType
void operator=(const Self &)
Superclass::OutputImageListType OutputImageListType
Superclass::SizeType SizeType
ExtractSelectionListType::Pointer ExtractSelectionListPointerType
ImageSeriesFileReaderBase< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > > Superclass
Superclass::ReaderListPointerType ReaderListPointerType
Superclass::InternalSizeType InternalSizeType
itk::SmartPointer< const Self > ConstPointer
Superclass::OutputImagePointerType OutputImagePointerType
Superclass::ValueType ValueType
Superclass::SizeType SizeType
Superclass::ReaderListType ReaderListType
ImageSeriesFileReaderBase< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > > Superclass
ObjectList< ExtractSelectionType > ExtractSelectionListType
Superclass::InternalRegionType InternalRegionType
~ImageSeriesFileReader() override
void TestBandSelection(std::vector< unsigned int > &) override
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
Superclass::OutputImageType OutputImageType
Superclass::OutputImageListPointerType OutputImageListPointerType
Superclass::InternalValueType InternalValueType
Superclass::OutputImageListConstPointerType OutputImageListConstPointerType
ExtractSelectionListPointerType m_ExtractorList
Superclass::ReaderType ReaderType
Superclass::InternalImageType InternalImageType
Superclass::InternalImagePointerType InternalImagePointerType
Superclass::OutputImageListType OutputImageListType
ExtractSelectionType::Pointer ExtractSelectionPointerType
Superclass::RegionType RegionType
Superclass::ReaderListPointerType ReaderListPointerType
Superclass::PixelType PixelType
Superclass::InternalPixelType InternalPixelType
ExtractSelectionListType::Pointer ExtractSelectionListPointerType
void operator=(const Self &)
MultiChannelExtractROI< InternalPixelType, PixelType > ExtractSelectionType
ImageSeriesFileReader Self
Superclass::ReaderType ReaderPointerType
ImageSeriesFileReader(const Self &)
itk::SmartPointer< const Self > ConstPointer
void PrintSelf(std::ostream &os, itk::Indent indent) const override
Superclass::InternalSizeType InternalSizeType
Superclass::IndexType IndexType
Superclass::InternalIndexType InternalIndexType
itk::SmartPointer< Self > Pointer
Reader class dedicated to image series reading.
Superclass::PixelType PixelType
Superclass::IndexType IndexType
Superclass::InternalRegionType InternalRegionType
ImageSeriesFileReader(const Self &)
Superclass::OutputImageListPointerType OutputImageListPointerType
~ImageSeriesFileReader() override=default
Superclass::InternalIndexType InternalIndexType
void operator=(const Self &)
ObjectList< ExtractSelectionType > ExtractSelectionListType
ExtractSelectionListPointerType m_ExtractorList
Superclass::ReaderType ReaderType
Superclass::SizeType SizeType
Superclass::InternalImageType InternalImageType
Superclass::OutputImageListConstPointerType OutputImageListConstPointerType
itk::SmartPointer< Self > Pointer
ExtractSelectionType::Pointer ExtractSelectionPointerType
itk::SmartPointer< const Self > ConstPointer
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
Superclass::ReaderType ReaderPointerType
void PrintSelf(std::ostream &os, itk::Indent indent) const
Superclass::ReaderListPointerType ReaderListPointerType
ImageSeriesFileReader Self
ImageSeriesFileReaderBase< TImage, TInternalImage > Superclass
Superclass::InternalPixelType InternalPixelType
Superclass::OutputImagePointerType OutputImagePointerType
Superclass::OutputImageType OutputImageType
Superclass::InternalImagePointerType InternalImagePointerType
Superclass::OutputImageListType OutputImageListType
Superclass::InternalSizeType InternalSizeType
Superclass::ValueType ValueType
Superclass::InternalValueType InternalValueType
Superclass::ReaderListType ReaderListType
Superclass::RegionType RegionType
virtual void TestBandSelection(std::vector< unsigned int > &)
itk::ImageToImageFilter< InternalImageType, OutputImageType > ExtractSelectionType
ExtractSelectionListType::Pointer ExtractSelectionListPointerType
Creation of an "otb" image which contains metadata.
This class is a generic all-purpose wrapping around an std::vector<itk::SmartPointer<ObjectType> >.
itk::SmartPointer< Self > Pointer
Creation of an "otb" vector image which contains metadata.
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.