OTB
9.0.0
Orfeo Toolbox
|
#include <otbVirtualDimensionality.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef vnl_matrix< PrecisionType > | MatrixType |
typedef itk::SmartPointer< Self > | Pointer |
typedef TPrecision | PrecisionType |
typedef VirtualDimensionality | Self |
typedef itk::LightObject | Superclass |
typedef vnl_vector< PrecisionType > | VectorType |
Public Member Functions | |
void | Compute () |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
double | GetFAR () |
virtual const char * | GetNameOfClass () const |
unsigned int | GetNumberOfEndmembers () |
void | SetCorrelation (const MatrixType &m) |
void | SetCovariance (const MatrixType &m) |
void | SetFAR (double falseAlarmRate) |
void | SetNumberOfPixels (unsigned int n) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
VirtualDimensionality () | |
~VirtualDimensionality () override | |
Private Member Functions | |
void | operator= (const Self &)=delete |
VirtualDimensionality (const Self &)=delete | |
Private Attributes | |
MatrixType | m_Correlation |
MatrixType | m_Covariance |
double | m_FAR |
unsigned int | m_NumberOfEndmembers |
unsigned int | m_NumberOfPixels |
Estimates the number of endmembers in a hyperspectral image with the Virtual Dimensionality (HFC) method.
This filter applies the HFC-VD (Virtual Dimensionality) algorithm to an hyperspectral image and outputs the number of endmembers. 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 : C.-I. Chang and Q. Du, "Estimation of number of spectrally distinct signal sources in hyperspectral imagery", IEEE Transactions on Geoscience and Remote Sensing, vol. 43, no. 3, mar 2004.
J. Wang and C.-I. Chang, "Applications of independent component analysis in endmember extraction and abundance quantification for hyperspectral imagery", IEEE Transactions on Geoscience and Remote Sensing, vol. 44, no. 9, pp. 2601-1616, sep 2006.
Definition at line 59 of file otbVirtualDimensionality.h.
typedef itk::SmartPointer<const Self> otb::VirtualDimensionality< TPrecision >::ConstPointer |
Definition at line 66 of file otbVirtualDimensionality.h.
typedef vnl_matrix<PrecisionType> otb::VirtualDimensionality< TPrecision >::MatrixType |
Definition at line 78 of file otbVirtualDimensionality.h.
typedef itk::SmartPointer<Self> otb::VirtualDimensionality< TPrecision >::Pointer |
Definition at line 65 of file otbVirtualDimensionality.h.
typedef TPrecision otb::VirtualDimensionality< TPrecision >::PrecisionType |
Types to use for computations.
Definition at line 72 of file otbVirtualDimensionality.h.
typedef VirtualDimensionality otb::VirtualDimensionality< TPrecision >::Self |
Standard Self typedef
Definition at line 63 of file otbVirtualDimensionality.h.
typedef itk::LightObject otb::VirtualDimensionality< TPrecision >::Superclass |
Definition at line 64 of file otbVirtualDimensionality.h.
typedef vnl_vector<PrecisionType> otb::VirtualDimensionality< TPrecision >::VectorType |
Definition at line 77 of file otbVirtualDimensionality.h.
|
protected |
Definition at line 34 of file otbVirtualDimensionality.hxx.
|
inlineoverrideprotected |
Definition at line 120 of file otbVirtualDimensionality.h.
|
privatedelete |
void otb::VirtualDimensionality< TInputImage >::Compute |
Definition at line 39 of file otbVirtualDimensionality.hxx.
virtual::itk::LightObject::Pointer otb::VirtualDimensionality< TPrecision >::CreateAnother | ( | void | ) | const |
|
inline |
Definition at line 106 of file otbVirtualDimensionality.h.
|
virtual |
Runtime information support.
|
inline |
Definition at line 113 of file otbVirtualDimensionality.h.
|
static |
Method for creation through the object factory.
|
privatedelete |
|
overrideprotected |
Definition at line 70 of file otbVirtualDimensionality.hxx.
|
inline |
Definition at line 85 of file otbVirtualDimensionality.h.
|
inline |
Definition at line 80 of file otbVirtualDimensionality.h.
|
inline |
Definition at line 95 of file otbVirtualDimensionality.h.
|
inline |
Definition at line 90 of file otbVirtualDimensionality.h.
|
private |
Definition at line 130 of file otbVirtualDimensionality.h.
|
private |
Definition at line 129 of file otbVirtualDimensionality.h.
|
private |
Definition at line 134 of file otbVirtualDimensionality.h.
|
private |
Definition at line 133 of file otbVirtualDimensionality.h.
|
private |
Definition at line 132 of file otbVirtualDimensionality.h.