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

#include <otbReflectanceToRadianceImageFilter.h>

Public Member Functions

double GetIlluminationCorrectionCoefficient ()
 
double GetSolarIllumination ()
 
TOutput operator() (const TInput &inPixel) const
 
 ReflectanceToRadianceImageFunctor ()
 
void SetIlluminationCorrectionCoefficient (double coef)
 
void SetSolarIllumination (double solarIllumination)
 
virtual ~ReflectanceToRadianceImageFunctor ()
 

Private Attributes

double m_IlluminationCorrectionCoefficient
 
double m_SolarIllumination
 

Detailed Description

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

Compute radiance from the reflectance value.

Divide by Pi and multiply by an illumination correction coefficient and the given solar illumination.

See also
ReflectanceToRadianceImageFilter

Definition at line 51 of file otbReflectanceToRadianceImageFilter.h.

Constructor & Destructor Documentation

◆ ReflectanceToRadianceImageFunctor()

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

Definition at line 54 of file otbReflectanceToRadianceImageFilter.h.

◆ ~ReflectanceToRadianceImageFunctor()

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

Definition at line 58 of file otbReflectanceToRadianceImageFilter.h.

Member Function Documentation

◆ GetIlluminationCorrectionCoefficient()

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

◆ GetSolarIllumination()

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

◆ operator()()

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

◆ SetIlluminationCorrectionCoefficient()

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

◆ SetSolarIllumination()

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

Member Data Documentation

◆ m_IlluminationCorrectionCoefficient

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

◆ m_SolarIllumination

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

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