18#ifndef itkVnlHalfHermitianToRealInverseFFTImageFilter_h
19#define itkVnlHalfHermitianToRealInverseFFTImageFilter_h
25#include "vnl/algo/vnl_fft_base.h"
46template <
typename TInputImage,
47 typename TOutputImage = Image<typename TInputImage::PixelType::value_type, TInputImage::ImageDimension>>
79 static constexpr unsigned int ImageDimension = TOutputImage::ImageDimension;
80 static constexpr unsigned int InputImageDimension = TInputImage::ImageDimension;
81 static constexpr unsigned int OutputImageDimension = TOutputImage::ImageDimension;
86#ifdef ITK_USE_CONCEPT_CHECKING
109 template <
typename TUnderlying>
111 template <
typename TUnderlying>
118#ifndef ITK_MANUAL_INSTANTIATION
119# include "itkVnlHalfHermitianToRealInverseFFTImageFilter.hxx"
Base class for specialized complex-to-real inverse Fast Fourier Transform.
Light weight base class for most itk classes.
VNL-based reverse Fast Fourier Transform.
typename OutputImageType::PixelType OutputPixelType
typename OutputImageType::IndexType OutputIndexType
TInputImage InputImageType
typename InputImageType::PixelType InputPixelType
TOutputImage OutputImageType
typename InputImageType::SizeType InputSizeType
typename InputImageType::IndexType InputIndexType
typename OutputImageType::SizeType OutputSizeType
SizeValueType GetSizeGreatestPrimeFactor() const override
typename InputImageType::SizeValueType InputSizeValueType
~VnlHalfHermitianToRealInverseFFTImageFilter() override=default
VnlHalfHermitianToRealInverseFFTImageFilter()=default
typename OutputImageType::IndexValueType OutputIndexValueType
vnl_vector< InputPixelType > SignalVectorType
void GenerateData() override
#define itkConceptMacro(name, concept)
ImageBaseType::IndexType IndexType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType
TUnderlying OutputPixelType
std::integer_sequence< unsigned int, 4, 3, 2, 1 > FilterDimensions
std::complex< TUnderlying > InputPixelType
Helper defining pixel traits for templated FFT image filters.