OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | List of all members

#include <otbVectorImageToMatrixImageFilter.h>

+ Inheritance diagram for otb::VectorImageToMatrixImageFilter< TInputImage >:
+ Collaboration diagram for otb::VectorImageToMatrixImageFilter< TInputImage >:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef TInputImage InputImageType
 
typedef PersistentFilterType::MatrixObjectType MatrixObjectType
 
typedef PersistentFilterType::MatrixType MatrixType
 
typedef Superclass::FilterType PersistentFilterType
 
typedef itk::SmartPointer< SelfPointer
 
typedef VectorImageToMatrixImageFilter Self
 
typedef PersistentFilterStreamingDecorator< PersistentVectorImageToMatrixFilter< TInputImage > > Superclass
 
- Public Types inherited from otb::PersistentFilterStreamingDecorator< PersistentVectorImageToMatrixFilter< TInputImage > >
typedef itk::SmartPointer< const SelfConstPointer
 
typedef FilterType::Pointer FilterPointerType
 
typedef PersistentVectorImageToMatrixFilter< TInputImage > FilterType
 
typedef FilterType::InputImageType ImageType
 
typedef itk::SmartPointer< SelfPointer
 
typedef PersistentFilterStreamingDecorator Self
 
typedef StreamerType::Pointer StreamerPointerType
 
typedef StreamingImageVirtualWriter< ImageTypeStreamerType
 
typedef itk::ProcessObject Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
const InputImageTypeGetInput ()
 
virtual const char * GetNameOfClass () const
 
void SetInput (InputImageType *input)
 
- Public Member Functions inherited from otb::PersistentFilterStreamingDecorator< PersistentVectorImageToMatrixFilter< TInputImage > >
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const FilterTypeGetFilter () const
 
virtual const char * GetNameOfClass () const
 
 itkGetObjectMacro (Filter, FilterType)
 
 itkGetObjectMacro (Streamer, StreamerType)
 
virtual void SetFilter (FilterType *_arg)
 
void Update (void) override
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from otb::PersistentFilterStreamingDecorator< PersistentVectorImageToMatrixFilter< TInputImage > >
static Pointer New ()
 
const MatrixTypeGetMatrix () const
 
MatrixObjectTypeGetMatrixOutput ()
 
const MatrixObjectTypeGetMatrixOutput () const
 
 VectorImageToMatrixImageFilter ()
 
 ~VectorImageToMatrixImageFilter () override
 
 VectorImageToMatrixImageFilter (const Self &)=delete
 
void operator= (const Self &)=delete
 

Additional Inherited Members

- Protected Member Functions inherited from otb::PersistentFilterStreamingDecorator< PersistentVectorImageToMatrixFilter< TInputImage > >
void GenerateData (void) override
 
 PersistentFilterStreamingDecorator ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ~PersistentFilterStreamingDecorator () override
 
- Protected Attributes inherited from otb::PersistentFilterStreamingDecorator< PersistentVectorImageToMatrixFilter< TInputImage > >
FilterPointerType m_Filter
 
StreamerPointerType m_Streamer
 

Detailed Description

template<class TInputImage>
class otb::VectorImageToMatrixImageFilter< TInputImage >

This class streams the whole input image through the PersistentStatisticsImageFilter.

===========================================================================

This way, it allows computing the first order global statistics of this image. It calls the Reset() method of the PersistentStatisticsImageFilter before streaming the image and the Synthetize() method of the PersistentStatisticsImageFilter after having streamed the image to compute the statistics. The accessor on the results are wrapping the accessors of the internal PersistentStatisticsImageFilter.

See also
PersistentVectorImageToMatrixFilter
PersistentImageFilter
PersistentFilterStreamingDecorator
StreamingImageVirtualWriter

Definition at line 152 of file otbVectorImageToMatrixImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage >
typedef itk::SmartPointer<const Self> otb::VectorImageToMatrixImageFilter< TInputImage >::ConstPointer

Definition at line 159 of file otbVectorImageToMatrixImageFilter.h.

◆ InputImageType

template<class TInputImage >
typedef TInputImage otb::VectorImageToMatrixImageFilter< TInputImage >::InputImageType

Definition at line 165 of file otbVectorImageToMatrixImageFilter.h.

◆ MatrixObjectType

Definition at line 171 of file otbVectorImageToMatrixImageFilter.h.

◆ MatrixType

template<class TInputImage >
typedef PersistentFilterType::MatrixType otb::VectorImageToMatrixImageFilter< TInputImage >::MatrixType

Definition at line 170 of file otbVectorImageToMatrixImageFilter.h.

◆ PersistentFilterType

template<class TInputImage >
typedef Superclass::FilterType otb::VectorImageToMatrixImageFilter< TInputImage >::PersistentFilterType

Definition at line 168 of file otbVectorImageToMatrixImageFilter.h.

◆ Pointer

template<class TInputImage >
typedef itk::SmartPointer<Self> otb::VectorImageToMatrixImageFilter< TInputImage >::Pointer

Definition at line 158 of file otbVectorImageToMatrixImageFilter.h.

◆ Self

template<class TInputImage >
typedef VectorImageToMatrixImageFilter otb::VectorImageToMatrixImageFilter< TInputImage >::Self

Standard Self typedef

Definition at line 156 of file otbVectorImageToMatrixImageFilter.h.

◆ Superclass

Definition at line 157 of file otbVectorImageToMatrixImageFilter.h.

Constructor & Destructor Documentation

◆ VectorImageToMatrixImageFilter() [1/2]

template<class TInputImage >
otb::VectorImageToMatrixImageFilter< TInputImage >::VectorImageToMatrixImageFilter ( )
inlineprotected

Constructor

Definition at line 200 of file otbVectorImageToMatrixImageFilter.h.

◆ ~VectorImageToMatrixImageFilter()

template<class TInputImage >
otb::VectorImageToMatrixImageFilter< TInputImage >::~VectorImageToMatrixImageFilter ( )
inlineoverrideprotected

Destructor

Definition at line 203 of file otbVectorImageToMatrixImageFilter.h.

◆ VectorImageToMatrixImageFilter() [2/2]

template<class TInputImage >
otb::VectorImageToMatrixImageFilter< TInputImage >::VectorImageToMatrixImageFilter ( const Self )
privatedelete

Return the computed Mean.

Member Function Documentation

◆ CreateAnother()

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

◆ GetInput()

template<class TInputImage >
const InputImageType* otb::VectorImageToMatrixImageFilter< TInputImage >::GetInput ( )
inline

Definition at line 178 of file otbVectorImageToMatrixImageFilter.h.

◆ GetMatrix()

template<class TInputImage >
const MatrixType& otb::VectorImageToMatrixImageFilter< TInputImage >::GetMatrix ( ) const
inline

Return the computed Mean.

Definition at line 184 of file otbVectorImageToMatrixImageFilter.h.

◆ GetMatrixOutput() [1/2]

template<class TInputImage >
MatrixObjectType* otb::VectorImageToMatrixImageFilter< TInputImage >::GetMatrixOutput ( )
inline

Return the computed Mean.

Definition at line 188 of file otbVectorImageToMatrixImageFilter.h.

◆ GetMatrixOutput() [2/2]

template<class TInputImage >
const MatrixObjectType* otb::VectorImageToMatrixImageFilter< TInputImage >::GetMatrixOutput ( ) const
inline

Return the computed Mean.

Definition at line 192 of file otbVectorImageToMatrixImageFilter.h.

◆ GetNameOfClass()

template<class TInputImage >
virtual const char* otb::VectorImageToMatrixImageFilter< TInputImage >::GetNameOfClass ( ) const
virtual

Creation through object factory macro

◆ New()

template<class TInputImage >
static Pointer otb::VectorImageToMatrixImageFilter< TInputImage >::New ( )
static

Type macro

◆ operator=()

template<class TInputImage >
void otb::VectorImageToMatrixImageFilter< TInputImage >::operator= ( const Self )
privatedelete

Return the computed Mean.

◆ SetInput()

template<class TInputImage >
void otb::VectorImageToMatrixImageFilter< TInputImage >::SetInput ( InputImageType input)
inline

Definition at line 174 of file otbVectorImageToMatrixImageFilter.h.


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