18 #ifndef itkVnlHalfHermitianToRealInverseFFTImageFilter_h
19 #define itkVnlHalfHermitianToRealInverseFFTImageFilter_h
25 #include "vnl/algo/vnl_fft_base.h"
42 template<
typename TInputImage,
typename TOutputImage=Image<
typename TInputImage::PixelType::value_type, TInputImage::ImageDimension> >
73 itkStaticConstMacro(ImageDimension,
unsigned int,
74 TOutputImage::ImageDimension);
75 itkStaticConstMacro(InputImageDimension,
unsigned int,
76 TInputImage::ImageDimension);
77 itkStaticConstMacro(OutputImageDimension,
unsigned int,
78 TOutputImage::ImageDimension);
81 SizeValueType GetSizeGreatestPrimeFactor() const ITK_OVERRIDE;
83 #ifdef ITK_USE_CONCEPT_CHECKING
96 virtual void GenerateData() ITK_OVERRIDE;
105 #ifndef ITK_MANUAL_INSTANTIATION
106 #include "itkVnlHalfHermitianToRealInverseFFTImageFilter.hxx"
signed long IndexValueType
vnl_vector< InputPixelType > SignalVectorType
InputImageType::SizeType InputSizeType
Base class for all process objects that output image data.
OutputImageType::SizeType OutputSizeType
unsigned long SizeValueType
OutputImageType::IndexValueType OutputIndexValueType
InputImageType::SizeValueType InputSizeValueType
Base class for specialized complex-to-real inverse Fast Fourier Transform.
SmartPointer< Self > Pointer
TInputImage InputImageType
virtual ~VnlHalfHermitianToRealInverseFFTImageFilter() override
OutputImageType::IndexType OutputIndexType
VNL-based reverse Fast Fourier Transform.
SmartPointer< const Self > ConstPointer
InputImageType::PixelType InputPixelType
HalfHermitianToRealInverseFFTImageFilter< TInputImage, TOutputImage > Superclass
InputImageType::PixelType InputPixelType
VnlHalfHermitianToRealInverseFFTImageFilter Self
InputImageType::IndexType InputIndexType
OutputImageType::PixelType OutputPixelType
ImageBaseType::SizeType SizeType
#define itkConceptMacro(name, concept)
VnlHalfHermitianToRealInverseFFTImageFilter()
ImageBaseType::IndexType IndexType
TOutputImage OutputImageType