18#ifndef itkVnlForwardFFTImageFilter_h
19#define itkVnlForwardFFTImageFilter_h
23#include "vnl/algo/vnl_fft_base.h"
43template <
typename TInputImage,
96 template <
typename TUnderlying>
98 template <
typename TUnderlying>
104#ifndef ITK_MANUAL_INSTANTIATION
105# include "itkVnlForwardFFTImageFilter.hxx"
ForwardFFTImageFilter()=default
Templated n-dimensional image class.
Implements transparent reference counting.
VNL based forward Fast Fourier Transform.
ForwardFFTImageFilter< TInputImage, TOutputImage > Superclass
~VnlForwardFFTImageFilter() override=default
vnl_vector< std::complex< InputPixelType > > SignalVectorType
typename OutputImageType::PixelType OutputPixelType
typename InputImageType::PixelType InputPixelType
SizeValueType GetSizeGreatestPrimeFactor() const override
static constexpr unsigned int ImageDimension
typename InputImageType::SizeType InputSizeType
typename InputImageType::SizeValueType InputSizeValueType
void GenerateData() override
SmartPointer< Self > Pointer
TInputImage InputImageType
TOutputImage OutputImageType
static constexpr unsigned int InputImageDimension
VnlForwardFFTImageFilter()=default
static constexpr unsigned int OutputImageDimension
VnlForwardFFTImageFilter Self
SmartPointer< const Self > ConstPointer
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType
std::complex< TUnderlying > OutputPixelType
std::integer_sequence< unsigned int, 4, 3, 2, 1 > FilterDimensions
TUnderlying InputPixelType
Helper defining pixel traits for templated FFT image filters.