Orfeo Toolbox  4.0
Public Types | Public Member Functions | Private Attributes | List of all members
otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput > Class Template Reference

Compute the backscatter value. $ \sigma^{0} = (scale * DN^{2} + offset) * sin( \theta_{inc}) * OldGain / NewGain * RangeSpreadLoss $. More...

#include <otbSarRadiometricCalibrationFunctor.h>

+ Collaboration diagram for otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >:

Public Types

typedef TInput InputType
 
typedef TOutput OutputType
 
typedef itk::NumericTraits
< InputType >::AbsType 
RealType
 

Public Member Functions

 SarRadiometricCalibrationFunctor ()
 
 ~SarRadiometricCalibrationFunctor ()
 
RealType GetAntennaPatternNewGain () const
 
RealType GetAntennaPatternOldGain () const
 
RealType GetIncidenceAngle () const
 
RealType GetNoise () const
 
RealType GetRangeSpreadLoss () const
 
RealType GetScale () const
 
TOutput operator() (const TInput &value) const
 
void SetAntennaPatternNewGain (RealType value)
 
void SetAntennaPatternOldGain (RealType value)
 
void SetIncidenceAngle (RealType value)
 
void SetNoise (RealType value)
 
void SetRangeSpreadLoss (RealType value)
 
void SetScale (RealType value)
 

Private Attributes

RealType m_AntennaPatternNewGain
 
RealType m_AntennaPatternOldGain
 
RealType m_IncidenceAngle
 
RealType m_Noise
 
RealType m_RangeSpreadLoss
 
RealType m_Scale
 

Detailed Description

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

Compute the backscatter value. $ \sigma^{0} = (scale * DN^{2} + offset) * sin( \theta_{inc}) * OldGain / NewGain * RangeSpreadLoss $.

Definition at line 37 of file otbSarRadiometricCalibrationFunctor.h.

Member Typedef Documentation

template<class TInput , class TOutput >
typedef TInput otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::InputType

Definition at line 40 of file otbSarRadiometricCalibrationFunctor.h.

template<class TInput , class TOutput >
typedef TOutput otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::OutputType

Definition at line 41 of file otbSarRadiometricCalibrationFunctor.h.

template<class TInput , class TOutput >
typedef itk::NumericTraits<InputType>::AbsType otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::RealType

Definition at line 42 of file otbSarRadiometricCalibrationFunctor.h.

Constructor & Destructor Documentation

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

Definition at line 44 of file otbSarRadiometricCalibrationFunctor.h.

References otb::CONST_PI_2.

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

Definition at line 54 of file otbSarRadiometricCalibrationFunctor.h.

Member Function Documentation

template<class TInput , class TOutput >
RealType otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::GetAntennaPatternNewGain ( ) const
inline

Get antennaPatternNewGain method

Definition at line 106 of file otbSarRadiometricCalibrationFunctor.h.

template<class TInput , class TOutput >
RealType otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::GetAntennaPatternOldGain ( ) const
inline

Get antennaPatternOldGain method

Definition at line 118 of file otbSarRadiometricCalibrationFunctor.h.

template<class TInput , class TOutput >
RealType otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::GetIncidenceAngle ( ) const
inline

Get incidenceAngle method

Definition at line 130 of file otbSarRadiometricCalibrationFunctor.h.

template<class TInput , class TOutput >
RealType otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::GetNoise ( ) const
inline

Get offset method

Definition at line 82 of file otbSarRadiometricCalibrationFunctor.h.

template<class TInput , class TOutput >
RealType otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::GetRangeSpreadLoss ( ) const
inline

Get scale method

Definition at line 142 of file otbSarRadiometricCalibrationFunctor.h.

template<class TInput , class TOutput >
RealType otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::GetScale ( ) const
inline

Get scale method

Definition at line 94 of file otbSarRadiometricCalibrationFunctor.h.

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

Definition at line 56 of file otbSarRadiometricCalibrationFunctor.h.

template<class TInput , class TOutput >
void otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::SetAntennaPatternNewGain ( RealType  value)
inline

Set antennaPatternNewGain method

Definition at line 100 of file otbSarRadiometricCalibrationFunctor.h.

Referenced by otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::Evaluate().

template<class TInput , class TOutput >
void otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::SetAntennaPatternOldGain ( RealType  value)
inline

Set antennaPatternOldGain method

Definition at line 112 of file otbSarRadiometricCalibrationFunctor.h.

Referenced by otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::Evaluate().

template<class TInput , class TOutput >
void otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::SetIncidenceAngle ( RealType  value)
inline
template<class TInput , class TOutput >
void otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::SetNoise ( RealType  value)
inline
template<class TInput , class TOutput >
void otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::SetRangeSpreadLoss ( RealType  value)
inline
template<class TInput , class TOutput >
void otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::SetScale ( RealType  value)
inline

Member Data Documentation

template<class TInput , class TOutput >
RealType otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::m_AntennaPatternNewGain
private

Definition at line 150 of file otbSarRadiometricCalibrationFunctor.h.

template<class TInput , class TOutput >
RealType otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::m_AntennaPatternOldGain
private

Definition at line 151 of file otbSarRadiometricCalibrationFunctor.h.

template<class TInput , class TOutput >
RealType otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::m_IncidenceAngle
private

Definition at line 152 of file otbSarRadiometricCalibrationFunctor.h.

template<class TInput , class TOutput >
RealType otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::m_Noise
private

Definition at line 148 of file otbSarRadiometricCalibrationFunctor.h.

template<class TInput , class TOutput >
RealType otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::m_RangeSpreadLoss
private

Definition at line 153 of file otbSarRadiometricCalibrationFunctor.h.

template<class TInput , class TOutput >
RealType otb::Functor::SarRadiometricCalibrationFunctor< TInput, TOutput >::m_Scale
private

Definition at line 149 of file otbSarRadiometricCalibrationFunctor.h.


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

Generated at Sat Mar 8 2014 19:08:33 for Orfeo Toolbox with doxygen 1.8.3.1