18 #ifndef itkFFTDiscreteGaussianImageFilter_h
19 #define itkFFTDiscreteGaussianImageFilter_h
25 #include "ITKSmoothingExport.h"
58 extern ITKSmoothing_EXPORT std::ostream &
81 template <
typename TInputImage,
typename TOutputImage = TInputImage>
116 static constexpr
unsigned int ImageDimension = Superclass::ImageDimension;
119 using typename Superclass::RealOutputPixelType;
120 using typename Superclass::RealOutputImageType;
121 using typename Superclass::RealOutputPixelValueType;
126 using typename Superclass::BoundaryConditionType;
127 using typename Superclass::InputBoundaryConditionPointerType;
128 using typename Superclass::InputDefaultBoundaryConditionType;
129 using typename Superclass::RealBoundaryConditionPointerType;
130 using typename Superclass::RealDefaultBoundaryConditionType;
133 using typename Superclass::ArrayType;
134 using typename Superclass::SigmaArrayType;
135 using typename Superclass::ScalarRealType;
138 using typename Superclass::KernelType;
139 using typename Superclass::RadiusType;
160 GenerateInputRequestedRegion()
override;
168 GenerateData()
override;
189 #ifndef ITK_MANUAL_INSTANTIATION
190 # include "itkFFTDiscreteGaussianImageFilter.hxx"