Orfeo ToolBox  4.2
Orfeo ToolBox is not a black box
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
otb::VectorImageToImageListFilter< TVectorImageType, TImageList > Class Template Reference

This class aims at converting a multi-band image to a list of scalar images. More...

#include <otbVectorImageToImageListFilter.h>

+ Inheritance diagram for otb::VectorImageToImageListFilter< TVectorImageType, TImageList >:
+ Collaboration diagram for otb::VectorImageToImageListFilter< TVectorImageType, TImageList >:

Public Types

typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef
InputVectorImageType::Pointer 
InputVectorImagePointerType
 
typedef TVectorImageType InputVectorImageType
 
typedef
OutputImageListType::Pointer 
OutputImageListPointerType
 
typedef TImageList OutputImageListType
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef
OutputImageListType::ImageType 
OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef
VectorImageToImageListFilter 
Self
 
typedef ImageToImageListFilter
< TVectorImageType, typename
TImageList::ImageType > 
Superclass
 
- Public Types inherited from otb::ImageToImageListFilter< TVectorImageType, TImageList::ImageType >
typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef InputImageType::PixelType InputImagePixelType
 
typedef
InputImageType::ConstPointer 
InputImagePointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef TVectorImageType InputImageType
 
typedef
Superclass::OutputImageListType 
OutputImageListType
 
typedef
Superclass::OutputImagePointerType 
OutputImagePointerType
 
typedef Superclass::OutputImageType OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ImageToImageListFilter Self
 
typedef InputImageType::SizeType SizeType
 
typedef ImageListSource
< TImageList::ImageType > 
Superclass
 
typedef InputImageType::ValueType ValueType
 
- Public Types inherited from otb::ImageListSource< TImageList::ImageType >
typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef itk::DataObject::Pointer DataObjectPointer
 
typedef
OutputImageListType::ConstPointer 
OutputImageListConstPointerType
 
typedef
OutputImageListType::Pointer 
OutputImageListPointerType
 
typedef ImageList
< OutputImageType
OutputImageListType
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef TImageList::ImageType OutputImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ImageListSource Self
 
typedef itk::ProcessObject Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual void GenerateInputRequestedRegion (void)
 
virtual void GenerateOutputInformation (void)
 
virtual const char * GetNameOfClass () const
 
- Public Member Functions inherited from otb::ImageToImageListFilter< TVectorImageType, TImageList::ImageType >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
InputImageTypeGetInput (void)
 
virtual void SetInput (const InputImageType *image)
 
- Public Member Functions inherited from otb::ImageListSource< TImageList::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::ImageToImageListFilter< TVectorImageType, TImageList::ImageType >
static Pointer New ()
 
- Static Public Member Functions inherited from otb::ImageListSource< TImageList::ImageType >
static Pointer New ()
 

Protected Member Functions

 VectorImageToImageListFilter ()
 
virtual ~VectorImageToImageListFilter ()
 
virtual void GenerateData (void)
 
virtual void PrintSelf (std::ostream &os, itk::Indent indent) const
 
- Protected Member Functions inherited from otb::ImageToImageListFilter< TVectorImageType, TImageList::ImageType >
 ImageToImageListFilter ()
 
virtual ~ImageToImageListFilter ()
 
- Protected Member Functions inherited from otb::ImageListSource< TImageList::ImageType >
 ImageListSource ()
 
virtual ~ImageListSource ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const
 

Private Member Functions

 VectorImageToImageListFilter (const Self &)
 
void operator= (const Self &)
 

Additional Inherited Members

- Static Public Attributes inherited from otb::ImageToImageListFilter< TVectorImageType, TImageList::ImageType >
static const unsigned int InputImageDimension
 

Detailed Description

template<class TVectorImageType, class TImageList>
class otb::VectorImageToImageListFilter< TVectorImageType, TImageList >

This class aims at converting a multi-band image to a list of scalar images.

This class takes a multi-band image represented as an otb::VectorImage and produces a list of scalar images corresponding to each band of the input image.

Casting is done through standard cast operation.

The output of this filter didn't support the use of iterator on it, use a selector filter to avoid break the output

Definition at line 39 of file otbVectorImageToImageListFilter.h.

Member Typedef Documentation

template<class TVectorImageType , class TImageList >
typedef itk::SmartPointer<const Self> otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::ConstPointer

Definition at line 48 of file otbVectorImageToImageListFilter.h.

template<class TVectorImageType , class TImageList >
typedef InputVectorImageType::Pointer otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::InputVectorImagePointerType

Definition at line 58 of file otbVectorImageToImageListFilter.h.

template<class TVectorImageType , class TImageList >
typedef TVectorImageType otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::InputVectorImageType

Template parameters typedefs

Definition at line 54 of file otbVectorImageToImageListFilter.h.

template<class TVectorImageType , class TImageList >
typedef OutputImageListType::Pointer otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::OutputImageListPointerType

Definition at line 60 of file otbVectorImageToImageListFilter.h.

template<class TVectorImageType , class TImageList >
typedef TImageList otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::OutputImageListType

Definition at line 59 of file otbVectorImageToImageListFilter.h.

template<class TVectorImageType , class TImageList >
typedef OutputImageType::Pointer otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::OutputImagePointerType

Definition at line 62 of file otbVectorImageToImageListFilter.h.

template<class TVectorImageType , class TImageList >
typedef OutputImageListType::ImageType otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::OutputImageType

Definition at line 61 of file otbVectorImageToImageListFilter.h.

template<class TVectorImageType , class TImageList >
typedef itk::SmartPointer<Self> otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::Pointer

Definition at line 47 of file otbVectorImageToImageListFilter.h.

template<class TVectorImageType , class TImageList >
typedef VectorImageToImageListFilter otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::Self

Standard typedefs

Definition at line 44 of file otbVectorImageToImageListFilter.h.

template<class TVectorImageType , class TImageList >
typedef ImageToImageListFilter<TVectorImageType, typename TImageList::ImageType> otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::Superclass

Definition at line 46 of file otbVectorImageToImageListFilter.h.

Constructor & Destructor Documentation

template<class TVectorImageType , class TImageList >
otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::VectorImageToImageListFilter ( )
inlineprotected

Constructor

Definition at line 76 of file otbVectorImageToImageListFilter.h.

template<class TVectorImageType , class TImageList >
virtual otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::~VectorImageToImageListFilter ( )
inlineprotectedvirtual

Destructor

Definition at line 78 of file otbVectorImageToImageListFilter.h.

template<class TVectorImageType , class TImageList >
otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::VectorImageToImageListFilter ( const Self )
private

Member Function Documentation

template<class TVectorImageType , class TImageList >
virtual::itk::LightObject::Pointer otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::CreateAnother ( void  ) const
template<class TVectorImageType , class TImageList >
void otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::GenerateData ( void  )
protectedvirtual
template<class TVectorImageType , class TImageList >
void otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::GenerateInputRequestedRegion ( void  )
virtual

Generate the input requested region from the first element in the list.

Generate the output information by building the output list.

Definition at line 65 of file otbVectorImageToImageListFilter.txx.

template<class TVectorImageType , class TImageList >
void otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::GenerateOutputInformation ( void  )
virtual

Generate the output information by building the output list.

Generate the input requested region from the first element in the list.

Definition at line 34 of file otbVectorImageToImageListFilter.txx.

template<class TVectorImageType , class TImageList >
virtual const char* otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::GetNameOfClass ( ) const
virtual

Creation through object factory macro

Reimplemented from otb::ImageToImageListFilter< TVectorImageType, TImageList::ImageType >.

template<class TVectorImageType , class TImageList >
static Pointer otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::New ( )
static
template<class TVectorImageType , class TImageList >
void otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::operator= ( const Self )
private
template<class TVectorImageType , class TImageList >
void otb::VectorImageToImageListFilter< TVectorImageType, TImageList >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
protectedvirtual

PrintSelf method

PrintSelf Method

Reimplemented from otb::ImageToImageListFilter< TVectorImageType, TImageList::ImageType >.

Definition at line 136 of file otbVectorImageToImageListFilter.txx.


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