OTB
9.0.0
Orfeo Toolbox
|
#include <otbMNFImageFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef MNFImageFilter | Self |
typedef itk::ImageToImageFilter< TInputImage, TOutputImage > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Performs a Maximum Noise Fraction analysis of a vector image.
The internal structure of this filter is a filter-to-filter like structure. The estimation of the covariance matrix is streamed
The high pass filter which has to be used for the noise estimation is templated for a better scalability.
TODO? Use a 2nd input to give a noise image directly?
Definition at line 47 of file otbMNFImageFilter.h.
typedef itk::SmartPointer<const Self> otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::ConstPointer |
Definition at line 54 of file otbMNFImageFilter.h.
typedef CovarianceEstimatorFilterType::Pointer otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::CovarianceEstimatorFilterPointerType |
Template parameters typedefs
Definition at line 76 of file otbMNFImageFilter.h.
typedef StreamingStatisticsVectorImageFilter<InputImageType> otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::CovarianceEstimatorFilterType |
Filter types and related
Definition at line 75 of file otbMNFImageFilter.h.
typedef TInputImage otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::InputImageType |
Template parameters typedefs
Definition at line 71 of file otbMNFImageFilter.h.
typedef MatrixType::InternalMatrixType otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::InternalMatrixType |
Template parameters typedefs
Definition at line 82 of file otbMNFImageFilter.h.
typedef InternalMatrixType::element_type otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::MatrixElementType |
Template parameters typedefs
Definition at line 83 of file otbMNFImageFilter.h.
typedef CovarianceEstimatorFilterType::MatrixObjectType otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::MatrixObjectType |
Template parameters typedefs
Definition at line 80 of file otbMNFImageFilter.h.
typedef MatrixObjectType::ComponentType otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::MatrixType |
Template parameters typedefs
Definition at line 81 of file otbMNFImageFilter.h.
typedef NoiseImageFilterType::Pointer otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::NoiseImageFilterPointerType |
Template parameters typedefs
Definition at line 89 of file otbMNFImageFilter.h.
typedef TNoiseImageFilter otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::NoiseImageFilterType |
Template parameters typedefs
Definition at line 88 of file otbMNFImageFilter.h.
typedef NormalizeFilterType::Pointer otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::NormalizeFilterPointerType |
Template parameters typedefs
Definition at line 92 of file otbMNFImageFilter.h.
typedef NormalizeVectorImageFilter<InputImageType, OutputImageType> otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::NormalizeFilterType |
Template parameters typedefs
Definition at line 91 of file otbMNFImageFilter.h.
typedef TOutputImage otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::OutputImageType |
Template parameters typedefs
Definition at line 72 of file otbMNFImageFilter.h.
typedef itk::SmartPointer<Self> otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::Pointer |
Definition at line 53 of file otbMNFImageFilter.h.
typedef CovarianceEstimatorFilterType::RealType otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::RealType |
Template parameters typedefs
Definition at line 78 of file otbMNFImageFilter.h.
typedef MNFImageFilter otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::Self |
Standard typedefs
Definition at line 51 of file otbMNFImageFilter.h.
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::Superclass |
Definition at line 52 of file otbMNFImageFilter.h.
typedef Transform::TransformDirection otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::TransformDirectionEnumType |
Template parameters typedefs
Definition at line 67 of file otbMNFImageFilter.h.
typedef TransformFilterType::Pointer otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::TransformFilterPointerType |
Template parameters typedefs
Definition at line 86 of file otbMNFImageFilter.h.
typedef MatrixImageFilter<InputImageType, OutputImageType> otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::TransformFilterType |
Template parameters typedefs
Definition at line 85 of file otbMNFImageFilter.h.
typedef CovarianceEstimatorFilterType::RealPixelType otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::VectorType |
Template parameters typedefs
Definition at line 79 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 36 of file otbMNFImageFilter.hxx.
|
inlineoverrideprotected |
Template parameters typedefs
Definition at line 169 of file otbMNFImageFilter.h.
|
private |
Template parameters typedefs
virtual::itk::LightObject::Pointer otb::MNFImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >::CreateAnother | ( | void | ) | const |
|
protectedvirtual |
Template parameters typedefs
Definition at line 289 of file otbMNFImageFilter.hxx.
|
protected |
Internal methods
Definition at line 118 of file otbMNFImageFilter.hxx.
|
overrideprotected |
GenerateData Through a filter of filter structure
Definition at line 275 of file otbMNFImageFilter.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 60 of file otbMNFImageFilter.hxx.
References otb::Transform< TScalarType, NInputDimensions, NOutputDimensions >::FORWARD, and otb::Transform< TScalarType, NInputDimensions, NOutputDimensions >::INVERSE.
|
protectedvirtual |
Specific functionality of MNF
Reimplemented in otb::NAPCAImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >.
Definition at line 305 of file otbMNFImageFilter.hxx.
|
virtual |
Template parameters typedefs
|
virtual |
Template parameters typedefs
|
virtual |
Template parameters typedefs
|
virtual |
Creation through object factory macro
Reimplemented in otb::NAPCAImageFilter< TInputImage, TOutputImage, TNoiseImageFilter, TDirectionOfTransformation >.
|
virtual |
Template parameters typedefs
|
virtual |
Template parameters typedefs
|
virtual |
Template parameters typedefs
|
virtual |
Template parameters typedefs
|
virtual |
Template parameters typedefs
|
virtual |
Set/Get the number of required largest principal components.
|
virtual |
Template parameters typedefs
|
virtual |
Template parameters typedefs
|
virtual |
Template parameters typedefs
|
virtual |
Normalization only impact the use of variance. The data is always centered
|
static |
Type macro
|
private |
Template parameters typedefs
|
overrideprotected |
Template parameters typedefs
Definition at line 331 of file otbMNFImageFilter.hxx.
|
protectedvirtual |
Template parameters typedefs
Definition at line 297 of file otbMNFImageFilter.hxx.
|
protected |
Template parameters typedefs
Definition at line 192 of file otbMNFImageFilter.hxx.
|
inline |
Template parameters typedefs
Definition at line 128 of file otbMNFImageFilter.h.
|
inline |
Template parameters typedefs
Definition at line 113 of file otbMNFImageFilter.h.
|
inline |
Template parameters typedefs
Definition at line 135 of file otbMNFImageFilter.h.
|
virtual |
Template parameters typedefs
|
inline |
User ignored value for the normalizer
User ignored value for the covariance estimator
User ignored value for the noise covariance estimator
Definition at line 149 of file otbMNFImageFilter.h.
|
inline |
Template parameters typedefs
Definition at line 120 of file otbMNFImageFilter.h.
|
inline |
Template parameters typedefs
Definition at line 142 of file otbMNFImageFilter.h.
|
virtual |
Template parameters typedefs
|
static |
Template parameters typedefs
Definition at line 68 of file otbMNFImageFilter.h.
|
static |
Dimension
Definition at line 63 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 221 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 214 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 217 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 207 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 204 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 208 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 205 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 209 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 210 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 212 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 222 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 215 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 220 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 219 of file otbMNFImageFilter.h.
|
protected |
Internal attributes
Definition at line 201 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 213 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 216 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 223 of file otbMNFImageFilter.h.
|
protected |
Template parameters typedefs
Definition at line 203 of file otbMNFImageFilter.h.
|
static |
Template parameters typedefs
Definition at line 64 of file otbMNFImageFilter.h.