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

#include <otbPCAImageFilter.h>

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

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::SmartPointer< SelfPointer
 
typedef PCAImageFilter 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 ()
 
typedef Transform::TransformDirection TransformDirectionEnumType
 
typedef TInputImage InputImageType
 
typedef TOutputImage OutputImageType
 
typedef StreamingStatisticsVectorImageFilter< InputImageTypeCovarianceEstimatorFilterType
 
typedef CovarianceEstimatorFilterType::Pointer CovarianceEstimatorFilterPointerType
 
typedef CovarianceEstimatorFilterType::RealType RealType
 
typedef CovarianceEstimatorFilterType::RealPixelType VectorType
 
typedef CovarianceEstimatorFilterType::MatrixObjectType MatrixObjectType
 
typedef MatrixObjectType::ComponentType MatrixType
 
typedef MatrixType::InternalMatrixType InternalMatrixType
 
typedef InternalMatrixType::element_type MatrixElementType
 
typedef MatrixImageFilter< TInputImage, TOutputImage > TransformFilterType
 
typedef TransformFilterType::Pointer TransformFilterPointerType
 
typedef NormalizeVectorImageFilter< TInputImage, TOutputImage > NormalizeFilterType
 
typedef NormalizeFilterType::Pointer NormalizeFilterPointerType
 
static const unsigned int InputImageDimension = TInputImage::ImageDimension
 
static const unsigned int OutputImageDimension = TOutputImage::ImageDimension
 
static const TransformDirectionEnumType DirectionOfTransformation = TDirectionOfTransformation
 
unsigned int m_NumberOfPrincipalComponentsRequired
 
bool m_UseNormalization
 
bool m_UseVarianceForNormalization
 
bool m_GivenMeanValues
 
bool m_GivenStdDevValues
 
bool m_GivenCovarianceMatrix
 
bool m_GivenTransformationMatrix
 
bool m_IsTransformationMatrixForward
 
bool m_Whitening
 
VectorType m_MeanValues
 
VectorType m_StdDevValues
 
MatrixType m_CovarianceMatrix
 
VectorType m_EigenValues
 
MatrixType m_TransformationMatrix
 
CovarianceEstimatorFilterPointerType m_CovarianceEstimator
 
TransformFilterPointerType m_Transformer
 
NormalizeFilterPointerType m_Normalizer
 
virtual void SetNumberOfPrincipalComponentsRequired (unsigned int _arg)
 
virtual unsigned int GetNumberOfPrincipalComponentsRequired ()
 
virtual void SetWhitening (bool _arg)
 
virtual bool GetWhitening ()
 
virtual CovarianceEstimatorFilterTypeGetCovarianceEstimator ()
 
virtual TransformFilterTypeGetTransformer ()
 
virtual bool GetGivenCovarianceMatrix ()
 
MatrixType GetCovarianceMatrix () const
 
void SetCovarianceMatrix (const MatrixType &cov)
 
virtual MatrixType GetTransformationMatrix ()
 
virtual bool GetGivenTransformationMatrix ()
 
void SetTransformationMatrix (const MatrixType &transf, bool isForward=true)
 
virtual VectorType GetEigenValues () const
 
virtual bool GetUseNormalization ()
 
void SetUseNormalization (bool norm)
 
virtual VectorType GetMeanValues () const
 
void SetMeanValues (const VectorType &data)
 
virtual bool GetUseVarianceForNormalization () const
 
virtual void SetUseVarianceForNormalization (bool _arg)
 
virtual VectorType GetStdDevValues () const
 
void SetStdDevValues (const VectorType &vec)
 
void SetStatisticsUserIgnoredValue (RealType value)
 
 PCAImageFilter ()
 
 ~PCAImageFilter () override
 
void GenerateOutputInformation () override
 
void GenerateData () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
virtual void ForwardGenerateOutputInformation ()
 
virtual void ReverseGenerateOutputInformation ()
 
virtual void ForwardGenerateData ()
 
virtual void ReverseGenerateData ()
 
void GenerateTransformationMatrix ()
 
 PCAImageFilter (const Self &)
 
void operator= (const Self &)
 

Detailed Description

template<class TInputImage, class TOutputImage, Transform::TransformDirection TDirectionOfTransformation>
class otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >

Performs a Principal Component Analysis.

The internal structure of this filter is a filter-to-filter like structure. The estimation of the covariance matrix has persistent capabilities...

See also
otbStreamingStatisticsVectorImageFilter
MatrixMultiplyImageFilter

Definition at line 53 of file otbPCAImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef itk::SmartPointer<const Self> otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::ConstPointer

Definition at line 60 of file otbPCAImageFilter.h.

◆ CovarianceEstimatorFilterPointerType

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef CovarianceEstimatorFilterType::Pointer otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::CovarianceEstimatorFilterPointerType

Template parameters typedefs

Definition at line 82 of file otbPCAImageFilter.h.

◆ CovarianceEstimatorFilterType

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef StreamingStatisticsVectorImageFilter<InputImageType> otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::CovarianceEstimatorFilterType

Filter types and related

Definition at line 81 of file otbPCAImageFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef TInputImage otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::InputImageType

Template parameters typedefs

Definition at line 77 of file otbPCAImageFilter.h.

◆ InternalMatrixType

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef MatrixType::InternalMatrixType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::InternalMatrixType

Template parameters typedefs

Definition at line 88 of file otbPCAImageFilter.h.

◆ MatrixElementType

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef InternalMatrixType::element_type otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::MatrixElementType

Template parameters typedefs

Definition at line 89 of file otbPCAImageFilter.h.

◆ MatrixObjectType

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef CovarianceEstimatorFilterType::MatrixObjectType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::MatrixObjectType

Template parameters typedefs

Definition at line 86 of file otbPCAImageFilter.h.

◆ MatrixType

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef MatrixObjectType::ComponentType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::MatrixType

Template parameters typedefs

Definition at line 87 of file otbPCAImageFilter.h.

◆ NormalizeFilterPointerType

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef NormalizeFilterType::Pointer otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::NormalizeFilterPointerType

Template parameters typedefs

Definition at line 95 of file otbPCAImageFilter.h.

◆ NormalizeFilterType

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef NormalizeVectorImageFilter<TInputImage, TOutputImage> otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::NormalizeFilterType

Template parameters typedefs

Definition at line 94 of file otbPCAImageFilter.h.

◆ OutputImageType

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef TOutputImage otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::OutputImageType

Template parameters typedefs

Definition at line 78 of file otbPCAImageFilter.h.

◆ Pointer

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef itk::SmartPointer<Self> otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::Pointer

Definition at line 59 of file otbPCAImageFilter.h.

◆ RealType

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef CovarianceEstimatorFilterType::RealType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::RealType

Template parameters typedefs

Definition at line 84 of file otbPCAImageFilter.h.

◆ Self

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef PCAImageFilter otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::Self

Standard typedefs

Definition at line 57 of file otbPCAImageFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::Superclass

Definition at line 58 of file otbPCAImageFilter.h.

◆ TransformDirectionEnumType

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef Transform::TransformDirection otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::TransformDirectionEnumType

Template parameters typedefs

Definition at line 73 of file otbPCAImageFilter.h.

◆ TransformFilterPointerType

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef TransformFilterType::Pointer otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::TransformFilterPointerType

Template parameters typedefs

Definition at line 92 of file otbPCAImageFilter.h.

◆ TransformFilterType

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef MatrixImageFilter<TInputImage, TOutputImage> otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::TransformFilterType

Template parameters typedefs

Definition at line 91 of file otbPCAImageFilter.h.

◆ VectorType

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
typedef CovarianceEstimatorFilterType::RealPixelType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::VectorType

Template parameters typedefs

Definition at line 85 of file otbPCAImageFilter.h.

Constructor & Destructor Documentation

◆ PCAImageFilter() [1/2]

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::PCAImageFilter
protected

Template parameters typedefs

Definition at line 35 of file otbPCAImageFilter.hxx.

◆ ~PCAImageFilter()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::~PCAImageFilter ( )
inlineoverrideprotected

Template parameters typedefs

Definition at line 184 of file otbPCAImageFilter.h.

◆ PCAImageFilter() [2/2]

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::PCAImageFilter ( const Self )
private

Template parameters typedefs

Member Function Documentation

◆ CreateAnother()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
virtual::itk::LightObject::Pointer otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::CreateAnother ( void  ) const

◆ ForwardGenerateData()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
void otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::ForwardGenerateData
protectedvirtual

Template parameters typedefs

Definition at line 295 of file otbPCAImageFilter.hxx.

◆ ForwardGenerateOutputInformation()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
void otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::ForwardGenerateOutputInformation
protectedvirtual

Internal methods

Definition at line 114 of file otbPCAImageFilter.hxx.

◆ GenerateData()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
void otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::GenerateData
overrideprotected

◆ GenerateOutputInformation()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
void otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::GenerateOutputInformation
overrideprotected

GenerateOutputInformation Propagate vector length info and modify if needed NumberOfPrincipalComponentsRequired

In REVERSE mode, the covariance matrix or the transformation matrix (which may not be square) has to be given, otherwise, GenerateOutputInformation throws an itk::ExceptionObject

Definition at line 57 of file otbPCAImageFilter.hxx.

References otb::Transform< TScalarType, NInputDimensions, NOutputDimensions >::FORWARD, and otb::Transform< TScalarType, NInputDimensions, NOutputDimensions >::INVERSE.

◆ GenerateTransformationMatrix()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
void otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::GenerateTransformationMatrix
protected

Template parameters typedefs

Definition at line 322 of file otbPCAImageFilter.hxx.

◆ GetCovarianceEstimator()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
virtual CovarianceEstimatorFilterType* otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::GetCovarianceEstimator ( )
virtual

Template parameters typedefs

◆ GetCovarianceMatrix()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
MatrixType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::GetCovarianceMatrix ( ) const
inline

Template parameters typedefs

Definition at line 113 of file otbPCAImageFilter.h.

◆ GetEigenValues()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
virtual VectorType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::GetEigenValues ( ) const
virtual

Template parameters typedefs

◆ GetGivenCovarianceMatrix()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
virtual bool otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::GetGivenCovarianceMatrix ( )
virtual

Template parameters typedefs

◆ GetGivenTransformationMatrix()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
virtual bool otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::GetGivenTransformationMatrix ( )
virtual

Template parameters typedefs

◆ GetMeanValues()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
virtual VectorType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::GetMeanValues ( ) const
virtual

Template parameters typedefs

◆ GetNameOfClass()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
virtual const char* otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::GetNameOfClass ( ) const
virtual

Creation through object factory macro

◆ GetNumberOfPrincipalComponentsRequired()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
virtual unsigned int otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::GetNumberOfPrincipalComponentsRequired ( )
virtual

Template parameters typedefs

◆ GetStdDevValues()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
virtual VectorType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::GetStdDevValues ( ) const
virtual

Template parameters typedefs

◆ GetTransformationMatrix()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
virtual MatrixType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::GetTransformationMatrix ( )
virtual

Template parameters typedefs

◆ GetTransformer()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
virtual TransformFilterType* otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::GetTransformer ( )
virtual

Template parameters typedefs

◆ GetUseNormalization()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
virtual bool otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::GetUseNormalization ( )
virtual

Template parameters typedefs

◆ GetUseVarianceForNormalization()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
virtual bool otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::GetUseVarianceForNormalization ( ) const
virtual

Template parameters typedefs

◆ GetWhitening()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
virtual bool otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::GetWhitening ( )
virtual

Template parameters typedefs

◆ New()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
static Pointer otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::New ( )
static

Type macro

◆ operator=()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
void otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::operator= ( const Self )
private

Template parameters typedefs

◆ PrintSelf()

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

Template parameters typedefs

Definition at line 362 of file otbPCAImageFilter.hxx.

◆ ReverseGenerateData()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
void otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::ReverseGenerateData
protectedvirtual

Template parameters typedefs

Definition at line 304 of file otbPCAImageFilter.hxx.

◆ ReverseGenerateOutputInformation()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
void otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::ReverseGenerateOutputInformation
protectedvirtual

Template parameters typedefs

Definition at line 214 of file otbPCAImageFilter.hxx.

◆ SetCovarianceMatrix()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
void otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::SetCovarianceMatrix ( const MatrixType cov)
inline

Template parameters typedefs

Definition at line 121 of file otbPCAImageFilter.h.

◆ SetMeanValues()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
void otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::SetMeanValues ( const VectorType data)
inline

Template parameters typedefs

Definition at line 149 of file otbPCAImageFilter.h.

◆ SetNumberOfPrincipalComponentsRequired()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
virtual void otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::SetNumberOfPrincipalComponentsRequired ( unsigned int  _arg)
virtual

Set/Get the number of required largest principal components. The filter produces the required number of principal components plus one outputs. Output index 0 represents the mean image and the remaining outputs the requested principal components.

◆ SetStatisticsUserIgnoredValue()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
void otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::SetStatisticsUserIgnoredValue ( RealType  value)
inline

User ignored value for the normalizer

User ignored value for the covariance estimator

Definition at line 170 of file otbPCAImageFilter.h.

◆ SetStdDevValues()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
void otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::SetStdDevValues ( const VectorType vec)
inline

Template parameters typedefs

Definition at line 161 of file otbPCAImageFilter.h.

◆ SetTransformationMatrix()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
void otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::SetTransformationMatrix ( const MatrixType transf,
bool  isForward = true 
)
inline

Template parameters typedefs

Definition at line 130 of file otbPCAImageFilter.h.

◆ SetUseNormalization()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
void otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::SetUseNormalization ( bool  norm)
inline

Template parameters typedefs

Definition at line 141 of file otbPCAImageFilter.h.

◆ SetUseVarianceForNormalization()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
virtual void otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::SetUseVarianceForNormalization ( bool  _arg)
virtual

Template parameters typedefs

◆ SetWhitening()

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
virtual void otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::SetWhitening ( bool  _arg)
virtual

Template parameters typedefs

Member Data Documentation

◆ DirectionOfTransformation

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
const TransformDirectionEnumType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::DirectionOfTransformation = TDirectionOfTransformation
static

Template parameters typedefs

Definition at line 74 of file otbPCAImageFilter.h.

◆ InputImageDimension

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
const unsigned int otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::InputImageDimension = TInputImage::ImageDimension
static

Dimension

Definition at line 69 of file otbPCAImageFilter.h.

◆ m_CovarianceEstimator

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
CovarianceEstimatorFilterPointerType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::m_CovarianceEstimator
protected

Template parameters typedefs

Definition at line 231 of file otbPCAImageFilter.h.

◆ m_CovarianceMatrix

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
MatrixType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::m_CovarianceMatrix
protected

Template parameters typedefs

Definition at line 227 of file otbPCAImageFilter.h.

◆ m_EigenValues

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
VectorType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::m_EigenValues
protected

Template parameters typedefs

Definition at line 228 of file otbPCAImageFilter.h.

◆ m_GivenCovarianceMatrix

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
bool otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::m_GivenCovarianceMatrix
protected

Template parameters typedefs

Definition at line 220 of file otbPCAImageFilter.h.

◆ m_GivenMeanValues

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
bool otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::m_GivenMeanValues
protected

Template parameters typedefs

Definition at line 218 of file otbPCAImageFilter.h.

◆ m_GivenStdDevValues

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
bool otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::m_GivenStdDevValues
protected

Template parameters typedefs

Definition at line 219 of file otbPCAImageFilter.h.

◆ m_GivenTransformationMatrix

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
bool otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::m_GivenTransformationMatrix
protected

Template parameters typedefs

Definition at line 221 of file otbPCAImageFilter.h.

◆ m_IsTransformationMatrixForward

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
bool otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::m_IsTransformationMatrixForward
protected

Template parameters typedefs

Definition at line 222 of file otbPCAImageFilter.h.

◆ m_MeanValues

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
VectorType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::m_MeanValues
protected

Template parameters typedefs

Definition at line 225 of file otbPCAImageFilter.h.

◆ m_Normalizer

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
NormalizeFilterPointerType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::m_Normalizer
protected

Template parameters typedefs

Definition at line 233 of file otbPCAImageFilter.h.

◆ m_NumberOfPrincipalComponentsRequired

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
unsigned int otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::m_NumberOfPrincipalComponentsRequired
protected

Internal attributes

Definition at line 215 of file otbPCAImageFilter.h.

◆ m_StdDevValues

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
VectorType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::m_StdDevValues
protected

Template parameters typedefs

Definition at line 226 of file otbPCAImageFilter.h.

◆ m_TransformationMatrix

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
MatrixType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::m_TransformationMatrix
protected

Template parameters typedefs

Definition at line 229 of file otbPCAImageFilter.h.

◆ m_Transformer

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
TransformFilterPointerType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::m_Transformer
protected

Template parameters typedefs

Definition at line 232 of file otbPCAImageFilter.h.

◆ m_UseNormalization

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
bool otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::m_UseNormalization
protected

Template parameters typedefs

Definition at line 216 of file otbPCAImageFilter.h.

◆ m_UseVarianceForNormalization

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
bool otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::m_UseVarianceForNormalization
protected

Template parameters typedefs

Definition at line 217 of file otbPCAImageFilter.h.

◆ m_Whitening

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
bool otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::m_Whitening
protected

Template parameters typedefs

Definition at line 223 of file otbPCAImageFilter.h.

◆ OutputImageDimension

template<class TInputImage , class TOutputImage , Transform::TransformDirection TDirectionOfTransformation>
const unsigned int otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::OutputImageDimension = TOutputImage::ImageDimension
static

Template parameters typedefs

Definition at line 70 of file otbPCAImageFilter.h.


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