|
ITK
5.1.0
Insight Toolkit
|
Go to the documentation of this file.
20 #ifndef itkFFTWForwardFFTImageFilter_h
21 # define itkFFTWForwardFFTImageFilter_h
54 template <
typename TInputImage,
55 typename TOutputImage = Image<std::complex<typename TInputImage::PixelType>, TInputImage::ImageDimension>>
88 static constexpr
unsigned int ImageDimension = InputImageType::ImageDimension;
103 # ifndef ITK_USE_CUFFTW
107 if (m_PlanRigor != value)
113 itkGetConstReferenceMacro(PlanRigor,
int);
117 GetSizeGreatestPrimeFactor()
const override;
124 GenerateData()
override;
127 UpdateOutputData(
DataObject * output)
override;
130 PrintSelf(std::ostream & os,
Indent indent)
const override;
139 # ifndef ITK_MANUAL_INSTANTIATION
140 # include "itkFFTWForwardFFTImageFilter.hxx"
143 #endif // itkFFTWForwardFFTImageFilter_h
virtual void SetPlanRigor(const int &value)
typename OutputImageType::PixelType OutputPixelType
typename InputImageType::PixelType InputPixelType
typename fftw::Proxy< InputPixelType > FFTWProxyType
ImageBaseType::SizeType SizeType
Control indentation during Print() invocation.
Base class for forward Fast Fourier Transform.
static std::string GetPlanRigorName(const int &value)
Base class for all process objects that output image data.
FFTW-based forward Fast Fourier Transform.
TInputImage InputImageType
typename InputImageType::SizeType InputSizeType
bool m_CanUseDestructiveAlgorithm
typename OutputImageType::SizeType OutputSizeType
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...
unsigned long SizeValueType
TOutputImage OutputImageType
Base class for all data objects in ITK.