18 #ifndef itkVnlRealToHalfHermitianForwardFFTImageFilter_h
19 #define itkVnlRealToHalfHermitianForwardFFTImageFilter_h
23 #include "vnl/algo/vnl_fft_base.h"
40 template<
typename TInputImage,
typename TOutputImage=Image< std::complex<
typename TInputImage::PixelType>, TInputImage::ImageDimension> >
68 itkStaticConstMacro(ImageDimension,
unsigned int,
69 TOutputImage::ImageDimension);
70 itkStaticConstMacro(InputImageDimension,
unsigned int,
71 TInputImage::ImageDimension);
72 itkStaticConstMacro(OutputImageDimension,
unsigned int,
73 TOutputImage::ImageDimension);
76 SizeValueType GetSizeGreatestPrimeFactor() const ITK_OVERRIDE;
78 #ifdef ITK_USE_CONCEPT_CHECKING
89 void GenerateData() ITK_OVERRIDE;
98 #ifndef ITK_MANUAL_INSTANTIATION
99 #include "itkVnlRealToHalfHermitianForwardFFTImageFilter.hxx"
VNL-based forward Fast Fourier Transform.
OutputImageType::PixelType OutputPixelType
VnlRealToHalfHermitianForwardFFTImageFilter()
TOutputImage OutputImageType
RealToHalfHermitianForwardFFTImageFilter< TInputImage, TOutputImage > Superclass
InputImageType::PixelType InputPixelType
Base class for all process objects that output image data.
unsigned long SizeValueType
vnl_vector< std::complex< InputPixelType > > SignalVectorType
VnlRealToHalfHermitianForwardFFTImageFilter Self
InputImageType::PixelType InputPixelType
SmartPointer< const Self > ConstPointer
InputImageType::SizeValueType InputSizeValueType
SmartPointer< Self > Pointer
TInputImage InputImageType
~VnlRealToHalfHermitianForwardFFTImageFilter() override
InputImageType::SizeType InputSizeType
Base class for specialized real-to-complex forward Fast Fourier Transform.
ImageBaseType::SizeType SizeType
OutputImageType::SizeType OutputSizeType
#define itkConceptMacro(name, concept)