 |
ITK
5.4.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkFFTWRealToHalfHermitianForwardFFTImageFilter_h
19 #define itkFFTWRealToHalfHermitianForwardFFTImageFilter_h
54 template <
typename TInputImage,
55 typename TOutputImage = Image<std::complex<typename TInputImage::PixelType>, TInputImage::ImageDimension>>
89 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;
133 bool m_CanUseDestructiveAlgorithm{};
144 template <
typename TUnderlying>
146 template <
typename TUnderlying>
153 #ifndef ITK_MANUAL_INSTANTIATION
154 # include "itkFFTWRealToHalfHermitianForwardFFTImageFilter.hxx"
157 #endif // itkFFTWRealToHalfHermitianForwardFFTImageFilter_h
typename InputImageType::PixelType InputPixelType
std::complex< TUnderlying > OutputPixelType
typename InputImageType::SizeType InputSizeType
static std::string GetPlanRigorName(const int value)
ImageBaseType::SizeType SizeType
Base class for specialized real-to-complex forward Fast Fourier Transform.
Helper defining pixel traits for templated FFT image filters.
Control indentation during Print() invocation.
Base class for all process objects that output image data.
typename OutputImageType::PixelType OutputPixelType
std::integer_sequence< unsigned int, 4, 3, 2, 1 > FilterDimensions
typename fftw::Proxy< InputPixelType > FFTWProxyType
TInputImage InputImageType
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...
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.