OTB
9.0.0
Orfeo Toolbox
|
#include <otbSarRadiometricCalibrationFunction.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef Superclass::ContinuousIndexType | ContinuousIndexType |
typedef Superclass::IndexType | IndexType |
typedef TInputImage | InputImageType |
typedef InputImageType::PixelType | InputPixelType |
typedef Superclass::OutputType | OutputType |
typedef ParametricFunctionType::ConstPointer | ParametricFunctionConstPointer |
typedef ParametricFunctionType::Pointer | ParametricFunctionPointer |
typedef otb::SarParametricMapFunction< InputImageType > | ParametricFunctionType |
typedef itk::SmartPointer< Self > | Pointer |
typedef Superclass::PointType | PointType |
typedef double | RealType |
typedef SarRadiometricCalibrationFunction | Self |
using | Sentinel1ThermalNoiseLookupPointerType = typename Sentinel1ThermalNoiseLookupType::Pointer |
using | Sentinel1ThermalNoiseLookupType = otb::Sentinel1ThermalNoiseLookupData |
typedef itk::ImageFunction< TInputImage, typename itk::NumericTraits< typename TInputImage::PixelType >::AbsType, TCoordRep > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
OutputType | EvaluateAtIndex (const IndexType &index) const override |
Static Public Member Functions | |
static Pointer | New () |
Calculate the backscatter for the given pixel.
Calculate the backscatter for the given pixel
If called with a ContinuousIndex or Point, the calculation is performed at the nearest neighbor.
This class is templated over the input image type and the coordinate representation type (e.g. float or double ).
Definition at line 50 of file otbSarRadiometricCalibrationFunction.h.
typedef itk::SmartPointer<const Self> otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::ConstPointer |
Definition at line 58 of file otbSarRadiometricCalibrationFunction.h.
typedef Superclass::ContinuousIndexType otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::ContinuousIndexType |
Definition at line 71 of file otbSarRadiometricCalibrationFunction.h.
typedef Superclass::IndexType otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::IndexType |
Definition at line 70 of file otbSarRadiometricCalibrationFunction.h.
typedef TInputImage otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::InputImageType |
InputImageType typedef support.
Definition at line 64 of file otbSarRadiometricCalibrationFunction.h.
typedef InputImageType::PixelType otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::InputPixelType |
Definition at line 68 of file otbSarRadiometricCalibrationFunction.h.
typedef SarCalibrationLookupData::Pointer otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::LookupDataPointer |
Evaluate the function at non-integer positions
Definition at line 172 of file otbSarRadiometricCalibrationFunction.h.
typedef Superclass::OutputType otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::OutputType |
Definition at line 69 of file otbSarRadiometricCalibrationFunction.h.
typedef ParametricFunctionType::ConstPointer otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::ParametricFunctionConstPointer |
Definition at line 83 of file otbSarRadiometricCalibrationFunction.h.
typedef ParametricFunctionType::Pointer otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::ParametricFunctionPointer |
Definition at line 82 of file otbSarRadiometricCalibrationFunction.h.
typedef otb::SarParametricMapFunction<InputImageType> otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::ParametricFunctionType |
Definition at line 81 of file otbSarRadiometricCalibrationFunction.h.
typedef itk::SmartPointer<Self> otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::Pointer |
Definition at line 57 of file otbSarRadiometricCalibrationFunction.h.
typedef Superclass::PointType otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::PointType |
Definition at line 72 of file otbSarRadiometricCalibrationFunction.h.
typedef double otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::RealType |
Datatype used for the evaluation
Definition at line 77 of file otbSarRadiometricCalibrationFunction.h.
typedef SarRadiometricCalibrationFunction otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::Self |
Standard class typedefs.
Definition at line 55 of file otbSarRadiometricCalibrationFunction.h.
using otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::Sentinel1ThermalNoiseLookupPointerType = typename Sentinel1ThermalNoiseLookupType::Pointer |
Definition at line 86 of file otbSarRadiometricCalibrationFunction.h.
using otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::Sentinel1ThermalNoiseLookupType = otb::Sentinel1ThermalNoiseLookupData |
Definition at line 85 of file otbSarRadiometricCalibrationFunction.h.
typedef itk::ImageFunction<TInputImage, typename itk::NumericTraits<typename TInputImage::PixelType>::AbsType, TCoordRep> otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::Superclass |
Definition at line 56 of file otbSarRadiometricCalibrationFunction.h.
|
protected |
ctor
Constructor
Definition at line 34 of file otbSarRadiometricCalibrationFunction.hxx.
References otb::CONST_PI_2, otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::m_AntennaPatternNewGain, otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::m_AntennaPatternOldGain, otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::m_IncidenceAngle, otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::m_Noise, otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::m_RangeSpreadLoss, and otb::SarParametricMapFunction< TInputImage, TCoordRep >::New().
|
inlineoverrideprotected |
default, empty, virtual dtor
Definition at line 193 of file otbSarRadiometricCalibrationFunction.h.
|
privatedelete |
Flags to indicate if these values needs to be applied in calibration
virtual::itk::LightObject::Pointer otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::CreateAnother | ( | void | ) | const |
|
inlineoverride |
Evaluate the function at non-integer positions
Definition at line 92 of file otbSarRadiometricCalibrationFunction.h.
|
inlineoverride |
Evaluate the function at non-integer positions
Definition at line 100 of file otbSarRadiometricCalibrationFunction.h.
|
override |
Evalulate the function at specified index
digitalNumber: For complex pixel type, std::abs() returns the modulus, which is sqrt((I*I) + (Q*Q)). Where I and Q are real and imaginary part of the complex pixel. So to get (I*I) + (Q*Q) in our calculation, the output of std::abs() is squared. See below (digitalNumber * digitalNumber) where digitalNumber is the output of std::abs() which is sqrt((I*I) + (Q*Q)). For non-complex pixel types, std::abs() simply returns absolute value.
subtract noise if enabled.
Apply incidence angle correction if needed
Apply old and new antenna pattern gain.
Apply range spread loss if needed.
Lookup value has effect on for some sensors which does not required the above values (incidence angle, rangespreadloss etc..
rescaling factor has effect only with CosmoSkymed Products
Definition at line 90 of file otbSarRadiometricCalibrationFunction.hxx.
|
virtual |
Evaluate the function at non-integer positions
|
virtual |
Evaluate the function at non-integer positions
|
virtual |
Evaluate the function at non-integer positions
|
virtual |
Evaluate the function at non-integer positions
|
virtual |
Evaluate the function at non-integer positions
|
virtual |
Evaluate the function at non-integer positions
|
virtual |
Evaluate the function at non-integer positions
|
virtual |
Evaluate the function at non-integer positions
|
virtual |
Evaluate the function at non-integer positions
|
virtual |
Run-time type information (and related methods).
|
virtual |
Evaluate the function at non-integer positions
|
virtual |
Evaluate the function at non-integer positions
|
virtual |
Evaluate the function at non-integer positions
otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::itkGetObjectMacro | ( | AntennaPatternNewGain | , |
ParametricFunctionType | |||
) |
Evaluate the function at non-integer positions
otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::itkGetObjectMacro | ( | AntennaPatternOldGain | , |
ParametricFunctionType | |||
) |
Evaluate the function at non-integer positions
otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::itkGetObjectMacro | ( | IncidenceAngle | , |
ParametricFunctionType | |||
) |
Evaluate the function at non-integer positions
otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::itkGetObjectMacro | ( | Noise | , |
ParametricFunctionType | |||
) |
Evaluate the function at non-integer positions
otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::itkGetObjectMacro | ( | RangeSpreadLoss | , |
ParametricFunctionType | |||
) |
Evaluate the function at non-integer positions
|
static |
Method for creation through the object factory.
|
privatedelete |
Evaluate the function at non-integer positions
|
overrideprotected |
|
virtual |
Get/Set the AntennaPatternNewGain value
|
virtual |
Get/Set the AntennaPatternOldGain value
|
virtual |
Get/Set flag to indicate if these are used
|
virtual |
Evaluate the function at non-integer positions
|
virtual |
Evaluate the function at non-integer positions
|
virtual |
Evaluate the function at non-integer positions
|
virtual |
Evaluate the function at non-integer positions
|
inline |
Set SetCalibrationLookupData instance
Definition at line 177 of file otbSarRadiometricCalibrationFunction.h.
|
virtual |
Get/Set the flag which indicate if we use the Offset value
|
virtual |
Get/Set the IncidenceAngle value
|
override |
Set the input image.
Initialize by setting the input image
Definition at line 64 of file otbSarRadiometricCalibrationFunction.hxx.
|
virtual |
Get/Set the Noise value
|
inline |
Set SetCalibrationLookupData instance
Definition at line 183 of file otbSarRadiometricCalibrationFunction.h.
|
virtual |
Get/Set the RangeSpreadLoss value
|
virtual |
Set the RescalingFactor value
|
virtual |
Get/Set the Scale value
|
static |
Definition at line 74 of file otbSarRadiometricCalibrationFunction.h.
|
private |
Evaluate the function at non-integer positions
Definition at line 215 of file otbSarRadiometricCalibrationFunction.h.
Referenced by otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::SarRadiometricCalibrationFunction().
|
private |
Evaluate the function at non-integer positions
Definition at line 216 of file otbSarRadiometricCalibrationFunction.h.
Referenced by otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::SarRadiometricCalibrationFunction().
|
private |
Evaluate the function at non-integer positions
Definition at line 209 of file otbSarRadiometricCalibrationFunction.h.
|
private |
Evaluate the function at non-integer positions
Definition at line 210 of file otbSarRadiometricCalibrationFunction.h.
|
private |
Evaluate the function at non-integer positions
Definition at line 212 of file otbSarRadiometricCalibrationFunction.h.
|
private |
Evaluate the function at non-integer positions
Definition at line 211 of file otbSarRadiometricCalibrationFunction.h.
|
private |
Evaluate the function at non-integer positions
Definition at line 213 of file otbSarRadiometricCalibrationFunction.h.
|
private |
Evaluate the function at non-integer positions
Definition at line 207 of file otbSarRadiometricCalibrationFunction.h.
|
private |
Evaluate the function at non-integer positions
Definition at line 217 of file otbSarRadiometricCalibrationFunction.h.
Referenced by otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::SarRadiometricCalibrationFunction().
|
private |
Evaluate the function at non-integer positions
Definition at line 219 of file otbSarRadiometricCalibrationFunction.h.
|
private |
Evaluate the function at non-integer positions
Definition at line 214 of file otbSarRadiometricCalibrationFunction.h.
Referenced by otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::SarRadiometricCalibrationFunction().
|
private |
Evaluate the function at non-integer positions
Definition at line 220 of file otbSarRadiometricCalibrationFunction.h.
|
private |
Evaluate the function at non-integer positions
Definition at line 218 of file otbSarRadiometricCalibrationFunction.h.
Referenced by otb::SarRadiometricCalibrationFunction< TInputImage, TCoordRep >::SarRadiometricCalibrationFunction().
|
private |
Evaluate the function at non-integer positions
Definition at line 208 of file otbSarRadiometricCalibrationFunction.h.
|
private |
Evaluate the function at non-integer positions
Definition at line 206 of file otbSarRadiometricCalibrationFunction.h.