|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
22 #ifndef otbEigenvalueLikelihoodMaximisation_h
23 #define otbEigenvalueLikelihoodMaximisation_h
25 #include "itkObjectFactory.h"
26 #include "itkLightObject.h"
27 #include "vnl/vnl_vector.h"
28 #include "vnl/vnl_matrix.h"
29 #include "vnl/algo/vnl_symmetric_eigensystem.h"
56 template <
class TPrecision>
97 return m_NumberOfEndmembers;
110 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
114 void operator=(
const Self&) =
delete;
125 #ifndef OTB_MANUAL_INSTANTIATION
EigenvalueLikelihoodMaximisation Self
vnl_matrix< PrecisionType > MatrixType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
~EigenvalueLikelihoodMaximisation() override
unsigned int m_NumberOfEndmembers
void SetCovariance(const MatrixType &m)
Estimates the number of endmembers in a hyperspectral image.
itk::LightObject Superclass
void SetNumberOfPixels(unsigned int n)
unsigned int GetNumberOfEndmembers()
const VectorType & GetLikelihood()
unsigned int m_NumberOfPixels
vnl_vector< PrecisionType > VectorType
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
void SetCorrelation(const MatrixType &m)