OTB
9.0.0
Orfeo Toolbox
|
#include <otbEigenvalueLikelihoodMaximisation.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef vnl_matrix< PrecisionType > | MatrixType |
typedef itk::SmartPointer< Self > | Pointer |
typedef TPrecision | PrecisionType |
typedef EigenvalueLikelihoodMaximisation | Self |
typedef itk::LightObject | Superclass |
typedef vnl_vector< PrecisionType > | VectorType |
Public Member Functions | |
void | Compute () |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
const VectorType & | GetLikelihood () |
virtual const char * | GetNameOfClass () const |
unsigned int | GetNumberOfEndmembers () |
void | SetCorrelation (const MatrixType &m) |
void | SetCovariance (const MatrixType &m) |
void | SetNumberOfPixels (unsigned int n) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
EigenvalueLikelihoodMaximisation () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
~EigenvalueLikelihoodMaximisation () override | |
Private Member Functions | |
EigenvalueLikelihoodMaximisation (const Self &)=delete | |
void | operator= (const Self &)=delete |
Private Attributes | |
MatrixType | m_Correlation |
MatrixType | m_Covariance |
VectorType | m_Likelihood |
unsigned int | m_NumberOfEndmembers |
unsigned int | m_NumberOfPixels |
Estimates the number of endmembers in a hyperspectral image.
This filter applies the ELM (Eigenvalue Likelihood Maximisation) algorithm to a hyperspectral image and outputs the number of endmember. It takes as input the covariance and correlation matrices of the input data, the number of observed pixel for those matrices estimations, and outputs the number of endmembers, and the log-likelihood.
References : "Unsupervised Endmember Extraction of Martian Hyperspectral Images", B.Luo, J. Chanussot, S. Dout\'e and X. Ceamanos, IEEE Whispers 2009, Grenoble France, 2009
"Unsupervised classification of hyperspectral images by using linear unmixing algorithm", Luo, B. and Chanussot, J., IEEE Int. Conf. On Image Processing(ICIP) 2009, Cairo, Egypte, 2009
Definition at line 57 of file otbEigenvalueLikelihoodMaximisation.h.
typedef itk::SmartPointer<const Self> otb::EigenvalueLikelihoodMaximisation< TPrecision >::ConstPointer |
Definition at line 64 of file otbEigenvalueLikelihoodMaximisation.h.
typedef vnl_matrix<PrecisionType> otb::EigenvalueLikelihoodMaximisation< TPrecision >::MatrixType |
Definition at line 76 of file otbEigenvalueLikelihoodMaximisation.h.
typedef itk::SmartPointer<Self> otb::EigenvalueLikelihoodMaximisation< TPrecision >::Pointer |
Definition at line 63 of file otbEigenvalueLikelihoodMaximisation.h.
typedef TPrecision otb::EigenvalueLikelihoodMaximisation< TPrecision >::PrecisionType |
Types to use for computations.
Definition at line 70 of file otbEigenvalueLikelihoodMaximisation.h.
typedef EigenvalueLikelihoodMaximisation otb::EigenvalueLikelihoodMaximisation< TPrecision >::Self |
Standard Self typedef
Definition at line 61 of file otbEigenvalueLikelihoodMaximisation.h.
typedef itk::LightObject otb::EigenvalueLikelihoodMaximisation< TPrecision >::Superclass |
Definition at line 62 of file otbEigenvalueLikelihoodMaximisation.h.
typedef vnl_vector<PrecisionType> otb::EigenvalueLikelihoodMaximisation< TPrecision >::VectorType |
Definition at line 75 of file otbEigenvalueLikelihoodMaximisation.h.
|
protected |
Definition at line 33 of file otbEigenvalueLikelihoodMaximisation.hxx.
|
inlineoverrideprotected |
Definition at line 107 of file otbEigenvalueLikelihoodMaximisation.h.
|
privatedelete |
void otb::EigenvalueLikelihoodMaximisation< TInputImage >::Compute |
Definition at line 38 of file otbEigenvalueLikelihoodMaximisation.hxx.
virtual::itk::LightObject::Pointer otb::EigenvalueLikelihoodMaximisation< TPrecision >::CreateAnother | ( | void | ) | const |
|
inline |
Definition at line 100 of file otbEigenvalueLikelihoodMaximisation.h.
|
virtual |
Runtime information support.
|
inline |
Definition at line 95 of file otbEigenvalueLikelihoodMaximisation.h.
|
static |
Method for creation through the object factory.
|
privatedelete |
|
overrideprotected |
Definition at line 93 of file otbEigenvalueLikelihoodMaximisation.hxx.
|
inline |
Definition at line 83 of file otbEigenvalueLikelihoodMaximisation.h.
|
inline |
Definition at line 78 of file otbEigenvalueLikelihoodMaximisation.h.
|
inline |
Definition at line 88 of file otbEigenvalueLikelihoodMaximisation.h.
|
private |
Definition at line 117 of file otbEigenvalueLikelihoodMaximisation.h.
|
private |
Definition at line 116 of file otbEigenvalueLikelihoodMaximisation.h.
|
private |
Definition at line 121 of file otbEigenvalueLikelihoodMaximisation.h.
|
private |
Definition at line 120 of file otbEigenvalueLikelihoodMaximisation.h.
|
private |
Definition at line 119 of file otbEigenvalueLikelihoodMaximisation.h.