19#ifndef itkFFTDiscreteGaussianImageFilterFactory_h
20#define itkFFTDiscreteGaussianImageFilterFactory_h
21#include "ITKSmoothingExport.h"
63 return "An FFTDiscreteGaussianImageFilterFactory factory";
67 itkFactorylessNewMacro(
Self);
86 template <
typename InputPixelType,
typename OutputPixelType,
unsigned int D,
unsigned int... ImageDimensions>
95 "FFTDiscreteGaussianImageFilter Override",
100 template <
typename InputPixelType,
typename OutputPixelType>
Used to create callback functions that create ITK Objects for use with the itk::ObjectFactory.
SmartPointer< Self > Pointer
void OverrideSuperclassType(const std::integer_sequence< unsigned int > &)
ObjectFactoryBase Superclass
const char * GetDescription() const override
void OverrideSuperclassType(const std::integer_sequence< unsigned int, D, ImageDimensions... > &)
FFTDiscreteGaussianImageFilterFactory Self
static void RegisterOneFactory()
const char * GetITKSourceVersion() const override
SmartPointer< const Self > ConstPointer
FFTDiscreteGaussianImageFilterFactory()
Blurs an image by convolution with a discrete gaussian kernel in the frequency domain.
DiscreteGaussianImageFilter< TInputImage, TOutputImage > Superclass
Templated n-dimensional image class.
Create instances of classes using an object factory.
void RegisterOverride(const char *classOverride, const char *subclass, const char *description, bool enableFlag, CreateObjectFunctionBase *createFunction)
static void RegisterFactoryInternal(ObjectFactoryBase *)
Implements transparent reference counting.
#define ITK_SOURCE_VERSION
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....