|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkFFTWForwardFFTImageFilter_h
19 #define itkFFTWForwardFFTImageFilter_h
55 template <
typename TInputImage,
56 typename TOutputImage = Image<std::complex<typename TInputImage::PixelType>, TInputImage::ImageDimension>>
89 static constexpr
unsigned int ImageDimension = InputImageType::ImageDimension;
104 #ifndef ITK_USE_CUFFTW
108 if (m_PlanRigor != value)
114 itkGetConstReferenceMacro(PlanRigor,
int);
118 GetSizeGreatestPrimeFactor()
const override;
125 GenerateData()
override;
128 UpdateOutputData(
DataObject * output)
override;
131 PrintSelf(std::ostream & os,
Indent indent)
const override;
134 bool m_CanUseDestructiveAlgorithm{};
144 template <
typename TUnderlying>
146 template <
typename TUnderlying>
153 #ifndef ITK_MANUAL_INSTANTIATION
154 # include "itkFFTWForwardFFTImageFilter.hxx"
157 #endif // itkFFTWForwardFFTImageFilter_h
virtual void SetPlanRigor(const int &value)
typename OutputImageType::PixelType OutputPixelType
typename InputImageType::PixelType InputPixelType
typename fftw::Proxy< InputPixelType > FFTWProxyType
static std::string GetPlanRigorName(const int value)
ImageBaseType::SizeType SizeType
Helper defining pixel traits for templated FFT image filters.
Control indentation during Print() invocation.
Base class for forward Fast Fourier Transform.
Base class for all process objects that output image data.
FFTW-based forward Fast Fourier Transform.
std::integer_sequence< unsigned int, 4, 3, 2, 1 > FilterDimensions
TInputImage InputImageType
typename InputImageType::SizeType InputSizeType
typename OutputImageType::SizeType OutputSizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
TUnderlying InputPixelType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
unsigned long SizeValueType
TOutputImage OutputImageType
Base class for all data objects in ITK.
std::complex< TUnderlying > OutputPixelType