18 #ifndef __otbFrostImageFilter_h
19 #define __otbFrostImageFilter_h
23 #include "itkNumericTraits.h"
46 template <
class TInputImage,
class TOutputImage>
51 itkStaticConstMacro(InputImageDimension,
53 TInputImage::ImageDimension);
54 itkStaticConstMacro(OutputImageDimension,
56 TOutputImage::ImageDimension);
79 typedef typename itk::NumericTraits<InputPixelType>::RealType
InputRealType;
85 typedef typename InputImageType::SizeType
SizeType;
91 itkGetConstReferenceMacro(Radius,
SizeType);
94 itkSetMacro(Deramp,
double);
96 itkGetConstReferenceMacro(Deramp,
double);
101 virtual void GenerateInputRequestedRegion()
102 throw(itk::InvalidRequestedRegionError);
106 virtual ~FrostImageFilter() {}
107 void PrintSelf(std::ostream& os,
itk::Indent indent)
const;
117 void ThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread,
122 void operator =(
const Self&);
131 #ifndef OTB_MANUAL_INSTANTIATION