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< Image< TPixel, 2 >, Image< TInternalPixel, 2 > > | |
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< Image< TPixel, 2 > > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from otb::ImageSeriesFileReaderBase< Image< TPixel, 2 >, Image< TInternalPixel, 2 > > | |
static Pointer | New () |
Static Public Member Functions inherited from otb::ImageListSource< Image< TPixel, 2 > > | |
static Pointer | New () |
Protected Member Functions | |
ImageSeriesFileReader () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const |
virtual | ~ImageSeriesFileReader () |
virtual void | TestBandSelection (std::vector< unsigned int > &bands) |
virtual void | GenerateData (DataObjectPointerArraySizeType idx) |
virtual void | AllocateListOfComponents (void) |
Protected Member Functions inherited from otb::ImageSeriesFileReaderBase< Image< TPixel, 2 >, Image< TInternalPixel, 2 > > | |
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< Image< TPixel, 2 > > | |
ImageListSource () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
~ImageListSource () override | |
Protected Attributes | |
ExtractSelectionListPointerType | m_ExtractorList |
Protected Attributes inherited from otb::ImageSeriesFileReaderBase< Image< TPixel, 2 >, Image< TInternalPixel, 2 > > | |
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< Image< TPixel, 2 >, Image< TInternalPixel, 2 > > | |
enum | FileType |
Definition at line 168 of file otbImageSeriesFileReader.h.
typedef itk::SmartPointer<const Self> otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ConstPointer |
Definition at line 177 of file otbImageSeriesFileReader.h.
typedef itk::ProcessObject::DataObjectPointerArraySizeType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::DataObjectPointerArraySizeType |
Definition at line 220 of file otbImageSeriesFileReader.h.
typedef ExtractSelectionListType::Pointer otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ExtractSelectionListPointerType |
Definition at line 218 of file otbImageSeriesFileReader.h.
typedef ObjectList<ExtractSelectionType> otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ExtractSelectionListType |
Definition at line 217 of file otbImageSeriesFileReader.h.
typedef ExtractSelectionType::Pointer otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ExtractSelectionPointerType |
Definition at line 215 of file otbImageSeriesFileReader.h.
typedef ExtractROI<InternalPixelType, PixelType> otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ExtractSelectionType |
This is a specialised template definition of the ROI extraction procedure. Here TExtractSelection is a ExtractROI class since TImage and TInternalImage are of Image type.
Definition at line 214 of file otbImageSeriesFileReader.h.
typedef Superclass::IndexType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::IndexType |
Definition at line 189 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalImagePointerType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::InternalImagePointerType |
Definition at line 198 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalImageType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::InternalImageType |
Definition at line 197 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalIndexType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::InternalIndexType |
Definition at line 201 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalPixelType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::InternalPixelType |
Definition at line 199 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalRegionType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::InternalRegionType |
Definition at line 203 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalSizeType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::InternalSizeType |
Definition at line 202 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalValueType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::InternalValueType |
Definition at line 200 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImageListConstPointerType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::OutputImageListConstPointerType |
Definition at line 195 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImageListPointerType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::OutputImageListPointerType |
Definition at line 194 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImageListType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::OutputImageListType |
Definition at line 193 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImagePointerType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::OutputImagePointerType |
Definition at line 186 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImageType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::OutputImageType |
Definition at line 183 of file otbImageSeriesFileReader.h.
typedef Superclass::PixelType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::PixelType |
Definition at line 187 of file otbImageSeriesFileReader.h.
typedef itk::SmartPointer<Self> otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::Pointer |
Definition at line 176 of file otbImageSeriesFileReader.h.
typedef Superclass::ReaderListPointerType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ReaderListPointerType |
Definition at line 209 of file otbImageSeriesFileReader.h.
typedef Superclass::ReaderListType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ReaderListType |
Definition at line 208 of file otbImageSeriesFileReader.h.
typedef Superclass::ReaderType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ReaderPointerType |
Definition at line 206 of file otbImageSeriesFileReader.h.
typedef Superclass::ReaderType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ReaderType |
Definition at line 205 of file otbImageSeriesFileReader.h.
typedef Superclass::RegionType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::RegionType |
Definition at line 191 of file otbImageSeriesFileReader.h.
typedef ImageSeriesFileReader otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::Self |
Standard typedefs
Definition at line 174 of file otbImageSeriesFileReader.h.
typedef Superclass::SizeType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::SizeType |
Definition at line 190 of file otbImageSeriesFileReader.h.
typedef ImageSeriesFileReaderBase<Image<TPixel, 2>, Image<TInternalPixel, 2> > otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::Superclass |
Definition at line 175 of file otbImageSeriesFileReader.h.
typedef Superclass::ValueType otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::ValueType |
Definition at line 188 of file otbImageSeriesFileReader.h.
|
protected |
Definition at line 63 of file otbImageSeriesFileReader.hxx.
|
inlineprotectedvirtual |
Definition at line 224 of file otbImageSeriesFileReader.h.
|
private |
|
protectedvirtual |
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 ).
Allocation of the component... Here, based on ExtractROI
Reimplemented from otb::ImageSeriesFileReaderBase< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >.
Definition at line 72 of file otbImageSeriesFileReader.hxx.
virtual::itk::LightObject::Pointer otb::ImageSeriesFileReader< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >::CreateAnother | ( | void | ) | const |
|
protectedvirtual |
GenerateData This method will be specialised if template definitions follow:
GenerateData for Image type
Reimplemented from otb::ImageSeriesFileReaderBase< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >.
Definition at line 115 of file otbImageSeriesFileReader.hxx.
References otbMsgDebugMacro, otb::ExtractROIBase< TInputImage, TOutputImage >::SetExtractionRegion(), and otb::ImageFileReader< TOutputImage, ConvertPixelTraits >::SetFileName().
|
virtual |
Runtime information macro
|
static |
Creation through object factory macro
|
private |
|
inlineprotected |
PrintSelf method
Definition at line 250 of file otbImageSeriesFileReader.h.
|
protectedvirtual |
TestBandSelection Tests the coherency of the Meta File (especially band selection) with the image types
TestBandSelection tests if the templated Image type is compatible with the bande selection provided in the Meta File
Reimplemented from otb::ImageSeriesFileReaderBase< Image< TPixel, 2 >, Image< TInternalPixel, 2 > >.
Definition at line 88 of file otbImageSeriesFileReader.hxx.
|
protected |
Type of extractor to use
Definition at line 258 of file otbImageSeriesFileReader.h.