![]() |
OTB
9.1.1
Orfeo Toolbox
|
#include <otbISRAUnmixingImageFilter.h>
Collaboration diagram for otb::Functor::ISRAUnmixingFunctor< TInput, TOutput, TPrecision >: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.
1.8.17