18#ifndef itkInverse1DFFTImageFilter_h
19#define itkInverse1DFFTImageFilter_h
35template <
typename TInputImage,
36 typename TOutputImage =
54 static constexpr unsigned int ImageDimension = InputImageType::ImageDimension;
66 itkGetConstMacro(Direction,
unsigned int);
69 itkSetClampMacro(Direction,
unsigned int, 0, InputImageType::ImageDimension - 1);
92 unsigned int m_Direction{ 0 };
98#ifndef ITK_MANUAL_INSTANTIATION
99# include "itkInverse1DFFTImageFilter.hxx"
102#ifdef ITK_FFTIMAGEFILTERINIT_FACTORY_REGISTER_MANAGER
103# 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.
Control indentation during Print() invocation.
Perform the Fast Fourier Transform, in the reverse direction, with real output, but only along one di...
TOutputImage OutputImageType
TInputImage InputImageType
void EnlargeOutputRequestedRegion(DataObject *output) override
~Inverse1DFFTImageFilter() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
Inverse1DFFTImageFilter()
void GenerateInputRequestedRegion() override
virtual SizeValueType GetSizeGreatestPrimeFactor() const
itkFactoryOnlyNewMacro(Self)
typename OutputImageType::RegionType OutputImageRegionType
Light weight base class for most itk classes.
ImageBaseType::RegionType RegionType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType