|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkFFTConvolutionImageFilter_h
19 #define itkFFTConvolutionImageFilter_h
56 template <
typename TInputImage,
57 typename TKernelImage = TInputImage,
58 typename TOutputImage = TInputImage,
59 typename TInternalPrecision =
double>
79 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
109 using typename Superclass::BoundaryConditionType;
130 GenerateInputRequestedRegion()
override;
134 GenerateData()
override;
146 float progressWeight);
154 float progressWeight);
161 float progressWeight);
168 float progressWeight);
177 float progressWeight);
190 GetKernelRadius()
const;
199 GetFFTPadSize()
const;
203 GetXDimensionIsOdd()
const;
206 PrintSelf(std::ostream & os,
Indent indent)
const override;
215 #ifndef ITK_MANUAL_INSTANTIATION
216 # include "itkFFTConvolutionImageFilter.hxx"
SmartPointer< Self > Pointer
Convolve a given image with an arbitrary image kernel using multiplication in the Fourier domain.
typename OutputImageType::RegionType OutputRegionType
TKernelSource::OutputImageType KernelImageType
typename InputSizeType::SizeValueType SizeValueType
typename OutputImageType::IndexType OutputIndexType
typename InputImageType::IndexType InputIndexType
typename KernelImageType::PixelType KernelPixelType
ImageBaseType::SizeType SizeType
Base class for specialized real-to-complex forward Fast Fourier Transform.
Control indentation during Print() invocation.
typename OutputImageType::SizeType OutputSizeType
typename InputImageType::PixelType InputPixelType
typename InternalComplexImageType::Pointer InternalComplexImagePointerType
ImageBaseType::IndexType IndexType
Base class for all process objects that output image data.
std::complex< double > InternalComplexType
ImageBaseType::RegionType RegionType
typename KernelImageType::IndexType KernelIndexType
TInputImage InputImageType
typename InternalImageType::RegionType InternalRegionType
Facilitates progress reporting for filters that wrap around multiple other filters.
typename OutputImageType::PixelType OutputPixelType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
typename InputImageType::RegionType InputRegionType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Templated n-dimensional image class.
typename InputImageType::SizeType InputSizeType
typename InternalImageType::SizeType InternalSizeType
typename InternalImageType::IndexType InternalIndexType
Base class for specialized complex-to-real inverse Fast Fourier Transform.
typename KernelImageType::RegionType KernelRegionType
Abstract base class for the convolution image filters.
unsigned long SizeValueType
typename InternalImageType::Pointer InternalImagePointerType
TOutputImage OutputImageType
typename KernelImageType::SizeType KernelSizeType