OTB
9.0.0
Orfeo Toolbox
|
#include <otbPCAImageFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef PCAImageFilter | Self |
typedef itk::ImageToImageFilter< TInputImage, TOutputImage > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
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...
Definition at line 53 of file otbPCAImageFilter.h.
typedef itk::SmartPointer<const Self> otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::ConstPointer |
Definition at line 60 of file otbPCAImageFilter.h.
typedef CovarianceEstimatorFilterType::Pointer otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::CovarianceEstimatorFilterPointerType |
Template parameters typedefs
Definition at line 82 of file otbPCAImageFilter.h.
typedef StreamingStatisticsVectorImageFilter<InputImageType> otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::CovarianceEstimatorFilterType |
Filter types and related
Definition at line 81 of file otbPCAImageFilter.h.
typedef TInputImage otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::InputImageType |
Template parameters typedefs
Definition at line 77 of file otbPCAImageFilter.h.
typedef MatrixType::InternalMatrixType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::InternalMatrixType |
Template parameters typedefs
Definition at line 88 of file otbPCAImageFilter.h.
typedef InternalMatrixType::element_type otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::MatrixElementType |
Template parameters typedefs
Definition at line 89 of file otbPCAImageFilter.h.
typedef CovarianceEstimatorFilterType::MatrixObjectType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::MatrixObjectType |
Template parameters typedefs
Definition at line 86 of file otbPCAImageFilter.h.
typedef MatrixObjectType::ComponentType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::MatrixType |
Template parameters typedefs
Definition at line 87 of file otbPCAImageFilter.h.
typedef NormalizeFilterType::Pointer otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::NormalizeFilterPointerType |
Template parameters typedefs
Definition at line 95 of file otbPCAImageFilter.h.
typedef NormalizeVectorImageFilter<TInputImage, TOutputImage> otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::NormalizeFilterType |
Template parameters typedefs
Definition at line 94 of file otbPCAImageFilter.h.
typedef TOutputImage otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::OutputImageType |
Template parameters typedefs
Definition at line 78 of file otbPCAImageFilter.h.
typedef itk::SmartPointer<Self> otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::Pointer |
Definition at line 59 of file otbPCAImageFilter.h.
typedef CovarianceEstimatorFilterType::RealType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::RealType |
Template parameters typedefs
Definition at line 84 of file otbPCAImageFilter.h.
typedef PCAImageFilter otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::Self |
Standard typedefs
Definition at line 57 of file otbPCAImageFilter.h.
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::Superclass |
Definition at line 58 of file otbPCAImageFilter.h.
typedef Transform::TransformDirection otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::TransformDirectionEnumType |
Template parameters typedefs
Definition at line 73 of file otbPCAImageFilter.h.
typedef TransformFilterType::Pointer otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::TransformFilterPointerType |
Template parameters typedefs
Definition at line 92 of file otbPCAImageFilter.h.
typedef MatrixImageFilter<TInputImage, TOutputImage> otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::TransformFilterType |
Template parameters typedefs
Definition at line 91 of file otbPCAImageFilter.h.
typedef CovarianceEstimatorFilterType::RealPixelType otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::VectorType |
Template parameters typedefs
Definition at line 85 of file otbPCAImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 35 of file otbPCAImageFilter.hxx.
|
inlineoverrideprotected |
Template parameters typedefs
Definition at line 184 of file otbPCAImageFilter.h.
|
private |
Template parameters typedefs
virtual::itk::LightObject::Pointer otb::PCAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::CreateAnother | ( | void | ) | const |
|
protectedvirtual |
Template parameters typedefs
Definition at line 295 of file otbPCAImageFilter.hxx.
|
protectedvirtual |
Internal methods
Definition at line 114 of file otbPCAImageFilter.hxx.
|
overrideprotected |
GenerateData Through a filter of filter structure
Definition at line 281 of file otbPCAImageFilter.hxx.
References otb::Transform< TScalarType, NInputDimensions, NOutputDimensions >::FORWARD, and otb::Transform< TScalarType, NInputDimensions, NOutputDimensions >::INVERSE.
|
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.
|
protected |
Template parameters typedefs
Definition at line 322 of file otbPCAImageFilter.hxx.
|
virtual |
Template parameters typedefs
|
inline |
Template parameters typedefs
Definition at line 113 of file otbPCAImageFilter.h.
|
virtual |
Template parameters typedefs
|
virtual |
Template parameters typedefs
|
virtual |
Template parameters typedefs
|
virtual |
Template parameters typedefs
|
virtual |
Creation through object factory macro
|
virtual |
Template parameters typedefs
|
virtual |
Template parameters typedefs
|
virtual |
Template parameters typedefs
|
virtual |
Template parameters typedefs
|
virtual |
Template parameters typedefs
|
virtual |
Template parameters typedefs
|
virtual |
Template parameters typedefs
|
static |
Type macro
|
private |
Template parameters typedefs
|
overrideprotected |
Template parameters typedefs
Definition at line 362 of file otbPCAImageFilter.hxx.
|
protectedvirtual |
Template parameters typedefs
Definition at line 304 of file otbPCAImageFilter.hxx.
|
protectedvirtual |
Template parameters typedefs
Definition at line 214 of file otbPCAImageFilter.hxx.
|
inline |
Template parameters typedefs
Definition at line 121 of file otbPCAImageFilter.h.
|
inline |
Template parameters typedefs
Definition at line 149 of file otbPCAImageFilter.h.
|
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.
|
inline |
User ignored value for the normalizer
User ignored value for the covariance estimator
Definition at line 170 of file otbPCAImageFilter.h.
|
inline |
Template parameters typedefs
Definition at line 161 of file otbPCAImageFilter.h.
|
inline |
Template parameters typedefs
Definition at line 130 of file otbPCAImageFilter.h.
|
inline |
Template parameters typedefs
Definition at line 141 of file otbPCAImageFilter.h.
|
virtual |
Template parameters typedefs
|
virtual |
Template parameters typedefs
|
static |
Template parameters typedefs
Definition at line 74 of file otbPCAImageFilter.h.
|
static |
Dimension
Definition at line 69 of file otbPCAImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 231 of file otbPCAImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 227 of file otbPCAImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 228 of file otbPCAImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 220 of file otbPCAImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 218 of file otbPCAImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 219 of file otbPCAImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 221 of file otbPCAImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 222 of file otbPCAImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 225 of file otbPCAImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 233 of file otbPCAImageFilter.h.
|
protected |
Internal attributes
Definition at line 215 of file otbPCAImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 226 of file otbPCAImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 229 of file otbPCAImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 232 of file otbPCAImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 216 of file otbPCAImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 217 of file otbPCAImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 223 of file otbPCAImageFilter.h.
|
static |
Template parameters typedefs
Definition at line 70 of file otbPCAImageFilter.h.