OTB  9.0.0
Orfeo Toolbox
otbSarRadiometricCalibrationToImageFilter.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 1999-2011 Insight Software Consortium
3  * Copyright (C) 2005-2022 Centre National d'Etudes Spatiales (CNES)
4  *
5  * This file is part of Orfeo Toolbox
6  *
7  * https://www.orfeo-toolbox.org/
8  *
9  * Licensed under the Apache License, Version 2.0 (the "License");
10  * you may not use this file except in compliance with the License.
11  * You may obtain a copy of the License at
12  *
13  * http://www.apache.org/licenses/LICENSE-2.0
14  *
15  * Unless required by applicable law or agreed to in writing, software
16  * distributed under the License is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  */
21 
22 #ifndef otbSarRadiometricCalibrationToImageFilter_h
23 #define otbSarRadiometricCalibrationToImageFilter_h
24 
27 
28 namespace otb
29 {
30 
57 template <class TInputImage, class TOutputImage>
59  : public FunctionToImageFilter<TInputImage, TOutputImage, SarRadiometricCalibrationFunction<TInputImage>>
60 {
61 public:
65  typedef itk::SmartPointer<Self> Pointer;
66  typedef itk::SmartPointer<const Self> ConstPointer;
67 
69  itkNewMacro(Self);
70 
73 
85 
95 
96 
98  void SetEnableNoise(bool inArg)
99  {
100  this->GetFunction()->SetEnableNoise(inArg);
101  }
102 
103  itkSetMacro(LookupSelected, short);
104  itkGetConstMacro(LookupSelected, short);
105 
106 protected:
109 
112  {
113  }
114 
116  void GenerateOutputInformation() override;
117 
119  void BeforeThreadedGenerateData() override;
120 
121 private:
122  SarRadiometricCalibrationToImageFilter(const Self&) = delete;
123  void operator=(const Self&) = delete;
124 
125 
127 };
128 
129 } // end namespace otb
130 
131 #ifndef OTB_MANUAL_INSTANTIATION
133 #endif
134 
135 #endif
otb::FunctionToImageFilter< TInputImage, TOutputImage, SarRadiometricCalibrationFunction< TInputImage > >::InputImagePixelType
InputImageType::PixelType InputImagePixelType
Definition: otbFunctionToImageFilter.h:76
otb::SarRadiometricCalibrationToImageFilter::InputImageType
Superclass::InputImageType InputImageType
Definition: otbSarRadiometricCalibrationToImageFilter.h:72
otbFunctionToImageFilter.h
otb::SarRadiometricCalibrationFunction::ParametricFunctionPointer
ParametricFunctionType::Pointer ParametricFunctionPointer
Definition: otbSarRadiometricCalibrationFunction.h:82
otb::SarRadiometricCalibrationToImageFilter::Pointer
itk::SmartPointer< Self > Pointer
Definition: otbSarRadiometricCalibrationToImageFilter.h:65
otb::FunctionToImageFilter< TInputImage, TOutputImage, SarRadiometricCalibrationFunction< TInputImage > >::FunctionPositionType
FunctionType::InputType FunctionPositionType
Definition: otbFunctionToImageFilter.h:86
otb::FunctionToImageFilter< TInputImage, TOutputImage, SarRadiometricCalibrationFunction< TInputImage > >::FunctionValueType
FunctionType::OutputType FunctionValueType
Definition: otbFunctionToImageFilter.h:85
otb::SarRadiometricCalibrationToImageFilter::OutputImagePointer
Superclass::OutputImagePointer OutputImagePointer
Definition: otbSarRadiometricCalibrationToImageFilter.h:82
otb::SarRadiometricCalibrationToImageFilter::ParametricFunctionPointer
FunctionType::ParametricFunctionPointer ParametricFunctionPointer
Definition: otbSarRadiometricCalibrationToImageFilter.h:92
otb::SarRadiometricCalibrationToImageFilter::~SarRadiometricCalibrationToImageFilter
~SarRadiometricCalibrationToImageFilter() override
Definition: otbSarRadiometricCalibrationToImageFilter.h:111
otbSarRadiometricCalibrationToImageFilter.hxx
otb::SarRadiometricCalibrationToImageFilter
Evaluates the SarRadiometricCalibrationFunction onto a source image The nature of product(TerrSARX,...
Definition: otbSarRadiometricCalibrationToImageFilter.h:58
otb::SarRadiometricCalibrationToImageFilter::m_LookupSelected
short m_LookupSelected
Definition: otbSarRadiometricCalibrationToImageFilter.h:126
otbSarRadiometricCalibrationFunction.h
otb::FunctionToImageFilter< TInputImage, TOutputImage, SarRadiometricCalibrationFunction< TInputImage > >::OutputImagePointer
OutputImageType::Pointer OutputImagePointer
Definition: otbFunctionToImageFilter.h:78
otb::FunctionToImageFilter< TInputImage, TOutputImage, SarRadiometricCalibrationFunction< TInputImage > >::OutputImageRegionType
OutputImageType::RegionType OutputImageRegionType
Definition: otbFunctionToImageFilter.h:79
otb
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
Definition: otbJoinContainer.h:32
otb::SarRadiometricCalibrationToImageFilter::InputImagePixelType
Superclass::InputImagePixelType InputImagePixelType
Definition: otbSarRadiometricCalibrationToImageFilter.h:80
otb::SarRadiometricCalibrationToImageFilter::InputImagePointer
Superclass::InputImagePointer InputImagePointer
Definition: otbSarRadiometricCalibrationToImageFilter.h:78
otb::SarRadiometricCalibrationToImageFilter::Superclass
FunctionToImageFilter< TInputImage, TOutputImage, SarRadiometricCalibrationFunction< TInputImage > > Superclass
Definition: otbSarRadiometricCalibrationToImageFilter.h:64
otb::FunctionToImageFilter< TInputImage, TOutputImage, SarRadiometricCalibrationFunction< TInputImage > >::InputImageRegionType
InputImageType::RegionType InputImageRegionType
Definition: otbFunctionToImageFilter.h:75
otb::SarRadiometricCalibrationToImageFilter::ParametricFunctionType
FunctionType::ParametricFunctionType ParametricFunctionType
Definition: otbSarRadiometricCalibrationToImageFilter.h:94
otb::SarRadiometricCalibrationToImageFilter::OutputImagePixelType
Superclass::OutputImagePixelType OutputImagePixelType
Definition: otbSarRadiometricCalibrationToImageFilter.h:84
otb::SarRadiometricCalibrationToImageFilter::FunctionPositionType
Superclass::FunctionPositionType FunctionPositionType
Definition: otbSarRadiometricCalibrationToImageFilter.h:91
otb::SarRadiometricCalibrationToImageFilter::OutputImageType
Superclass::OutputImageType OutputImageType
Definition: otbSarRadiometricCalibrationToImageFilter.h:81
otb::FunctionToImageFilter< TInputImage, TOutputImage, SarRadiometricCalibrationFunction< TInputImage > >::OutputImagePixelType
OutputImageType::PixelType OutputImagePixelType
Definition: otbFunctionToImageFilter.h:80
otb::FunctionToImageFilter< TInputImage, TOutputImage, SarRadiometricCalibrationFunction< TInputImage > >::InputImagePointer
InputImageType::ConstPointer InputImagePointer
Definition: otbFunctionToImageFilter.h:74
otb::FunctionToImageFilter< TInputImage, TOutputImage, SarRadiometricCalibrationFunction< TInputImage > >::OutputImageType
TOutputImage OutputImageType
Definition: otbFunctionToImageFilter.h:77
otb::SarRadiometricCalibrationToImageFilter::FunctionType
Superclass::FunctionType FunctionType
Definition: otbSarRadiometricCalibrationToImageFilter.h:88
otb::SarRadiometricCalibrationToImageFilter::FunctionPointer
Superclass::FunctionPointer FunctionPointer
Definition: otbSarRadiometricCalibrationToImageFilter.h:89
otb::SarRadiometricCalibrationToImageFilter::OutputImageRegionType
Superclass::OutputImageRegionType OutputImageRegionType
Definition: otbSarRadiometricCalibrationToImageFilter.h:83
otb::SarRadiometricCalibrationFunction::ParametricFunctionConstPointer
ParametricFunctionType::ConstPointer ParametricFunctionConstPointer
Definition: otbSarRadiometricCalibrationFunction.h:83
otb::FunctionToImageFilter
Evaluates a ImageFunction onto a source image.
Definition: otbFunctionToImageFilter.h:55
otb::SarParametricMapFunction
Evaluates a parametric bidimensionnal polynomial model from a PointSet.
Definition: otbSarParametricMapFunction.h:43
otb::SarRadiometricCalibrationToImageFilter::ConstPointer
itk::SmartPointer< const Self > ConstPointer
Definition: otbSarRadiometricCalibrationToImageFilter.h:66
otb::SarRadiometricCalibrationFunction
Calculate the backscatter for the given pixel.
Definition: otbSarRadiometricCalibrationFunction.h:50
otb::FunctionToImageFilter< TInputImage, TOutputImage, SarRadiometricCalibrationFunction< TInputImage > >::FunctionPointer
FunctionType::Pointer FunctionPointer
Definition: otbFunctionToImageFilter.h:84
otb::SarRadiometricCalibrationToImageFilter::ParametricFunctionConstPointer
FunctionType::ParametricFunctionConstPointer ParametricFunctionConstPointer
Definition: otbSarRadiometricCalibrationToImageFilter.h:93
otb::SarRadiometricCalibrationToImageFilter::SetEnableNoise
void SetEnableNoise(bool inArg)
Definition: otbSarRadiometricCalibrationToImageFilter.h:98
otb::FunctionToImageFilter< TInputImage, TOutputImage, SarRadiometricCalibrationFunction< TInputImage > >::InputImageType
TInputImage InputImageType
Definition: otbFunctionToImageFilter.h:68
otb::SarRadiometricCalibrationToImageFilter::InputImageRegionType
Superclass::InputImageRegionType InputImageRegionType
Definition: otbSarRadiometricCalibrationToImageFilter.h:79
otb::SarRadiometricCalibrationToImageFilter::FunctionValueType
Superclass::FunctionValueType FunctionValueType
Definition: otbSarRadiometricCalibrationToImageFilter.h:90
otb::SarRadiometricCalibrationToImageFilter::Self
SarRadiometricCalibrationToImageFilter Self
Definition: otbSarRadiometricCalibrationToImageFilter.h:63