OTB
9.0.0
Orfeo Toolbox
|
#include <otbVegetationIndicesFunctor.h>
Public Member Functions | |
const double & | GetExtionctionCoefficient () const |
const double & | GetNdviInf () const |
const double & | GetNdviSoil () const |
LAIFromNDVILogarithmic () | |
TOutput | operator() (const itk::VariableLengthVector< TInput > &input) const override |
void | SetExtinctionCoefficient (const double &val) |
void | SetNdviInf (const double &val) |
void | SetNdviSoil (const double &val) |
Public Member Functions inherited from otb::Functor::RadiometricIndex< TInput, TOutput > | |
RadiometricIndex (const std::set< BandNameType > &requiredBands) | |
virtual | ~RadiometricIndex ()=default |
std::set< BandNameType > | GetRequiredBands () const |
void | SetBandIndex (BandNameType band, vcl_size_t index) |
void | SetBandsIndices (const std::map< BandNameType, vcl_size_t > &indicesMap) |
vcl_size_t | GetBandIndex (BandNameType band) const |
Public Attributes | |
double | m_ExtinctionCoefficient |
double | m_NdviInf |
double | m_NdviSoil |
Additional Inherited Members | |
Public Types inherited from otb::Functor::RadiometricIndex< TInput, TOutput > | |
using | BandNameType = CommonBandNames |
using | InputType = TInput |
using | OutputType = TOutput |
using | PixelType = itk::VariableLengthVector< InputType > |
Static Public Attributes inherited from otb::Functor::RadiometricIndex< TInput, TOutput > | |
static constexpr double | Epsilon = 0.0000001 |
static constexpr vcl_size_t | NumberOfBands = static_cast<vcl_size_t>(BandNameType::MAX) |
Protected Member Functions inherited from otb::Functor::RadiometricIndex< TInput, TOutput > | |
vcl_size_t | UncheckedBandIndex (BandNameType band) const |
double | Value (BandNameType band, const itk::VariableLengthVector< TInput > &input) const |
computes the LAI from NDVI
This functor computes the LAI from NDVI using a logarithmic relationship. Asrar et al. (1984), Baret and Guyot (1991) and Wilson and Meyers (2007). Default values for the parameters are taken from A. Bsaibes et al. / Remote Sensing of Environment 113 (2009) 716-729
Definition at line 603 of file otbVegetationIndicesFunctor.h.
|
inline |
Definition at line 606 of file otbVegetationIndicesFunctor.h.
|
inline |
Definition at line 636 of file otbVegetationIndicesFunctor.h.
References otb::Functor::LAIFromNDVILogarithmic< TInput, TOutput >::m_ExtinctionCoefficient.
|
inline |
Definition at line 626 of file otbVegetationIndicesFunctor.h.
References otb::Functor::LAIFromNDVILogarithmic< TInput, TOutput >::m_NdviInf.
|
inline |
Definition at line 616 of file otbVegetationIndicesFunctor.h.
References otb::Functor::LAIFromNDVILogarithmic< TInput, TOutput >::m_NdviSoil.
|
inlineoverridevirtual |
Astract method which will compute the radiometric indice
input | A itk::VariableLengthVector<TInput> holding the pixel values for each band |
Implements otb::Functor::RadiometricIndex< TInput, TOutput >.
Definition at line 641 of file otbVegetationIndicesFunctor.h.
References otb::Functor::NDVI< TInput, TOutput >::Compute(), otb::Functor::LAIFromNDVILogarithmic< TInput, TOutput >::m_ExtinctionCoefficient, otb::Functor::LAIFromNDVILogarithmic< TInput, TOutput >::m_NdviInf, otb::Functor::LAIFromNDVILogarithmic< TInput, TOutput >::m_NdviSoil, and otb::Functor::RadiometricIndex< TInput, TOutput >::Value().
|
inline |
Definition at line 631 of file otbVegetationIndicesFunctor.h.
References otb::Functor::LAIFromNDVILogarithmic< TInput, TOutput >::m_ExtinctionCoefficient.
|
inline |
Definition at line 621 of file otbVegetationIndicesFunctor.h.
References otb::Functor::LAIFromNDVILogarithmic< TInput, TOutput >::m_NdviInf.
|
inline |
Definition at line 611 of file otbVegetationIndicesFunctor.h.
References otb::Functor::LAIFromNDVILogarithmic< TInput, TOutput >::m_NdviSoil.
double otb::Functor::LAIFromNDVILogarithmic< TInput, TOutput >::m_ExtinctionCoefficient |
Definition at line 660 of file otbVegetationIndicesFunctor.h.
Referenced by otb::Functor::LAIFromNDVILogarithmic< TInput, TOutput >::GetExtionctionCoefficient(), otb::Functor::LAIFromNDVILogarithmic< TInput, TOutput >::operator()(), and otb::Functor::LAIFromNDVILogarithmic< TInput, TOutput >::SetExtinctionCoefficient().
double otb::Functor::LAIFromNDVILogarithmic< TInput, TOutput >::m_NdviInf |
double otb::Functor::LAIFromNDVILogarithmic< TInput, TOutput >::m_NdviSoil |