OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | List of all members
otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage > Class Template Reference

#include <otbConcatenateVectorImageFilter.h>

+ Inheritance diagram for otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >:
+ Collaboration diagram for otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef InputImage1Type::Pointer InputImage1PointerType
 
typedef TInputImage1 InputImage1Type
 
typedef InputImage2Type::Pointer InputImage2PointerType
 
typedef TInputImage2 InputImage2Type
 
typedef InputImage1Type::PixelType InputPixel1Type
 
typedef InputImage2Type::PixelType InputPixel2Type
 
typedef OutputImageType::Pointer OutputImagePointerType
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::InternalPixelType OutputInternalPixelType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef itk::SmartPointer< SelfPointer
 
typedef ConcatenateVectorImageFilter Self
 
typedef itk::ImageToImageFilter< TInputImage1, TOutputImage > Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
InputImage1TypeGetInput1 (void)
 
InputImage2TypeGetInput2 (void)
 
virtual const char * GetNameOfClass () const
 
void SetInput1 (const TInputImage1 *image)
 
void SetInput2 (const TInputImage2 *image)
 

Static Public Member Functions

static Pointer New ()
 
static const unsigned int InputImage1Dimension = TInputImage1::ImageDimension
 
static const unsigned int InputImage2Dimension = TInputImage2::ImageDimension
 
static const unsigned int OutputImageDimension = TOutputImage::ImageDimension
 
 ConcatenateVectorImageFilter ()
 
 ~ConcatenateVectorImageFilter () override
 
void GenerateOutputInformation () override
 
void BeforeThreadedGenerateData () override
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, itk::ThreadIdType threadId) override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ConcatenateVectorImageFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Detailed Description

template<class TInputImage1, class TInputImage2, class TOutputImage>
class otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >

This filter concatenates the vector pixel of the first image with the vector pixel of the second image.

Definition at line 36 of file otbConcatenateVectorImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
typedef itk::SmartPointer<const Self> otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::ConstPointer

Definition at line 43 of file otbConcatenateVectorImageFilter.h.

◆ InputImage1PointerType

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
typedef InputImage1Type::Pointer otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::InputImage1PointerType

Definition at line 56 of file otbConcatenateVectorImageFilter.h.

◆ InputImage1Type

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
typedef TInputImage1 otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::InputImage1Type

Template related typedefs

Definition at line 49 of file otbConcatenateVectorImageFilter.h.

◆ InputImage2PointerType

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
typedef InputImage2Type::Pointer otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::InputImage2PointerType

Definition at line 57 of file otbConcatenateVectorImageFilter.h.

◆ InputImage2Type

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
typedef TInputImage2 otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::InputImage2Type

Definition at line 53 of file otbConcatenateVectorImageFilter.h.

◆ InputPixel1Type

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
typedef InputImage1Type::PixelType otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::InputPixel1Type

Definition at line 60 of file otbConcatenateVectorImageFilter.h.

◆ InputPixel2Type

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
typedef InputImage2Type::PixelType otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::InputPixel2Type

Definition at line 61 of file otbConcatenateVectorImageFilter.h.

◆ OutputImagePointerType

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
typedef OutputImageType::Pointer otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImagePointerType

Definition at line 58 of file otbConcatenateVectorImageFilter.h.

◆ OutputImageRegionType

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
typedef OutputImageType::RegionType otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImageRegionType

Definition at line 65 of file otbConcatenateVectorImageFilter.h.

◆ OutputImageType

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
typedef TOutputImage otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImageType

Definition at line 54 of file otbConcatenateVectorImageFilter.h.

◆ OutputInternalPixelType

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
typedef OutputImageType::InternalPixelType otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::OutputInternalPixelType

Definition at line 64 of file otbConcatenateVectorImageFilter.h.

◆ OutputPixelType

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
typedef OutputImageType::PixelType otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::OutputPixelType

Definition at line 63 of file otbConcatenateVectorImageFilter.h.

◆ Pointer

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
typedef itk::SmartPointer<Self> otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::Pointer

Definition at line 42 of file otbConcatenateVectorImageFilter.h.

◆ Self

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
typedef ConcatenateVectorImageFilter otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::Self

Standard class typedefs.

Definition at line 40 of file otbConcatenateVectorImageFilter.h.

◆ Superclass

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
typedef itk::ImageToImageFilter<TInputImage1, TOutputImage> otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::Superclass

Definition at line 41 of file otbConcatenateVectorImageFilter.h.

Constructor & Destructor Documentation

◆ ConcatenateVectorImageFilter() [1/2]

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::ConcatenateVectorImageFilter ( )
protected

Constructor.

◆ ~ConcatenateVectorImageFilter()

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::~ConcatenateVectorImageFilter ( )
overrideprotected

Destructor.

◆ ConcatenateVectorImageFilter() [2/2]

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::ConcatenateVectorImageFilter ( const Self )
privatedelete

ImageDimension constant

Member Function Documentation

◆ BeforeThreadedGenerateData()

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
void otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::BeforeThreadedGenerateData ( )
overrideprotected

ImageDimension constant

◆ CreateAnother()

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
virtual::itk::LightObject::Pointer otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::CreateAnother ( void  ) const

◆ GenerateOutputInformation()

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
void otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::GenerateOutputInformation ( )
overrideprotected

ImageDimension constant

◆ GetInput1()

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
InputImage1Type* otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::GetInput1 ( void  )

Get the first input image.

Returns
The first input image.

◆ GetInput2()

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
InputImage2Type* otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::GetInput2 ( void  )

Get the second input image.

Returns
The second input image.

◆ GetNameOfClass()

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
virtual const char* otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

◆ New()

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
static Pointer otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::New ( )
static

Method for creation through the object factory.

◆ operator=()

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
void otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::operator= ( const Self )
privatedelete

ImageDimension constant

◆ PrintSelf()

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

PrintSelf method

◆ SetInput1()

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
void otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::SetInput1 ( const TInputImage1 *  image)

Set The first input image.

Parameters
imageThe first input image.

◆ SetInput2()

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
void otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::SetInput2 ( const TInputImage2 *  image)

Set The second input image.

Parameters
imageThe second input image.

◆ ThreadedGenerateData()

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
void otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
itk::ThreadIdType  threadId 
)
overrideprotected

Main computation method.

Member Data Documentation

◆ InputImage1Dimension

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
const unsigned int otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::InputImage1Dimension = TInputImage1::ImageDimension
static

ImageDimension constant

Definition at line 92 of file otbConcatenateVectorImageFilter.h.

◆ InputImage2Dimension

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
const unsigned int otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::InputImage2Dimension = TInputImage2::ImageDimension
static

ImageDimension constant

Definition at line 93 of file otbConcatenateVectorImageFilter.h.

◆ OutputImageDimension

template<class TInputImage1 , class TInputImage2 , class TOutputImage >
const unsigned int otb::ConcatenateVectorImageFilter< TInputImage1, TInputImage2, TOutputImage >::OutputImageDimension = TOutputImage::ImageDimension
static

ImageDimension constant

Definition at line 94 of file otbConcatenateVectorImageFilter.h.


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