20 #ifndef itkVnlRealToHalfHermitianForwardFFTImageFilter_h
21 #define itkVnlRealToHalfHermitianForwardFFTImageFilter_h
24 #include "vnl/algo/vnl_fft_base.h"
41 template<
typename TInputImage,
typename TOutputImage=Image< std::complex<
typename TInputImage::PixelType>, TInputImage::ImageDimension> >
71 static constexpr
unsigned int ImageDimension = TOutputImage::ImageDimension;
72 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
73 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
77 #ifdef ITK_USE_CONCEPT_CHECKING
88 void GenerateData()
override;
95 #ifndef ITK_MANUAL_INSTANTIATION
96 #include "itkVnlRealToHalfHermitianForwardFFTImageFilter.hxx"
VNL-based forward Fast Fourier Transform.
unsigned long SizeValueType
typename OutputImageType::PixelType OutputPixelType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
vnl_vector< std::complex< InputPixelType > > SignalVectorType
TInputImage InputImageType
typename InputImageType::PixelType InputPixelType
ImageBaseType::SizeType SizeType
TOutputImage OutputImageType
typename InputImageType::SizeValueType InputSizeValueType
Base class for specialized real-to-complex forward Fast Fourier Transform.
#define itkConceptMacro(name, concept)
typename InputImageType::SizeType InputSizeType
typename OutputIndexType::SizeType OutputSizeType