OTB  6.7.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 52 of file otbRadianceToReflectanceImageFilter.h.

Constructor & Destructor Documentation

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

Definition at line 55 of file otbRadianceToReflectanceImageFilter.h.

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

Definition at line 61 of file otbRadianceToReflectanceImageFilter.h.

Member Function Documentation

template<class TInput , class TOutput >
double otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::GetIlluminationCorrectionCoefficient ( )
inline
template<class TInput , class TOutput >
double otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::GetSolarIllumination ( )
inline
template<class TInput , class TOutput >
bool otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::GetUseClamp ( )
inline
template<class TInput , class TOutput >
TOutput otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::operator() ( const TInput &  inPixel) const
inline
template<class TInput , class TOutput >
void otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::SetIlluminationCorrectionCoefficient ( double  coef)
inline
template<class TInput , class TOutput >
void otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::SetSolarIllumination ( double  solarIllumination)
inline
template<class TInput , class TOutput >
void otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::SetUseClamp ( bool  useClamp)
inline

Member Data Documentation

template<class TInput , class TOutput >
double otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::m_IlluminationCorrectionCoefficient
private
template<class TInput , class TOutput >
double otb::Functor::RadianceToReflectanceImageFunctor< TInput, TOutput >::m_SolarIllumination
private
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: