OTB
9.0.0
Orfeo Toolbox
|
#include <otbISRAUnmixingImageFilter.h>
Public Types | |
typedef TInput | InputType |
typedef vnl_matrix< PrecisionType > | MatrixType |
typedef TOutput | OutputType |
typedef TPrecision | PrecisionType |
typedef ISRAUnmixingFunctor< TInput, TOutput, TPrecision > | Self |
typedef vnl_vector< PrecisionType > | VectorType |
Public Member Functions | |
const MatrixType & | GetEndmembersMatrix (void) const |
unsigned int | GetMaxIteration () const |
ISRAUnmixingFunctor () | |
OutputType | operator() (const InputType &in) const |
vcl_size_t | OutputSize (const std::array< vcl_size_t, 1 > &nbBands) const |
void | SetEndmembersMatrix (const MatrixType &U) |
void | SetMaxIteration (unsigned int val) |
virtual | ~ISRAUnmixingFunctor ()=default |
Private Types | |
typedef std::shared_ptr< SVDType > | SVDPointerType |
typedef vnl_svd< PrecisionType > | SVDType |
Static Private Member Functions | |
static bool | IsNonNegative (PrecisionType val) |
Private Attributes | |
unsigned int | m_MaxIteration |
unsigned int | m_OutputSize |
SVDPointerType | m_Svd |
MatrixType | m_U |
Perform fully constrained least squares on a pixel.
Definition at line 44 of file otbISRAUnmixingImageFilter.h.
typedef TInput otb::Functor::ISRAUnmixingFunctor< TInput, TOutput, TPrecision >::InputType |
Definition at line 49 of file otbISRAUnmixingImageFilter.h.
typedef vnl_matrix<PrecisionType> otb::Functor::ISRAUnmixingFunctor< TInput, TOutput, TPrecision >::MatrixType |
Definition at line 54 of file otbISRAUnmixingImageFilter.h.
typedef TOutput otb::Functor::ISRAUnmixingFunctor< TInput, TOutput, TPrecision >::OutputType |
Definition at line 50 of file otbISRAUnmixingImageFilter.h.
typedef TPrecision otb::Functor::ISRAUnmixingFunctor< TInput, TOutput, TPrecision >::PrecisionType |
Definition at line 51 of file otbISRAUnmixingImageFilter.h.
typedef ISRAUnmixingFunctor<TInput, TOutput, TPrecision> otb::Functor::ISRAUnmixingFunctor< TInput, TOutput, TPrecision >::Self |
Definition at line 47 of file otbISRAUnmixingImageFilter.h.
|
private |
Definition at line 83 of file otbISRAUnmixingImageFilter.h.
|
private |
Definition at line 82 of file otbISRAUnmixingImageFilter.h.
typedef vnl_vector<PrecisionType> otb::Functor::ISRAUnmixingFunctor< TInput, TOutput, TPrecision >::VectorType |
Definition at line 53 of file otbISRAUnmixingImageFilter.h.
otb::Functor::ISRAUnmixingFunctor< TInput, TOutput, TPrecision >::ISRAUnmixingFunctor |
Definition at line 34 of file otbISRAUnmixingImageFilter.hxx.
|
virtualdefault |
const ISRAUnmixingFunctor< TInput, TOutput, TPrecision >::MatrixType & otb::Functor::ISRAUnmixingFunctor< TInput, TOutput, TPrecision >::GetEndmembersMatrix | ( | void | ) | const |
Definition at line 54 of file otbISRAUnmixingImageFilter.hxx.
|
inline |
Definition at line 69 of file otbISRAUnmixingImageFilter.h.
References otb::Functor::ISRAUnmixingFunctor< TInput, TOutput, TPrecision >::m_MaxIteration.
|
inlinestaticprivate |
Definition at line 77 of file otbISRAUnmixingImageFilter.h.
ISRAUnmixingFunctor< TInput, TOutput, TPrecision >::OutputType otb::Functor::ISRAUnmixingFunctor< TInput, TOutput, TPrecision >::operator() | ( | const InputType & | in | ) | const |
Definition at line 60 of file otbISRAUnmixingImageFilter.hxx.
vcl_size_t otb::Functor::ISRAUnmixingFunctor< TInput, TOutput, TPrecision >::OutputSize | ( | const std::array< vcl_size_t, 1 > & | nbBands | ) | const |
Definition at line 39 of file otbISRAUnmixingImageFilter.hxx.
void otb::Functor::ISRAUnmixingFunctor< TInput, TOutput, TPrecision >::SetEndmembersMatrix | ( | const MatrixType & | U | ) |
Definition at line 45 of file otbISRAUnmixingImageFilter.hxx.
|
inline |
Definition at line 64 of file otbISRAUnmixingImageFilter.h.
References otb::Functor::ISRAUnmixingFunctor< TInput, TOutput, TPrecision >::m_MaxIteration.
|
private |
Definition at line 88 of file otbISRAUnmixingImageFilter.h.
Referenced by otb::Functor::ISRAUnmixingFunctor< TInput, TOutput, TPrecision >::GetMaxIteration(), and otb::Functor::ISRAUnmixingFunctor< TInput, TOutput, TPrecision >::SetMaxIteration().
|
private |
Definition at line 87 of file otbISRAUnmixingImageFilter.h.
|
private |
Definition at line 86 of file otbISRAUnmixingImageFilter.h.
|
private |
Definition at line 85 of file otbISRAUnmixingImageFilter.h.