OTB  7.3.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter > Class Template Reference

#include <otbImageListToImageListApplyFilter.h>

+ Inheritance diagram for otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >:
+ Collaboration diagram for otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef FilterType::Pointer FilterPointerType
 
typedef TFilter FilterType
 
typedef InputImageListType::Pointer InputImageListPointerType
 
typedef TInputImageList InputImageListType
 
typedef InputImageListType::ImageType InputImageType
 
typedef OutputImageListType::Pointer OutputImageListPointerType
 
typedef TOutputImageList OutputImageListType
 
typedef OutputImageListType::ImageType OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ImageListToImageListApplyFilter Self
 
typedef ImageListToImageListFilter< typename TInputImageList::ImageType, typename TOutputImageList::ImageType > Superclass
 
- Public Types inherited from otb::ImageListToImageListFilter< TInputImageList::ImageType, TOutputImageList::ImageType >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef InputImageListType::ConstPointer InputImageListConstPointer
 
typedef InputImageListType::Pointer InputImageListPointerType
 
typedef ImageList< InputImageTypeInputImageListType
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef InputImageType::ConstPointer InputImagePointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef TInputImageList::ImageType InputImageType
 
typedef Superclass::OutputImageListPointerType OutputImageListPointerType
 
typedef Superclass::OutputImageListType OutputImageListType
 
typedef Superclass::OutputImagePointerType OutputImagePointer
 
typedef Superclass::OutputImageType OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ImageListToImageListFilter Self
 
typedef InputImageType::SizeType SizeType
 
typedef ImageListSource< TOutputImageList::ImageType > Superclass
 
typedef InputImageType::ValueType ValueType
 
- Public Types inherited from otb::ImageListSource< TOutputImageList::ImageType >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::DataObject::Pointer DataObjectPointer
 
typedef OutputImageListType::ConstPointer OutputImageListConstPointerType
 
typedef OutputImageListType::Pointer OutputImageListPointerType
 
typedef ImageList< OutputImageTypeOutputImageListType
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef TOutputImageList::ImageType OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ImageListSource Self
 
typedef itk::ProcessObject Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
void GenerateInputRequestedRegion (void) override
 
void GenerateOutputInformation (void) override
 
virtual const char * GetNameOfClass () const
 
virtual unsigned int GetOutputIndex ()
 
virtual void SetOutputIndex (unsigned int _arg)
 
virtual void SetFilter (FilterType *_arg)
 
 itkGetObjectMacro (Filter, FilterType)
 
- Public Member Functions inherited from otb::ImageListToImageListFilter< TInputImageList::ImageType, TOutputImageList::ImageType >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual void SetInput (const InputImageListType *imageList)
 
virtual InputImageListTypeGetInput (void)
 
- Public Member Functions inherited from otb::ImageListSource< TOutputImageList::ImageType >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual OutputImageListTypeGetOutput (void)
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from otb::ImageListToImageListFilter< TInputImageList::ImageType, TOutputImageList::ImageType >
static Pointer New ()
 
- Static Public Member Functions inherited from otb::ImageListSource< TOutputImageList::ImageType >
static Pointer New ()
 

Protected Member Functions

void GenerateData (void) override
 
 ImageListToImageListApplyFilter ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ~ImageListToImageListApplyFilter () override
 
- Protected Member Functions inherited from otb::ImageListToImageListFilter< TInputImageList::ImageType, TOutputImageList::ImageType >
 ImageListToImageListFilter ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ~ImageListToImageListFilter () override
 
- Protected Member Functions inherited from otb::ImageListSource< TOutputImageList::ImageType >
 ImageListSource ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ~ImageListSource () override
 

Private Member Functions

 ImageListToImageListApplyFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Private Attributes

FilterPointerType m_Filter
 
unsigned int m_OutputIndex
 

Additional Inherited Members

- Static Public Attributes inherited from otb::ImageListToImageListFilter< TInputImageList::ImageType, TOutputImageList::ImageType >
static const unsigned int InputImageDimension
 

Detailed Description

template<class TInputImageList, class TOutputImageList, class TFilter>
class otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >

This filter applies the filter given as template to the input image list.

It produces one output image in the output list for one input image in the output list.

It uses the given filter methods to generate output information and input requested region.

The filter can be set up via the GetFilter() accessor.

It also support streaming when the templated filter support it.

No type checking is done : it is up to the user to check the adequation between the input images, output images and filter IO types.

Definition at line 47 of file otbImageListToImageListApplyFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImageList , class TOutputImageList , class TFilter >
typedef itk::SmartPointer<const Self> otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::ConstPointer

Definition at line 54 of file otbImageListToImageListApplyFilter.h.

◆ FilterPointerType

template<class TInputImageList , class TOutputImageList , class TFilter >
typedef FilterType::Pointer otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::FilterPointerType

Definition at line 70 of file otbImageListToImageListApplyFilter.h.

◆ FilterType

template<class TInputImageList , class TOutputImageList , class TFilter >
typedef TFilter otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::FilterType

Definition at line 69 of file otbImageListToImageListApplyFilter.h.

◆ InputImageListPointerType

template<class TInputImageList , class TOutputImageList , class TFilter >
typedef InputImageListType::Pointer otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::InputImageListPointerType

Definition at line 64 of file otbImageListToImageListApplyFilter.h.

◆ InputImageListType

template<class TInputImageList , class TOutputImageList , class TFilter >
typedef TInputImageList otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::InputImageListType

Template parameters typedefs

Definition at line 60 of file otbImageListToImageListApplyFilter.h.

◆ InputImageType

template<class TInputImageList , class TOutputImageList , class TFilter >
typedef InputImageListType::ImageType otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::InputImageType

Definition at line 65 of file otbImageListToImageListApplyFilter.h.

◆ OutputImageListPointerType

template<class TInputImageList , class TOutputImageList , class TFilter >
typedef OutputImageListType::Pointer otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::OutputImageListPointerType

Definition at line 67 of file otbImageListToImageListApplyFilter.h.

◆ OutputImageListType

template<class TInputImageList , class TOutputImageList , class TFilter >
typedef TOutputImageList otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::OutputImageListType

Definition at line 66 of file otbImageListToImageListApplyFilter.h.

◆ OutputImageType

template<class TInputImageList , class TOutputImageList , class TFilter >
typedef OutputImageListType::ImageType otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::OutputImageType

Definition at line 68 of file otbImageListToImageListApplyFilter.h.

◆ Pointer

template<class TInputImageList , class TOutputImageList , class TFilter >
typedef itk::SmartPointer<Self> otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::Pointer

Definition at line 53 of file otbImageListToImageListApplyFilter.h.

◆ Self

template<class TInputImageList , class TOutputImageList , class TFilter >
typedef ImageListToImageListApplyFilter otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::Self

Standard typedefs

Definition at line 51 of file otbImageListToImageListApplyFilter.h.

◆ Superclass

template<class TInputImageList , class TOutputImageList , class TFilter >
typedef ImageListToImageListFilter<typename TInputImageList::ImageType, typename TOutputImageList::ImageType> otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::Superclass

Definition at line 52 of file otbImageListToImageListApplyFilter.h.

Constructor & Destructor Documentation

◆ ImageListToImageListApplyFilter() [1/2]

template<class TInputImageList , class TOutputImageList , class TFilter >
otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::ImageListToImageListApplyFilter ( )
protected

Constructor

◆ ~ImageListToImageListApplyFilter()

template<class TInputImageList , class TOutputImageList , class TFilter >
otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::~ImageListToImageListApplyFilter ( )
inlineoverrideprotected

Destructor

Definition at line 95 of file otbImageListToImageListApplyFilter.h.

◆ ImageListToImageListApplyFilter() [2/2]

template<class TInputImageList , class TOutputImageList , class TFilter >
otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::ImageListToImageListApplyFilter ( const Self )
privatedelete

Member Function Documentation

◆ CreateAnother()

template<class TInputImageList , class TOutputImageList , class TFilter >
virtual::itk::LightObject::Pointer otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::CreateAnother ( void  ) const

◆ GenerateData()

template<class TInputImageList , class TOutputImageList , class TFilter >
void otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::GenerateData ( void  )
overrideprotected

Main computation method

◆ GenerateInputRequestedRegion()

template<class TInputImageList , class TOutputImageList , class TFilter >
void otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::GenerateInputRequestedRegion ( void  )
override

Generate input requested region for each image in the list.

◆ GenerateOutputInformation()

template<class TInputImageList , class TOutputImageList , class TFilter >
void otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::GenerateOutputInformation ( void  )
override

Generate output information for the ImageList and for each image in the list.

◆ GetNameOfClass()

template<class TInputImageList , class TOutputImageList , class TFilter >
virtual const char* otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::GetNameOfClass ( ) const
virtual

Creation through object factory macro

Reimplemented from otb::ImageListToImageListFilter< TInputImageList::ImageType, TOutputImageList::ImageType >.

◆ GetOutputIndex()

template<class TInputImageList , class TOutputImageList , class TFilter >
virtual unsigned int otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::GetOutputIndex ( )
virtual

◆ itkGetObjectMacro()

template<class TInputImageList , class TOutputImageList , class TFilter >
otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::itkGetObjectMacro ( Filter  ,
FilterType   
)

Accessors

◆ New()

template<class TInputImageList , class TOutputImageList , class TFilter >
static Pointer otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::New ( )
static

Type macro

◆ operator=()

template<class TInputImageList , class TOutputImageList , class TFilter >
void otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::operator= ( const Self )
privatedelete

◆ PrintSelf()

template<class TInputImageList , class TOutputImageList , class TFilter >
void otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

PrintSelf method

◆ SetFilter()

template<class TInputImageList , class TOutputImageList , class TFilter >
virtual void otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::SetFilter ( FilterType _arg)
virtual

Accessors

◆ SetOutputIndex()

template<class TInputImageList , class TOutputImageList , class TFilter >
virtual void otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::SetOutputIndex ( unsigned int  _arg)
virtual

Member Data Documentation

◆ m_Filter

template<class TInputImageList , class TOutputImageList , class TFilter >
FilterPointerType otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::m_Filter
private

The processing filter

Definition at line 107 of file otbImageListToImageListApplyFilter.h.

◆ m_OutputIndex

template<class TInputImageList , class TOutputImageList , class TFilter >
unsigned int otb::ImageListToImageListApplyFilter< TInputImageList, TOutputImageList, TFilter >::m_OutputIndex
private

The index of the output of the filter to use

Definition at line 110 of file otbImageListToImageListApplyFilter.h.


The documentation for this class was generated from the following file: