OTB
9.0.0
Orfeo Toolbox
|
#include <otbFastICAImageFilter.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::SmartPointer< Self > | Pointer |
typedef FastICAImageFilter | Self |
typedef itk::ImageToImageFilter< TInputImage, TOutputImage > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Performs a Independent Component Analysis (ICA)
This filter is an implementation of the stabilized fixed-point FastICA algorithm described in [1] with a symmetric decorrelation at each step.
The contrast function and its derivative can be supplied to the filter as lambda functions.
[1] Fast and robust fixed-point algorithms for independent component analysis
Definition at line 47 of file otbFastICAImageFilter.h.
typedef itk::SmartPointer<const Self> otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::ConstPointer |
Definition at line 54 of file otbFastICAImageFilter.h.
typedef TInputImage otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::InputImageType |
typedefs
Definition at line 71 of file otbFastICAImageFilter.h.
typedef MatrixType::InternalMatrixType otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::InternalMatrixType |
typedefs
Definition at line 80 of file otbFastICAImageFilter.h.
typedef InternalOptimizerType::Pointer otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::InternalOptimizerPointerType |
typedefs
Definition at line 87 of file otbFastICAImageFilter.h.
typedef FastICAInternalOptimizerVectorImageFilter<InputImageType, InputImageType> otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::InternalOptimizerType |
typedefs
Definition at line 86 of file otbFastICAImageFilter.h.
typedef InternalMatrixType::element_type otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::MatrixElementType |
typedefs
Definition at line 81 of file otbFastICAImageFilter.h.
typedef PCAFilterType::MatrixType otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::MatrixType |
typedefs
Definition at line 79 of file otbFastICAImageFilter.h.
typedef MeanEstimatorFilterType::Pointer otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::MeanEstimatorFilterPointerType |
typedefs
Definition at line 90 of file otbFastICAImageFilter.h.
typedef StreamingStatisticsVectorImageFilter<InputImageType> otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::MeanEstimatorFilterType |
typedefs
Definition at line 89 of file otbFastICAImageFilter.h.
typedef std::function<double(double)> otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::NonLinearityType |
typedefs
Definition at line 92 of file otbFastICAImageFilter.h.
typedef TOutputImage otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::OutputImageType |
typedefs
Definition at line 72 of file otbFastICAImageFilter.h.
typedef PCAFilterType::Pointer otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::PCAFilterPointerType |
typedefs
Definition at line 75 of file otbFastICAImageFilter.h.
typedef PCAImageFilter<InputImageType, OutputImageType, TDirectionOfTransformation> otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::PCAFilterType |
typedefs
Definition at line 74 of file otbFastICAImageFilter.h.
typedef itk::SmartPointer<Self> otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::Pointer |
Definition at line 53 of file otbFastICAImageFilter.h.
typedef PCAFilterType::RealType otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::RealType |
typedefs
Definition at line 77 of file otbFastICAImageFilter.h.
typedef FastICAImageFilter otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::Self |
Standard typedefs
Definition at line 51 of file otbFastICAImageFilter.h.
typedef itk::ImageToImageFilter<TInputImage, TOutputImage> otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::Superclass |
Definition at line 52 of file otbFastICAImageFilter.h.
typedef Transform::TransformDirection otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::TransformDirectionEnumType |
typedefs
Definition at line 67 of file otbFastICAImageFilter.h.
typedef TransformFilterType::Pointer otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::TransformFilterPointerType |
typedefs
Definition at line 84 of file otbFastICAImageFilter.h.
typedef MatrixImageFilter<TInputImage, TOutputImage> otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::TransformFilterType |
typedefs
Definition at line 83 of file otbFastICAImageFilter.h.
typedef PCAFilterType::VectorType otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::VectorType |
typedefs
Definition at line 78 of file otbFastICAImageFilter.h.
|
protected |
typedefs
Definition at line 38 of file otbFastICAImageFilter.hxx.
|
inlineoverrideprotected |
typedefs
Definition at line 165 of file otbFastICAImageFilter.h.
|
privatedelete |
typedefs
virtual::itk::LightObject::Pointer otb::FastICAImageFilter< TInputImage, TOutputImage, TDirectionOfTransformation >::CreateAnother | ( | void | ) | const |
|
protectedvirtual |
typedefs
Definition at line 193 of file otbFastICAImageFilter.hxx.
|
protected |
Internal methods
Definition at line 117 of file otbFastICAImageFilter.hxx.
|
overrideprotected |
GenerateData Through a filter of filter structure
Definition at line 179 of file otbFastICAImageFilter.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 63 of file otbFastICAImageFilter.hxx.
References otb::Transform< TScalarType, NInputDimensions, NOutputDimensions >::FORWARD, and otb::Transform< TScalarType, NInputDimensions, NOutputDimensions >::INVERSE.
|
protectedvirtual |
this is the specific part of FastICA
Definition at line 210 of file otbFastICAImageFilter.hxx.
References otbMsgDebugMacro.
|
virtual |
typedefs
|
inline |
typedefs
Definition at line 107 of file otbFastICAImageFilter.h.
|
virtual |
typedefs
|
virtual |
Creation through object factory macro
|
virtual |
typedefs
|
virtual |
typedefs
|
virtual |
typedefs
|
virtual |
Set/Get the number of required largest principal components.
|
virtual |
typedefs
|
virtual |
typedefs
|
inline |
typedefs
Definition at line 125 of file otbFastICAImageFilter.h.
|
inline |
typedefs
Definition at line 116 of file otbFastICAImageFilter.h.
|
virtual |
typedefs
|
virtual |
typedefs
|
virtual |
typedefs
|
virtual |
typedefs
|
static |
Type macro
|
privatedelete |
typedefs
|
protectedvirtual |
typedefs
Definition at line 202 of file otbFastICAImageFilter.hxx.
|
protected |
typedefs
Definition at line 146 of file otbFastICAImageFilter.hxx.
|
virtual |
typedefs
|
inline |
typedefs
Definition at line 111 of file otbFastICAImageFilter.h.
|
virtual |
typedefs
|
inline |
typedefs
Definition at line 150 of file otbFastICAImageFilter.h.
|
virtual |
typedefs
|
virtual |
typedefs
|
inline |
typedefs
Definition at line 129 of file otbFastICAImageFilter.h.
|
inline |
typedefs
Definition at line 120 of file otbFastICAImageFilter.h.
|
inline |
typedefs
Definition at line 136 of file otbFastICAImageFilter.h.
|
static |
typedefs
Definition at line 68 of file otbFastICAImageFilter.h.
|
static |
Dimension
Definition at line 63 of file otbFastICAImageFilter.h.
|
protected |
typedefs
Definition at line 203 of file otbFastICAImageFilter.h.
|
protected |
Transformation matrix refers to the ICA step (not PCA)
Definition at line 197 of file otbFastICAImageFilter.h.
|
protected |
typedefs
Definition at line 198 of file otbFastICAImageFilter.h.
|
protected |
typedefs
Definition at line 206 of file otbFastICAImageFilter.h.
|
protected |
typedefs
Definition at line 204 of file otbFastICAImageFilter.h.
|
protected |
typedefs
Definition at line 205 of file otbFastICAImageFilter.h.
|
protected |
FastICA parameters
Definition at line 202 of file otbFastICAImageFilter.h.
|
protected |
typedefs
Definition at line 194 of file otbFastICAImageFilter.h.
|
protected |
typedefs
Definition at line 209 of file otbFastICAImageFilter.h.
|
protected |
typedefs
Definition at line 199 of file otbFastICAImageFilter.h.
|
protected |
typedefs
Definition at line 210 of file otbFastICAImageFilter.h.
|
static |
typedefs
Definition at line 64 of file otbFastICAImageFilter.h.