OTB
9.0.0
Orfeo Toolbox
|
#include <otbLandsatTMIndices.h>
Public Types | |
typedef otb::FuzzyVariable< unsigned short, PrecisionType > | FuzzyVarType |
enum | Indices { MINid = 0, bright = MINid, vis, nir, mir1, mir2, tir, mirtir, ndsivis, ndbbbi, ndvi, MAXid = 10, ndbsi = MAXid } |
enum | LinguisticValues { MINlv = 0, Low = MINlv, Medium, MAXlv = 2, High = MAXlv } |
typedef itk::FixedArray< unsigned int, 11 > | OutputPixelType |
typedef TInput::ValueType | PrecisionType |
Public Member Functions | |
virtual std::string | GetName () const |
LinguisticVariables () | |
itk::FixedArray< unsigned int, 11 > | operator() (const TInput &inputPixel) |
~LinguisticVariables () override | |
Public Member Functions inherited from otb::Functor::LandsatTM::LandsatTMIndexBase< TInput, itk::FixedArray< unsigned int, 11 > > | |
LandsatTMIndexBase () | |
bool | operator!= (const LandsatTMIndexBase &) const |
bool | operator== (const LandsatTMIndexBase &other) const |
void | SetIndex (BandName::LandsatTMBandNames band, unsigned int channel) |
virtual | ~LandsatTMIndexBase () |
unsigned int | GetIndex (BandName::LandsatTMBandNames band) const |
unsigned int | GetTM1 () const |
unsigned int | GetTM2 () const |
unsigned int | GetTM3 () const |
unsigned int | GetTM4 () const |
unsigned int | GetTM5 () const |
unsigned int | GetTM60 () const |
unsigned int | GetTM61 () const |
unsigned int | GetTM62 () const |
unsigned int | GetTM7 () const |
void | SetSAT (SATType sat) |
SATType | GetSAT () const |
void | SetDegree (DegreeType deg) |
DegreeType | GetDegre () const |
void | SetReflectance (ReflectanceType ref) |
ReflectanceType | GetReflectance () const |
double | GetEpsilonToBeConsideredAsZero () const |
Protected Attributes | |
FuzzyVarType::Pointer | m_FvBright |
FuzzyVarType::Pointer | m_FvMIR1 |
FuzzyVarType::Pointer | m_FvMIR2 |
FuzzyVarType::Pointer | m_FvMIRTIR |
FuzzyVarType::Pointer | m_FvNDBBBI |
FuzzyVarType::Pointer | m_FvNDBSI |
FuzzyVarType::Pointer | m_FvNDSIVis |
FuzzyVarType::Pointer | m_FvNDVI |
FuzzyVarType::Pointer | m_FvNIR |
FuzzyVarType::Pointer | m_FvTIR |
FuzzyVarType::Pointer | m_FvVis |
Protected Attributes inherited from otb::Functor::LandsatTM::LandsatTMIndexBase< TInput, itk::FixedArray< unsigned int, 11 > > | |
double | m_EpsilonToBeConsideredAsZero |
unsigned int | m_TM1 |
unsigned int | m_TM2 |
unsigned int | m_TM3 |
unsigned int | m_TM4 |
unsigned int | m_TM5 |
unsigned int | m_TM60 |
unsigned int | m_TM61 |
unsigned int | m_TM62 |
unsigned int | m_TM7 |
SATType | m_SAT |
DegreeType | m_Degree |
ReflectanceType | m_Reflectance |
Additional Inherited Members | |
Protected Member Functions inherited from otb::Functor::LandsatTM::LandsatTMIndexBase< TInput, itk::FixedArray< unsigned int, 11 > > | |
TInput | PrepareValues (const TInput &inputPixel) |
Definition at line 962 of file otbLandsatTMIndices.h.
typedef otb::FuzzyVariable<unsigned short, PrecisionType> otb::Functor::LandsatTM::LinguisticVariables< TInput >::FuzzyVarType |
Definition at line 967 of file otbLandsatTMIndices.h.
typedef itk::FixedArray<unsigned int, 11> otb::Functor::LandsatTM::LinguisticVariables< TInput >::OutputPixelType |
Definition at line 966 of file otbLandsatTMIndices.h.
typedef TInput::ValueType otb::Functor::LandsatTM::LinguisticVariables< TInput >::PrecisionType |
Definition at line 965 of file otbLandsatTMIndices.h.
enum otb::Functor::LandsatTM::LinguisticVariables::Indices |
Enumerator | |
---|---|
MINid | |
bright | |
vis | |
nir | |
mir1 | |
mir2 | |
tir | |
mirtir | |
ndsivis | |
ndbbbi | |
ndvi | |
MAXid | |
ndbsi |
Definition at line 977 of file otbLandsatTMIndices.h.
enum otb::Functor::LandsatTM::LinguisticVariables::LinguisticValues |
Enumerator | |
---|---|
MINlv | |
Low | |
Medium | |
MAXlv | |
High |
Definition at line 969 of file otbLandsatTMIndices.h.
|
inline |
Definition at line 1000 of file otbLandsatTMIndices.h.
References otb::Functor::LandsatTM::LinguisticVariables< TInput >::High, otb::Functor::LandsatTM::LinguisticVariables< TInput >::Low, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvBright, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvMIR1, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvMIR2, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvMIRTIR, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvNDBBBI, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvNDBSI, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvNDSIVis, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvNDVI, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvNIR, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvTIR, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvVis, otb::Functor::LandsatTM::LinguisticVariables< TInput >::Medium, and otb::FuzzyVariable< TLabel, TPrecision >::New().
|
inlineoverride |
Definition at line 1062 of file otbLandsatTMIndices.h.
|
inlinevirtual |
Return the index name
Definition at line 995 of file otbLandsatTMIndices.h.
|
inline |
Definition at line 1066 of file otbLandsatTMIndices.h.
References otb::Functor::LandsatTM::LinguisticVariables< TInput >::bright, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvBright, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvMIR1, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvMIR2, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvMIRTIR, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvNDBBBI, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvNDBSI, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvNDSIVis, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvNDVI, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvNIR, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvTIR, otb::Functor::LandsatTM::LinguisticVariables< TInput >::m_FvVis, otb::Functor::LandsatTM::LandsatTMIndexBase< TInput, itk::FixedArray< unsigned int, 11 > >::m_SAT, otb::Functor::LandsatTM::LinguisticVariables< TInput >::mir1, otb::Functor::LandsatTM::LinguisticVariables< TInput >::mir2, otb::Functor::LandsatTM::LinguisticVariables< TInput >::mirtir, otb::Functor::LandsatTM::LinguisticVariables< TInput >::ndbbbi, otb::Functor::LandsatTM::LinguisticVariables< TInput >::ndbsi, otb::Functor::LandsatTM::LinguisticVariables< TInput >::ndsivis, otb::Functor::LandsatTM::LinguisticVariables< TInput >::ndvi, otb::Functor::LandsatTM::LinguisticVariables< TInput >::nir, otb::Functor::LandsatTM::LandsatTMIndexBase< TInput, itk::FixedArray< unsigned int, 11 > >::PrepareValues(), otb::Functor::LandsatTM::LandsatTMIndexBase< TInput, TOutput >::SetSAT(), otb::Functor::LandsatTM::LinguisticVariables< TInput >::tir, and otb::Functor::LandsatTM::LinguisticVariables< TInput >::vis.
|
protected |
Definition at line 1100 of file otbLandsatTMIndices.h.
Referenced by otb::Functor::LandsatTM::LinguisticVariables< TInput >::LinguisticVariables(), and otb::Functor::LandsatTM::LinguisticVariables< TInput >::operator()().
|
protected |
Definition at line 1103 of file otbLandsatTMIndices.h.
Referenced by otb::Functor::LandsatTM::LinguisticVariables< TInput >::LinguisticVariables(), and otb::Functor::LandsatTM::LinguisticVariables< TInput >::operator()().
|
protected |
Definition at line 1104 of file otbLandsatTMIndices.h.
Referenced by otb::Functor::LandsatTM::LinguisticVariables< TInput >::LinguisticVariables(), and otb::Functor::LandsatTM::LinguisticVariables< TInput >::operator()().
|
protected |
Definition at line 1106 of file otbLandsatTMIndices.h.
Referenced by otb::Functor::LandsatTM::LinguisticVariables< TInput >::LinguisticVariables(), and otb::Functor::LandsatTM::LinguisticVariables< TInput >::operator()().
|
protected |
Definition at line 1108 of file otbLandsatTMIndices.h.
Referenced by otb::Functor::LandsatTM::LinguisticVariables< TInput >::LinguisticVariables(), and otb::Functor::LandsatTM::LinguisticVariables< TInput >::operator()().
|
protected |
Definition at line 1110 of file otbLandsatTMIndices.h.
Referenced by otb::Functor::LandsatTM::LinguisticVariables< TInput >::LinguisticVariables(), and otb::Functor::LandsatTM::LinguisticVariables< TInput >::operator()().
|
protected |
Definition at line 1107 of file otbLandsatTMIndices.h.
Referenced by otb::Functor::LandsatTM::LinguisticVariables< TInput >::LinguisticVariables(), and otb::Functor::LandsatTM::LinguisticVariables< TInput >::operator()().
|
protected |
Definition at line 1109 of file otbLandsatTMIndices.h.
Referenced by otb::Functor::LandsatTM::LinguisticVariables< TInput >::LinguisticVariables(), and otb::Functor::LandsatTM::LinguisticVariables< TInput >::operator()().
|
protected |
Definition at line 1102 of file otbLandsatTMIndices.h.
Referenced by otb::Functor::LandsatTM::LinguisticVariables< TInput >::LinguisticVariables(), and otb::Functor::LandsatTM::LinguisticVariables< TInput >::operator()().
|
protected |
Definition at line 1105 of file otbLandsatTMIndices.h.
Referenced by otb::Functor::LandsatTM::LinguisticVariables< TInput >::LinguisticVariables(), and otb::Functor::LandsatTM::LinguisticVariables< TInput >::operator()().
|
protected |
Definition at line 1101 of file otbLandsatTMIndices.h.
Referenced by otb::Functor::LandsatTM::LinguisticVariables< TInput >::LinguisticVariables(), and otb::Functor::LandsatTM::LinguisticVariables< TInput >::operator()().