OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage > Class Template Reference

#include <otbVectorImageTo3DScalarImageFilter.h>

+ Inheritance diagram for otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >:
+ Collaboration diagram for otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef InputImageType::ConstPointer InputImageConstPointerType
 
typedef InputImageType::IndexType InputImageIndexType
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef InputImageType::SizeType InputImageSizeType
 
typedef TInputImage InputImageType
 
typedef InputImageType::PixelType InputPixelType
 
typedef OutputImageType::IndexType OutputImageIndexType
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef OutputImageType::SizeType OutputImageSizeType
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef itk::SmartPointer< SelfPointer
 
typedef VectorImageTo3DScalarImageFilter Self
 
typedef itk::ImageToImageFilter< TInputImage, TOutputImage > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

void GenerateInputRequestedRegion (void) override
 
void GenerateOutputInformation (void) override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override
 
 VectorImageTo3DScalarImageFilter ()
 
 ~VectorImageTo3DScalarImageFilter () override
 

Private Member Functions

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

Detailed Description

template<class TInputImage, class TOutputImage>
class otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >

This filter convert a 2 Dimension VectorImage to a 3 Dimension scalar image.

The third dimension of the output image is the index of the band in the vector image.

No Dimension checking is done by the filter so it is up to the user to template the input and output image dimension correctly.

Casting is done through standard casting operators.

Definition at line 44 of file otbVectorImageTo3DScalarImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputImage >
typedef itk::SmartPointer<const Self> otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::ConstPointer

Definition at line 51 of file otbVectorImageTo3DScalarImageFilter.h.

◆ InputImageConstPointerType

template<class TInputImage , class TOutputImage >
typedef InputImageType::ConstPointer otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::InputImageConstPointerType

Definition at line 61 of file otbVectorImageTo3DScalarImageFilter.h.

◆ InputImageIndexType

template<class TInputImage , class TOutputImage >
typedef InputImageType::IndexType otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::InputImageIndexType

Definition at line 64 of file otbVectorImageTo3DScalarImageFilter.h.

◆ InputImageRegionType

template<class TInputImage , class TOutputImage >
typedef InputImageType::RegionType otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::InputImageRegionType

Definition at line 62 of file otbVectorImageTo3DScalarImageFilter.h.

◆ InputImageSizeType

template<class TInputImage , class TOutputImage >
typedef InputImageType::SizeType otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::InputImageSizeType

Definition at line 63 of file otbVectorImageTo3DScalarImageFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputImage >
typedef TInputImage otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::InputImageType

Template parameters typedefs

Definition at line 57 of file otbVectorImageTo3DScalarImageFilter.h.

◆ InputPixelType

template<class TInputImage , class TOutputImage >
typedef InputImageType::PixelType otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::InputPixelType

Definition at line 65 of file otbVectorImageTo3DScalarImageFilter.h.

◆ OutputImageIndexType

template<class TInputImage , class TOutputImage >
typedef OutputImageType::IndexType otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::OutputImageIndexType

Definition at line 69 of file otbVectorImageTo3DScalarImageFilter.h.

◆ OutputImagePointerType

template<class TInputImage , class TOutputImage >
typedef OutputImageType::Pointer otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::OutputImagePointerType

Definition at line 67 of file otbVectorImageTo3DScalarImageFilter.h.

◆ OutputImageRegionType

template<class TInputImage , class TOutputImage >
typedef OutputImageType::RegionType otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::OutputImageRegionType

Definition at line 68 of file otbVectorImageTo3DScalarImageFilter.h.

◆ OutputImageSizeType

template<class TInputImage , class TOutputImage >
typedef OutputImageType::SizeType otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::OutputImageSizeType

Definition at line 70 of file otbVectorImageTo3DScalarImageFilter.h.

◆ OutputImageType

template<class TInputImage , class TOutputImage >
typedef TOutputImage otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::OutputImageType

Definition at line 66 of file otbVectorImageTo3DScalarImageFilter.h.

◆ OutputPixelType

template<class TInputImage , class TOutputImage >
typedef OutputImageType::PixelType otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::OutputPixelType

Definition at line 71 of file otbVectorImageTo3DScalarImageFilter.h.

◆ Pointer

template<class TInputImage , class TOutputImage >
typedef itk::SmartPointer<Self> otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::Pointer

Definition at line 50 of file otbVectorImageTo3DScalarImageFilter.h.

◆ Self

template<class TInputImage , class TOutputImage >
typedef VectorImageTo3DScalarImageFilter otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::Self

Standard typedefs

Definition at line 48 of file otbVectorImageTo3DScalarImageFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage >
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::Superclass

Definition at line 49 of file otbVectorImageTo3DScalarImageFilter.h.

Constructor & Destructor Documentation

◆ VectorImageTo3DScalarImageFilter() [1/2]

template<class TInputImage , class TOutputImage >
otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::VectorImageTo3DScalarImageFilter ( )
protected

Constructor

◆ ~VectorImageTo3DScalarImageFilter()

template<class TInputImage , class TOutputImage >
otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::~VectorImageTo3DScalarImageFilter ( )
inlineoverrideprotected

Destructor

Definition at line 87 of file otbVectorImageTo3DScalarImageFilter.h.

◆ VectorImageTo3DScalarImageFilter() [2/2]

template<class TInputImage , class TOutputImage >
otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::VectorImageTo3DScalarImageFilter ( const Self )
privatedelete

Member Function Documentation

◆ CreateAnother()

template<class TInputImage , class TOutputImage >
virtual::itk::LightObject::Pointer otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::CreateAnother ( void  ) const

◆ GenerateInputRequestedRegion()

template<class TInputImage , class TOutputImage >
void otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion ( void  )
overrideprotected

Generate input requested region

◆ GenerateOutputInformation()

template<class TInputImage , class TOutputImage >
void otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::GenerateOutputInformation ( void  )
overrideprotected

Generate output information

◆ GetNameOfClass()

template<class TInputImage , class TOutputImage >
virtual const char* otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::GetNameOfClass ( ) const
virtual

Creation through object factory macro

◆ New()

template<class TInputImage , class TOutputImage >
static Pointer otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::New ( )
static

Type macro

◆ operator=()

template<class TInputImage , class TOutputImage >
void otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::operator= ( const Self )
privatedelete

◆ PrintSelf()

template<class TInputImage , class TOutputImage >
void otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

PrintSelf method

◆ ThreadedGenerateData()

template<class TInputImage , class TOutputImage >
void otb::VectorImageTo3DScalarImageFilter< TInputImage, TOutputImage >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
itk::ThreadIdType  threadId 
)
overrideprotected

Threaded Generate data


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