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