18#ifndef itkRealToHalfHermitianForwardFFTImageFilter_h
19#define itkRealToHalfHermitianForwardFFTImageFilter_h
55template <
typename TInputImage,
56 typename TOutputImage = Image<std::complex<typename TInputImage::PixelType>, TInputImage::ImageDimension>>
96 itkGetDecoratedOutputMacro(ActualXDimensionIsOdd,
bool);
115 itkSetDecoratedOutputMacro(ActualXDimensionIsOdd,
bool);
119#ifndef ITK_MANUAL_INSTANTIATION
120# include "itkRealToHalfHermitianForwardFFTImageFilter.hxx"
123#ifdef ITK_FFTIMAGEFILTERINIT_FACTORY_REGISTER_MANAGER
124# include "itkFFTImageFilterInitFactoryRegisterManager.h"
Base class for all data objects in ITK.
Base class for filters that take an image as input and produce an image as output.
Light weight base class for most itk classes.
Base class for specialized real-to-complex forward Fast Fourier Transform.
typename InputImageType::PixelType InputPixelType
TInputImage InputImageType
typename OutputIndexType::SizeType OutputSizeType
itkFactoryOnlyNewMacro(Self)
typename OutputImageType::PixelType OutputPixelType
void GenerateInputRequestedRegion() override
void EnlargeOutputRequestedRegion(DataObject *output) override
RealToHalfHermitianForwardFFTImageFilter()
void GenerateOutputInformation() override
virtual SizeValueType GetSizeGreatestPrimeFactor() const
typename OutputImageType::IndexType OutputIndexType
typename InputImageType::IndexType InputIndexType
~RealToHalfHermitianForwardFFTImageFilter() override=default
TOutputImage OutputImageType
typename InputImageType::SizeType InputSizeType
ImageBaseType::IndexType IndexType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType