18 #ifndef itkVnlRealToHalfHermitianForwardFFTImageFilter_h
19 #define itkVnlRealToHalfHermitianForwardFFTImageFilter_h
24 #include "vnl/algo/vnl_fft_base.h"
44 template <
typename TInputImage,
45 typename TOutputImage = Image<std::complex<typename TInputImage::PixelType>, TInputImage::ImageDimension>>
74 static constexpr
unsigned int ImageDimension = TOutputImage::ImageDimension;
75 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
76 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
79 GetSizeGreatestPrimeFactor()
const override;
81 #ifdef ITK_USE_CONCEPT_CHECKING
92 GenerateData()
override;
104 template <
typename TUnderlying>
106 template <
typename TUnderlying>
113 #ifndef ITK_MANUAL_INSTANTIATION
114 # include "itkVnlRealToHalfHermitianForwardFFTImageFilter.hxx"