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< VectorImage< TPixel, 2 >, VectorImage< 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< VectorImage< TPixel, 2 > > | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from otb::ImageSeriesFileReaderBase< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > > | |
static Pointer | New () |
Static Public Member Functions inherited from otb::ImageListSource< VectorImage< TPixel, 2 > > | |
static Pointer | New () |
Protected Member Functions | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
void | TestBandSelection (std::vector< unsigned int > &) override |
~ImageSeriesFileReader () override | |
ImageSeriesFileReader () | |
void | GenerateData (DataObjectPointerArraySizeType idx) override |
void | AllocateListOfComponents (void) override |
Protected Member Functions inherited from otb::ImageSeriesFileReaderBase< VectorImage< TPixel, 2 >, VectorImage< 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< VectorImage< 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< VectorImage< TPixel, 2 >, VectorImage< 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< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > > | |
enum | FileType |
Definition at line 388 of file otbImageSeriesFileReader.h.
typedef itk::SmartPointer<const Self> otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ConstPointer |
Definition at line 396 of file otbImageSeriesFileReader.h.
typedef itk::ProcessObject::DataObjectPointerArraySizeType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::DataObjectPointerArraySizeType |
Definition at line 440 of file otbImageSeriesFileReader.h.
typedef ExtractSelectionListType::Pointer otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ExtractSelectionListPointerType |
Definition at line 438 of file otbImageSeriesFileReader.h.
typedef ObjectList<ExtractSelectionType> otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ExtractSelectionListType |
Definition at line 437 of file otbImageSeriesFileReader.h.
typedef ExtractSelectionType::Pointer otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ExtractSelectionPointerType |
Definition at line 435 of file otbImageSeriesFileReader.h.
typedef MultiChannelExtractROI<InternalPixelType, PixelType> otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ExtractSelectionType |
This is a specific template definition of the ROI extraction procedure. Here, it will be specialised with: MultiChannelExtractROI if TImage is a VectorImage
Definition at line 434 of file otbImageSeriesFileReader.h.
typedef Superclass::IndexType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::IndexType |
Definition at line 408 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalImagePointerType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalImagePointerType |
Definition at line 417 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalImageType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalImageType |
Definition at line 416 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalIndexType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalIndexType |
Definition at line 420 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalPixelType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalPixelType |
Definition at line 418 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalRegionType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalRegionType |
Definition at line 422 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalSizeType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalSizeType |
Definition at line 421 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalValueType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalValueType |
Definition at line 419 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImageListConstPointerType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImageListConstPointerType |
Definition at line 414 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImageListPointerType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImageListPointerType |
Definition at line 413 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImageListType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImageListType |
Definition at line 412 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImagePointerType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImagePointerType |
Definition at line 405 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImageType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImageType |
Definition at line 402 of file otbImageSeriesFileReader.h.
typedef Superclass::PixelType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::PixelType |
Definition at line 406 of file otbImageSeriesFileReader.h.
typedef itk::SmartPointer<Self> otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::Pointer |
Definition at line 395 of file otbImageSeriesFileReader.h.
typedef Superclass::ReaderListPointerType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ReaderListPointerType |
Definition at line 428 of file otbImageSeriesFileReader.h.
typedef Superclass::ReaderListType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ReaderListType |
Definition at line 427 of file otbImageSeriesFileReader.h.
typedef Superclass::ReaderType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ReaderPointerType |
Definition at line 425 of file otbImageSeriesFileReader.h.
typedef Superclass::ReaderType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ReaderType |
Definition at line 424 of file otbImageSeriesFileReader.h.
typedef Superclass::RegionType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::RegionType |
Definition at line 410 of file otbImageSeriesFileReader.h.
typedef ImageSeriesFileReader otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::Self |
Standard typedefs
Definition at line 393 of file otbImageSeriesFileReader.h.
typedef Superclass::SizeType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::SizeType |
Definition at line 409 of file otbImageSeriesFileReader.h.
typedef ImageSeriesFileReaderBase<VectorImage<TPixel, 2>, VectorImage<TInternalPixel, 2> > otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::Superclass |
Definition at line 394 of file otbImageSeriesFileReader.h.
typedef Superclass::ValueType otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ValueType |
Definition at line 407 of file otbImageSeriesFileReader.h.
|
protected |
Constructor
Definition at line 219 of file otbImageSeriesFileReader.hxx.
|
inlineoverrideprotected |
Definition at line 444 of file otbImageSeriesFileReader.h.
|
private |
|
overrideprotectedvirtual |
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 MultiChannelExtractROI
Reimplemented from otb::ImageSeriesFileReaderBase< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >.
Definition at line 231 of file otbImageSeriesFileReader.hxx.
virtual::itk::LightObject::Pointer otb::ImageSeriesFileReader< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::CreateAnother | ( | void | ) | const |
|
overrideprotectedvirtual |
GenerateData This method will be specialised if template definitions follow:
GenerateData specialised for VectorImages
Reimplemented from otb::ImageSeriesFileReaderBase< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >.
Definition at line 246 of file otbImageSeriesFileReader.hxx.
References otbMsgDebugMacro, otb::MultiChannelExtractROI< TInputPixelType, TOutputPixelType >::SetChannel(), otb::ExtractROIBase< TInputImage, TOutputImage >::SetExtractionRegion(), and otb::ImageFileReader< TOutputImage, ConvertPixelTraits >::SetFileName().
|
virtual |
Runtime information macro
|
static |
Creation through object factory macro
|
private |
|
inlineoverrideprotected |
PrintSelf method
Definition at line 472 of file otbImageSeriesFileReader.h.
|
inlineoverrideprotectedvirtual |
Tests the coherency of the Meta File (especially band selection) with the image types
Reimplemented from otb::ImageSeriesFileReaderBase< VectorImage< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >.
Definition at line 451 of file otbImageSeriesFileReader.h.
|
protected |
Type of extractor to use
Definition at line 480 of file otbImageSeriesFileReader.h.