18 #ifndef itkRecursiveGaussianImageFilter_h
19 #define itkRecursiveGaussianImageFilter_h
61 template<
typename TInputImage,
typename TOutputImage = TInputImage >
74 using RealType =
typename Superclass::RealType;
94 typedef enum {
ZeroOrder, FirstOrder, SecondOrder } OrderEnumType;
138 itkSetMacro(NormalizeAcrossScale,
bool);
139 itkGetConstMacro(NormalizeAcrossScale,
bool);
155 void SetFirstOrder();
158 void SetSecondOrder();
163 void PrintSelf(std::ostream & os,
Indent indent)
const override;
173 void VerifyPreconditions() ITKv5_CONST override;
191 void ComputeRemainingCoefficients(
bool symmetric);
197 bool m_NormalizeAcrossScale;
203 #ifndef ITK_MANUAL_INSTANTIATION
204 #include "itkRecursiveGaussianImageFilter.hxx"
Base class for recursive convolution with a kernel.
Base class for computing IIR convolution with an approximation of a Gaussian kernel.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
typename NumericTraits< InputPixelType >::RealType RealType
TOutputImage OutputImageType
Control indentation during Print() invocation.
typename NumericTraits< InputPixelType >::ScalarRealType ScalarRealType