18 #ifndef itkVnlForwardFFTImageFilter_h
19 #define itkVnlForwardFFTImageFilter_h
22 #include "vnl/algo/vnl_fft_base.h"
43 template<
typename TInputImage,
typename TOutputImage=Image< std::complex<
typename TInputImage::PixelType>, TInputImage::ImageDimension> >
70 itkStaticConstMacro(ImageDimension,
unsigned int,
71 TOutputImage::ImageDimension);
72 itkStaticConstMacro(InputImageDimension,
unsigned int,
73 TInputImage::ImageDimension);
74 itkStaticConstMacro(OutputImageDimension,
unsigned int,
75 TOutputImage::ImageDimension);
78 SizeValueType GetSizeGreatestPrimeFactor() const ITK_OVERRIDE;
80 #ifdef ITK_USE_CONCEPT_CHECKING
91 virtual void GenerateData() ITK_OVERRIDE;
100 #ifndef ITK_MANUAL_INSTANTIATION
101 #include "itkVnlForwardFFTImageFilter.hxx"
Base class for forward Fast Fourier Transform.
SmartPointer< Self > Pointer
TOutputImage OutputImageType
vnl_vector< std::complex< InputPixelType > > SignalVectorType
InputImageType::SizeType InputSizeType
OutputImageType::PixelType OutputPixelType
SmartPointer< const Self > ConstPointer
Base class for all process objects that output image data.
unsigned long SizeValueType
VnlForwardFFTImageFilter()
VNL based forward Fast Fourier Transform.
InputImageType::PixelType InputPixelType
~VnlForwardFFTImageFilter() override
TInputImage InputImageType
VnlForwardFFTImageFilter Self
ForwardFFTImageFilter< TInputImage, TOutputImage > Superclass
InputImageType::SizeValueType InputSizeValueType
ImageBaseType::SizeType SizeType
InputImageType::PixelType InputPixelType
#define itkConceptMacro(name, concept)