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 >, 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< 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 >, VectorImage< TInternalPixel, 2 > > | |
static Pointer | New () |
Static Public Member Functions inherited from otb::ImageListSource< Image< TPixel, 2 > > | |
static Pointer | New () |
Protected Member Functions | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const |
virtual | ~ImageSeriesFileReader () |
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 >, 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< 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 >, 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< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > > | |
enum | FileType |
Definition at line 278 of file otbImageSeriesFileReader.h.
typedef itk::SmartPointer<const Self> otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ConstPointer |
Definition at line 286 of file otbImageSeriesFileReader.h.
typedef itk::ProcessObject::DataObjectPointerArraySizeType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::DataObjectPointerArraySizeType |
Definition at line 329 of file otbImageSeriesFileReader.h.
typedef ExtractSelectionListType::Pointer otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ExtractSelectionListPointerType |
Definition at line 327 of file otbImageSeriesFileReader.h.
typedef ObjectList<ExtractSelectionType> otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ExtractSelectionListType |
Definition at line 326 of file otbImageSeriesFileReader.h.
typedef ExtractSelectionType::Pointer otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ExtractSelectionPointerType |
Definition at line 324 of file otbImageSeriesFileReader.h.
typedef MultiToMonoChannelExtractROI<InternalPixelType, PixelType> otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ExtractSelectionType |
This is a specific template definition of the ROI extraction procedure. MultiToMonoChannelExtractROI since TImage is an Image and TInteranalImage is a VectorImage
Definition at line 323 of file otbImageSeriesFileReader.h.
typedef Superclass::IndexType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::IndexType |
Definition at line 298 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalImagePointerType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalImagePointerType |
Definition at line 307 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalImageType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalImageType |
Definition at line 306 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalIndexType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalIndexType |
Definition at line 310 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalPixelType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalPixelType |
Definition at line 308 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalRegionType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalRegionType |
Definition at line 312 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalSizeType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalSizeType |
Definition at line 311 of file otbImageSeriesFileReader.h.
typedef Superclass::InternalValueType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::InternalValueType |
Definition at line 309 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImageListConstPointerType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImageListConstPointerType |
Definition at line 304 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImageListPointerType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImageListPointerType |
Definition at line 303 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImageListType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImageListType |
Definition at line 302 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImagePointerType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImagePointerType |
Definition at line 295 of file otbImageSeriesFileReader.h.
typedef Superclass::OutputImageType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::OutputImageType |
Definition at line 292 of file otbImageSeriesFileReader.h.
typedef Superclass::PixelType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::PixelType |
Definition at line 296 of file otbImageSeriesFileReader.h.
typedef itk::SmartPointer<Self> otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::Pointer |
Definition at line 285 of file otbImageSeriesFileReader.h.
typedef Superclass::ReaderListPointerType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ReaderListPointerType |
Definition at line 318 of file otbImageSeriesFileReader.h.
typedef Superclass::ReaderListType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ReaderListType |
Definition at line 317 of file otbImageSeriesFileReader.h.
typedef Superclass::ReaderType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ReaderPointerType |
Definition at line 315 of file otbImageSeriesFileReader.h.
typedef Superclass::ReaderType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ReaderType |
Definition at line 314 of file otbImageSeriesFileReader.h.
typedef Superclass::RegionType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::RegionType |
Definition at line 300 of file otbImageSeriesFileReader.h.
typedef ImageSeriesFileReader otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::Self |
Standard typedefs
Definition at line 283 of file otbImageSeriesFileReader.h.
typedef Superclass::SizeType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::SizeType |
Definition at line 299 of file otbImageSeriesFileReader.h.
typedef ImageSeriesFileReaderBase<Image<TPixel, 2>, VectorImage<TInternalPixel, 2> > otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::Superclass |
Definition at line 284 of file otbImageSeriesFileReader.h.
typedef Superclass::ValueType otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::ValueType |
Definition at line 297 of file otbImageSeriesFileReader.h.
|
protected |
Constructor
Definition at line 144 of file otbImageSeriesFileReader.hxx.
|
inlineprotectedvirtual |
Definition at line 333 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 MultiToMonoChannelExtractROI
Reimplemented from otb::ImageSeriesFileReaderBase< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >.
Definition at line 156 of file otbImageSeriesFileReader.hxx.
virtual::itk::LightObject::Pointer otb::ImageSeriesFileReader< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >::CreateAnother | ( | void | ) | const |
|
protectedvirtual |
GenerateData This method will be specialised if template definitions follow:
GenerateData for Image type as output and VectorImage type for reading
Reimplemented from otb::ImageSeriesFileReaderBase< Image< TPixel, 2 >, VectorImage< TInternalPixel, 2 > >.
Definition at line 190 of file otbImageSeriesFileReader.hxx.
References otbMsgDebugMacro, otb::MultiToMonoChannelExtractROI< 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 |
|
inlineprotected |
PrintSelf method
Definition at line 359 of file otbImageSeriesFileReader.h.
|
protectedvirtual |
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 >, VectorImage< TInternalPixel, 2 > >.
Definition at line 172 of file otbImageSeriesFileReader.hxx.
|
protected |
Type of extractor to use
Definition at line 367 of file otbImageSeriesFileReader.h.