|
ITK
5.3.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkFFTWComplexToComplexFFTImageFilter_h
19 #define itkFFTWComplexToComplexFFTImageFilter_h
58 template <
typename TInputImage,
typename TOutputImage = TInputImage>
71 using typename Superclass::ImageType;
73 using typename Superclass::InputImageType;
74 using typename Superclass::OutputImageType;
91 static constexpr
unsigned int ImageDimension = ImageType::ImageDimension;
110 #ifndef ITK_USE_CUFFTW
114 if (m_PlanRigor != value)
120 itkGetConstReferenceMacro(PlanRigor,
int);
124 #ifndef ITK_USE_CUFFTW
135 UpdateOutputData(
DataObject * output)
override;
138 BeforeThreadedGenerateData()
override;
141 DynamicThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread)
override;
144 PrintSelf(std::ostream & os,
Indent indent)
const override;
158 template <
typename TUnderlying>
160 template <
typename TUnderlying>
168 #ifndef ITK_MANUAL_INSTANTIATION
169 # include "itkFFTWComplexToComplexFFTImageFilter.hxx"
172 #endif // itkFFTWComplexToComplexFFTImageFilter_h
void SetPlanRigor(const std::string &name)
std::integer_sequence< unsigned int, 4, 3, 2, 1 > FilterDimensions
static std::string GetPlanRigorName(const int value)
typename fftw::Proxy< typename PixelType::value_type > FFTWProxyType
ImageBaseType::SizeType SizeType
Helper defining pixel traits for templated FFT image filters.
Control indentation during Print() invocation.
virtual void SetPlanRigor(const int &value)
Implements an API to enable the Fourier transform or the inverse Fourier transform of images with com...
bool m_CanUseDestructiveAlgorithm
Base class for all process objects that output image data.
ImageBaseType::RegionType RegionType
static int GetPlanRigorValue(const std::string &name)
typename ImageType::PixelType PixelType
Implements an API to enable the Fourier transform or the inverse Fourier transform of images with com...
typename OutputImageType::RegionType OutputImageRegionType
std::complex< TUnderlying > InputPixelType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
std::complex< TUnderlying > OutputPixelType
typename ImageType::SizeType ImageSizeType
Base class for all data objects in ITK.