 |
ITK
5.4.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkFFTWHalfHermitianToRealInverseFFTImageFilter_h
19 #define itkFFTWHalfHermitianToRealInverseFFTImageFilter_h
50 template <
typename TInputImage,
51 typename TOutputImage = Image<typename TInputImage::PixelType::value_type, TInputImage::ImageDimension>>
86 static constexpr
unsigned int ImageDimension = InputImageType::ImageDimension;
100 #ifndef ITK_USE_CUFFTW
104 if (m_PlanRigor != value)
110 itkGetConstReferenceMacro(PlanRigor,
int);
114 #ifndef ITK_USE_CUFFTW
121 GetSizeGreatestPrimeFactor()
const override;
128 UpdateOutputData(
DataObject * output)
override;
131 BeforeThreadedGenerateData()
override;
134 DynamicThreadedGenerateData(
const OutputRegionType & outputRegionForThread)
override;
137 PrintSelf(std::ostream & os,
Indent indent)
const override;
140 bool m_CanUseDestructiveAlgorithm{};
151 template <
typename TUnderlying>
153 template <
typename TUnderlying>
160 #ifndef ITK_MANUAL_INSTANTIATION
161 # include "itkFFTWHalfHermitianToRealInverseFFTImageFilter.hxx"
164 #endif // itkFFTWHalfHermitianToRealInverseFFTImageFilter_h
typename OutputImageType::RegionType OutputRegionType
FFTW-based reverse Fast Fourier Transform.
typename InputImageType::SizeType InputSizeType
static std::string GetPlanRigorName(const int value)
ImageBaseType::SizeType SizeType
Helper defining pixel traits for templated FFT image filters.
Control indentation during Print() invocation.
typename OutputImageType::PixelType OutputPixelType
typename fftw::Proxy< OutputPixelType > FFTWProxyType
typename OutputImageType::SizeType OutputSizeType
Base class for all process objects that output image data.
ImageBaseType::RegionType RegionType
void SetPlanRigor(const std::string &name)
virtual void SetPlanRigor(const int &value)
static int GetPlanRigorValue(const std::string &name)
TInputImage InputImageType
std::integer_sequence< unsigned int, 4, 3, 2, 1 > FilterDimensions
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename InputImageType::PixelType InputPixelType
Base class for specialized complex-to-real inverse Fast Fourier Transform.
TUnderlying OutputPixelType
unsigned long SizeValueType
TOutputImage OutputImageType
Base class for all data objects in ITK.
std::complex< TUnderlying > InputPixelType