|
OTB
9.0.0
Orfeo Toolbox
|
Go to the documentation of this file.
21 #ifndef otbSentinel1ThermalNoiseLookupData_h
22 #define otbSentinel1ThermalNoiseLookupData_h
83 std::vector<Sentinel1CalibrationStruct>
const& rangeNoiseVectorList,
84 std::vector<Sentinel1AzimuthNoiseStruct>
const& azimuthNoiseVectorList);
104 int GetPixelIndex(
int x,
const std::vector<int> & vec)
const;
itk::SmartPointer< Self > Pointer
double GetRangeNoise(const IndexValueType x, const IndexValueType y) const
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
itk::IndexValueType IndexValueType
std::vector< Sentinel1CalibrationStruct > m_RangeNoiseVectorList
double GetValue(const IndexValueType x, const IndexValueType y) const override
int GetRangeVectorIndex(int y) const
itk::IndexValueType IndexValueType
Sentinel1ThermalNoiseLookupData()
int GetAzimuthVectorIndex(int x, int y) const
double GetAzimuthNoise(const IndexValueType x, const IndexValueType y) const
double m_LineTimeInterval
int GetPixelIndex(int x, const std::vector< int > &vec) const
void InitParameters(double firstLineTime, double lastLineTime, int numOfLines, std::vector< Sentinel1CalibrationStruct > const &rangeNoiseVectorList, std::vector< Sentinel1AzimuthNoiseStruct > const &azimuthNoiseVectorList)
Calculate the Sentinel 1 thermal noise contribution for the given pixel.
std::vector< float > vect
std::vector< Sentinel1AzimuthNoiseStruct > m_AzimuthNoiseVectorList
itk::SmartPointer< const Self > ConstPointer
itk::LightObject Superclass
~Sentinel1ThermalNoiseLookupData()=default