18#ifndef itkVnlComplexToComplexFFTImageFilter_h
19#define itkVnlComplexToComplexFFTImageFilter_h
41template <
typename TInputImage,
typename TOutputImage = TInputImage>
54 using typename Superclass::ImageType;
56 using typename Superclass::InputImageType;
57 using typename Superclass::OutputImageType;
66 static constexpr unsigned int ImageDimension = ImageType::ImageDimension;
81 template <
typename TUnderlying>
83 template <
typename TUnderlying>
90#ifndef ITK_MANUAL_INSTANTIATION
91# include "itkVnlComplexToComplexFFTImageFilter.hxx"
Implements an API to enable the Fourier transform or the inverse Fourier transform of images with com...
Light weight base class for most itk classes.
VNL based complex to complex Fast Fourier Transform.
typename ImageType::PixelType PixelType
typename OutputImageType::RegionType OutputImageRegionType
void DynamicThreadedGenerateData(const OutputImageRegionType &outputRegionForThread) override
void BeforeThreadedGenerateData() override
VnlComplexToComplexFFTImageFilter()
~VnlComplexToComplexFFTImageFilter() override=default
ImageBaseType::RegionType RegionType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
std::complex< TUnderlying > OutputPixelType
std::complex< TUnderlying > InputPixelType
std::integer_sequence< unsigned int, 4, 3, 2, 1 > FilterDimensions
Helper defining pixel traits for templated FFT image filters.