OTB  9.0.0
Orfeo Toolbox
Public Member Functions | Private Attributes | List of all members
otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput > Class Template Reference

#include <otbRadianceToReflectanceImageFilter.h>

Public Member Functions

double GetIlluminationCorrectionCoefficient ()
 
double GetSolarIllumination ()
 
bool GetUseClamp ()
 
TOutput operator() (const TInput &inPixel) const
 
 RadianceToReflectanceImageFunctor ()
 
void SetIlluminationCorrectionCoefficient (double coef)
 
void SetSolarIllumination (double solarIllumination)
 
void SetUseClamp (bool useClamp)
 
virtual ~RadianceToReflectanceImageFunctor ()
 

Private Attributes

double m_IlluminationCorrectionCoefficient
 
double m_SolarIllumination
 
bool m_UseClamp
 

Detailed Description

template<class TInput, class TOutput>
class otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >

Compute reflectance from the radiance value.

Multiply by Pi and by an illumination correction coefficient the quotient between the input and the given solar illumination.

See also
RadianceToReflectanceImageFilter

Definition at line 51 of file otbRadianceToReflectanceImageFilter.h.

Constructor & Destructor Documentation

◆ RadianceToReflectanceImageFunctor()

template<class TInput , class TOutput >
otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::RadianceToReflectanceImageFunctor ( )
inline

Definition at line 54 of file otbRadianceToReflectanceImageFilter.h.

◆ ~RadianceToReflectanceImageFunctor()

template<class TInput , class TOutput >
virtual otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::~RadianceToReflectanceImageFunctor ( )
inlinevirtual

Definition at line 58 of file otbRadianceToReflectanceImageFilter.h.

Member Function Documentation

◆ GetIlluminationCorrectionCoefficient()

template<class TInput , class TOutput >
double otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::GetIlluminationCorrectionCoefficient ( )
inline

◆ GetSolarIllumination()

template<class TInput , class TOutput >
double otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::GetSolarIllumination ( )
inline

◆ GetUseClamp()

template<class TInput , class TOutput >
bool otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::GetUseClamp ( )
inline

◆ operator()()

template<class TInput , class TOutput >
TOutput otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::operator() ( const TInput &  inPixel) const
inline

◆ SetIlluminationCorrectionCoefficient()

template<class TInput , class TOutput >
void otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::SetIlluminationCorrectionCoefficient ( double  coef)
inline

◆ SetSolarIllumination()

template<class TInput , class TOutput >
void otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::SetSolarIllumination ( double  solarIllumination)
inline

◆ SetUseClamp()

template<class TInput , class TOutput >
void otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::SetUseClamp ( bool  useClamp)
inline

Member Data Documentation

◆ m_IlluminationCorrectionCoefficient

template<class TInput , class TOutput >
double otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::m_IlluminationCorrectionCoefficient
private

◆ m_SolarIllumination

template<class TInput , class TOutput >
double otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::m_SolarIllumination
private

◆ m_UseClamp

template<class TInput , class TOutput >
bool otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::m_UseClamp
private

The documentation for this class was generated from the following file: