18 #ifndef itkFFTConvolutionImageFilter_h
19 #define itkFFTConvolutionImageFilter_h
53 template<
typename TInputImage,
typename TKernelImage = TInputImage,
typename TOutputImage = TInputImage,
typename TInternalPrecision=
double >
74 itkStaticConstMacro(ImageDimension,
unsigned int,
75 TInputImage::ImageDimension);
115 InternalComplexImageType >
128 void GenerateInputRequestedRegion() ITK_OVERRIDE;
131 void GenerateData() ITK_OVERRIDE;
169 float progressWeight);
174 float progressWeight);
188 bool GetXDimensionIsOdd() const;
190 virtual
void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
199 #ifndef ITK_MANUAL_INSTANTIATION
200 #include "itkFFTConvolutionImageFilter.hxx"
~FFTConvolutionImageFilter() override
OutputImageType::RegionType OutputRegionType
InputImageType::RegionType InputRegionType
RealToHalfHermitianForwardFFTImageFilter< InternalImageType, InternalComplexImageType > FFTFilterType
Superclass::BoundaryConditionType BoundaryConditionType
HalfHermitianToRealInverseFFTImageFilter< InternalComplexImageType, InternalImageType > IFFTFilterType
InternalComplexImageType::Pointer InternalComplexImagePointerType
InputSizeType::SizeValueType SizeValueType
Abstract base class for the convolution image filters.
OutputImageType::SizeType OutputSizeType
TInputImage InputImageType
InputImageType::SizeType InputSizeType
Superclass::BoundaryConditionPointerType BoundaryConditionPointerType
Base class for all process objects that output image data.
InternalImageType::Pointer InternalImagePointerType
unsigned long SizeValueType
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.
InputImageType::PixelType InputPixelType
FFTConvolutionImageFilter Self
TKernelImage KernelImageType
Image< InternalComplexType, TInputImage::ImageDimension > InternalComplexImageType
KernelImageType::RegionType KernelRegionType
TInputImage InputImageType
SmartPointer< Self > Pointer
Facilitates progress reporting for filters that wrap around multiple other filters.
OutputImageType::PixelType OutputPixelType
ConvolutionImageFilterBase< TInputImage, TKernelImage, TOutputImage > Superclass
OutputImageType::IndexType OutputIndexType
InputImageType::SizeType InputSizeType
TKernelSource::OutputImageType KernelImageType
KernelImageType::IndexType KernelIndexType
Control indentation during Print() invocation.
Base class for specialized real-to-complex forward Fast Fourier Transform.
ImageBaseType::SizeType SizeType
KernelImageType::PixelType KernelPixelType
Image< TInternalPrecision, TInputImage::ImageDimension > InternalImageType
TOutputImage OutputImageType
SmartPointer< const Self > ConstPointer
Templated n-dimensional image class.
std::complex< TInternalPrecision > InternalComplexType
KernelImageType::SizeType KernelSizeType
InputImageType::IndexType InputIndexType
ImageBaseType::IndexType IndexType
InputSizeType::SizeValueType SizeValueType