21 #ifndef otbGammaMAPImageFilter_h
22 #define otbGammaMAPImageFilter_h
24 #include "itkImageToImageFilter.h"
26 #include "itkNumericTraits.h"
42 template <
class TInputImage,
class TOutputImage>
47 itkStaticConstMacro(InputImageDimension,
unsigned int, TInputImage::ImageDimension);
48 itkStaticConstMacro(OutputImageDimension,
unsigned int, TOutputImage::ImageDimension);
56 typedef itk::ImageToImageFilter<InputImageType, OutputImageType>
Superclass;
68 typedef typename itk::NumericTraits<InputPixelType>::RealType
InputRealType;
71 typedef typename InputImageType::SizeType
SizeType;
80 itkSetMacro(NbLooks,
double);
83 itkGetConstReferenceMacro(NbLooks,
double);
91 void GenerateInputRequestedRegion()
override;
98 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
103 void DynamicThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread)
override;
117 #ifndef OTB_MANUAL_INSTANTIATION
Anti-speckle image filter.
~GammaMAPImageFilter() override
InputImageType::SizeType SizeType
void operator=(const Self &)=delete
OutputImageType::PixelType OutputPixelType
InputImageType::PixelType InputPixelType
TOutputImage OutputImageType
itk::SmartPointer< const Self > ConstPointer
InputImageType::RegionType InputImageRegionType
OutputImageType::RegionType OutputImageRegionType
itk::SmartPointer< Self > Pointer
itk::ImageToImageFilter< InputImageType, OutputImageType > Superclass
TInputImage InputImageType
GammaMAPImageFilter(const Self &)=delete
itk::NumericTraits< InputPixelType >::RealType InputRealType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.