|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
20 #ifndef itkFFTWRealToHalfHermitianForwardFFTImageFilter_h
21 # define itkFFTWRealToHalfHermitianForwardFFTImageFilter_h
53 template <
typename TInputImage,
54 typename TOutputImage = Image<std::complex<typename TInputImage::PixelType>, TInputImage::ImageDimension>>
88 static constexpr
unsigned int ImageDimension = InputImageType::ImageDimension;
102 # ifndef ITK_USE_CUFFTW
106 if (m_PlanRigor != value)
112 itkGetConstReferenceMacro(PlanRigor,
int);
116 GetSizeGreatestPrimeFactor()
const override;
123 GenerateData()
override;
126 UpdateOutputData(
DataObject * output)
override;
129 PrintSelf(std::ostream & os,
Indent indent)
const override;
138 # ifndef ITK_MANUAL_INSTANTIATION
139 # include "itkFFTWRealToHalfHermitianForwardFFTImageFilter.hxx"
142 #endif // itkFFTWRealToHalfHermitianForwardFFTImageFilter_h
typename InputImageType::PixelType InputPixelType
typename InputImageType::SizeType InputSizeType
ImageBaseType::SizeType SizeType
Base class for specialized real-to-complex forward Fast Fourier Transform.
Control indentation during Print() invocation.
static std::string GetPlanRigorName(const int &value)
Base class for all process objects that output image data.
typename OutputImageType::PixelType OutputPixelType
typename fftw::Proxy< InputPixelType > FFTWProxyType
TInputImage InputImageType
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...
virtual void SetPlanRigor(const int &value)
FFTW-based forward Fast Fourier Transform.
unsigned long SizeValueType
TOutputImage OutputImageType
Base class for all data objects in ITK.