20 #ifndef itkVnlForwardFFTImageFilter_h
21 #define itkVnlForwardFFTImageFilter_h
23 #include "vnl/algo/vnl_fft_base.h"
45 template<
typename TInputImage,
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;
80 #ifdef ITK_USE_CONCEPT_CHECKING
91 void GenerateData()
override;
98 #ifndef ITK_MANUAL_INSTANTIATION
99 #include "itkVnlForwardFFTImageFilter.hxx"
Base class for forward Fast Fourier Transform.
typename InputImageType::SizeType InputSizeType
typename OutputImageType::PixelType OutputPixelType
unsigned long SizeValueType
typename InputImageType::PixelType InputPixelType
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.
TInputImage InputImageType
VNL based forward Fast Fourier Transform.
ImageBaseType::SizeType SizeType
TOutputImage OutputImageType
typename InputImageType::SizeValueType InputSizeValueType
#define itkConceptMacro(name, concept)
vnl_vector< std::complex< InputPixelType > > SignalVectorType