18 #ifndef itkFFTConvolutionImageFilter_h
19 #define itkFFTConvolutionImageFilter_h
53 template<
typename TInputImage,
typename TKernelImage = TInputImage,
typename TOutputImage = TInputImage,
typename TInternalPrecision=
double >
75 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
126 void GenerateInputRequestedRegion()
override;
129 void GenerateData()
override;
167 float progressWeight);
172 float progressWeight);
186 bool GetXDimensionIsOdd()
const;
188 void PrintSelf(std::ostream & os,
Indent indent)
const override;
195 #ifndef ITK_MANUAL_INSTANTIATION
196 #include "itkFFTConvolutionImageFilter.hxx"
typename InternalImageType::Pointer InternalImagePointerType
typename InputImageType::PixelType InputPixelType
typename KernelImageType::SizeType KernelSizeType
typename OutputImageType::IndexType OutputIndexType
typename InputSizeType::SizeValueType SizeValueType
typename OutputImageType::PixelType OutputPixelType
unsigned long SizeValueType
typename KernelImageType::PixelType KernelPixelType
Abstract base class for the convolution image filters.
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 InputImageType::RegionType InputRegionType
TInputImage InputImageType
Convolve a given image with an arbitrary image kernel using multiplication in the Fourier domain...
Base class for specialized complex-to-real inverse Fast Fourier Transform.
ImageBaseType::SizeType SizeType
TKernelSource::OutputImageType KernelImageType
typename InternalComplexImageType::Pointer InternalComplexImagePointerType
ImageBaseType::IndexType IndexType
std::complex< double > InternalComplexType
TOutputImage OutputImageType
SizeValueType m_SizeGreatestPrimeFactor
typename InputImageType::SizeType InputSizeType
typename InputImageType::IndexType InputIndexType
A virtual base object that defines an interface to a class of boundary condition objects for use by n...
Facilitates progress reporting for filters that wrap around multiple other filters.
typename KernelImageType::RegionType KernelRegionType
typename OutputImageType::RegionType OutputRegionType
Control indentation during Print() invocation.
Base class for specialized real-to-complex forward Fast Fourier Transform.
typename OutputImageType::SizeType OutputSizeType
ImageBaseType::RegionType RegionType
typename KernelImageType::IndexType KernelIndexType
Templated n-dimensional image class.