OTB
9.0.0
Orfeo Toolbox
|
#include <otbLandsatTMIndices.h>
Public Types | |
typedef bool | OutputPixelType |
typedef TInput::ValueType | PrecisionType |
Public Types inherited from otb::Functor::LandsatTM::KernelSpectralRule< TInput, TOutput > | |
typedef bool | OutputPixelType |
typedef TInput::ValueType | PrecisionType |
Public Member Functions | |
std::string | GetName () const override |
TOutput | operator() (const TInput &inputPixel) |
ThinCloudsSpectralRule () | |
~ThinCloudsSpectralRule () override | |
Public Member Functions inherited from otb::Functor::LandsatTM::KernelSpectralRule< TInput, TOutput > | |
PrecisionType | GetTV1 () const |
PrecisionType | GetTV2 () const |
KernelSpectralRule () | |
void | SetTV1 (PrecisionType tv1) |
void | SetTV2 (PrecisionType tv2) |
~KernelSpectralRule () override | |
Public Member Functions inherited from otb::Functor::LandsatTM::LandsatTMIndexBase< TInput, TOutput > | |
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 |
Implementation of the ThinCloudsSpectralRule for Landsat TM image land cover classification as described in table IV of Baraldi et al. 2006, "Automatic Spectral Rule-Based Preliminary Mapping of Calibrated Landsat TM and ETM+ Images", IEEE Trans. on Geoscience and Remote Sensing, vol 44, no 9.
Definition at line 1294 of file otbLandsatTMIndices.h.
typedef bool otb::Functor::LandsatTM::ThinCloudsSpectralRule< TInput, TOutput >::OutputPixelType |
Definition at line 1298 of file otbLandsatTMIndices.h.
typedef TInput::ValueType otb::Functor::LandsatTM::ThinCloudsSpectralRule< TInput, TOutput >::PrecisionType |
Definition at line 1297 of file otbLandsatTMIndices.h.
|
inline |
Definition at line 1306 of file otbLandsatTMIndices.h.
|
inlineoverride |
Definition at line 1309 of file otbLandsatTMIndices.h.
|
inlineoverridevirtual |
Return the index name
Reimplemented from otb::Functor::LandsatTM::KernelSpectralRule< TInput, TOutput >.
Definition at line 1301 of file otbLandsatTMIndices.h.
|
inline |
Definition at line 1313 of file otbLandsatTMIndices.h.
References otb::Functor::LandsatTM::LandsatTMIndexBase< TInput, TOutput >::m_TM1, otb::Functor::LandsatTM::LandsatTMIndexBase< TInput, TOutput >::m_TM2, otb::Functor::LandsatTM::LandsatTMIndexBase< TInput, TOutput >::m_TM3, otb::Functor::LandsatTM::LandsatTMIndexBase< TInput, TOutput >::m_TM4, otb::Functor::LandsatTM::LandsatTMIndexBase< TInput, TOutput >::m_TM5, otb::Functor::LandsatTM::LandsatTMIndexBase< TInput, TOutput >::m_TM7, otb::Functor::LandsatTM::KernelSpectralRule< TInput, TOutput >::m_TV1, otb::Functor::LandsatTM::LandsatTMIndexBase< TInput, TOutput >::PrepareValues(), and otb::Functor::LandsatTM::KernelSpectralRule< TInput, TOutput >::SetMinMax().