18#ifndef itkHalfHermitianToRealInverseFFTImageFilter_h
19#define itkHalfHermitianToRealInverseFFTImageFilter_h
55template <
typename TInputImage,
56 typename TOutputImage = Image<typename TInputImage::PixelType::value_type, TInputImage::ImageDimension>>
75 static constexpr unsigned int ImageDimension = InputImageType::ImageDimension;
87 itkSetGetDecoratedInputMacro(ActualXDimensionIsOdd,
bool);
88 itkBooleanMacro(ActualXDimensionIsOdd);
118#ifndef ITK_MANUAL_INSTANTIATION
119# include "itkHalfHermitianToRealInverseFFTImageFilter.hxx"
122#ifdef ITK_FFTIMAGEFILTERINIT_FACTORY_REGISTER_MANAGER
123# include "itkFFTImageFilterInitFactoryRegisterManager.h"
Base class for all data objects in ITK.
Base class for specialized complex-to-real inverse Fast Fourier Transform.
typename InputImageType::PixelType InputPixelType
virtual SizeValueType GetSizeGreatestPrimeFactor() const
TInputImage InputImageType
typename OutputImageType::PixelType OutputPixelType
HalfHermitianToRealInverseFFTImageFilter()
void GenerateInputRequestedRegion() override
~HalfHermitianToRealInverseFFTImageFilter() override=default
itkFactoryOnlyNewMacro(Self)
TOutputImage OutputImageType
void GenerateOutputInformation() override
void EnlargeOutputRequestedRegion(DataObject *) override
Base class for filters that take an image as input and produce an image as output.
Light weight base class for most itk classes.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType