18#ifndef itkFFTDiscreteGaussianImageFilter_h
19#define itkFFTDiscreteGaussianImageFilter_h
25#include "ITKSmoothingExport.h"
58extern ITKSmoothing_EXPORT std::ostream &
81template <
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::InputDefaultBoundaryConditionType;
128 using typename Superclass::RealBoundaryConditionPointerType;
129 using typename Superclass::RealDefaultBoundaryConditionType;
132 using typename Superclass::ArrayType;
133 using typename Superclass::SigmaArrayType;
134 using typename Superclass::ScalarRealType;
137 using typename Superclass::KernelType;
138 using typename Superclass::RadiusType;
188#ifndef ITK_MANUAL_INSTANTIATION
189# include "itkFFTDiscreteGaussianImageFilter.hxx"
Blurs an image by separable convolution with discrete gaussian kernels. This filter performs Gaussian...
typename NumericTraits< OutputPixelType >::RealType RealOutputPixelType
Convolve a given image with an arbitrary image kernel using multiplication in the Fourier domain.
Contains all enum classes used by FFTDiscreteGaussianImageFilter class.
Blurs an image by convolution with a discrete gaussian kernel in the frequency domain.
void GenerateInputRequestedRegion() override
typename Superclass::OutputInternalPixelType OutputInternalPixelType
typename Superclass::InputPixelType InputPixelType
typename Superclass::OutputPixelType OutputPixelType
typename Superclass::OutputPixelValueType OutputPixelValueType
FFTDiscreteGaussianImageFilter()=default
RealOutputPixelType RealPixelType
typename Superclass::OutputImageType OutputImageType
void GenerateData() override
typename Superclass::InputInternalPixelType InputInternalPixelType
typename Superclass::InputImageType InputImageType
typename Superclass::InputPixelValueType InputPixelValueType
~FFTDiscreteGaussianImageFilter() override=default
auto GenerateKernelImage() -> RealImageType *
void SetInputBoundaryCondition(BoundaryConditionType *) override
A virtual base object that defines an interface to a class of boundary condition objects for use by n...
Templated n-dimensional image class.
Light weight base class for most itk classes.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)