|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkFFTWInverseFFTImageFilter_h
19 #define itkFFTWInverseFFTImageFilter_h
49 template <
typename TInputImage,
50 typename TOutputImage = Image<typename TInputImage::PixelType::value_type, TInputImage::ImageDimension>>
85 static constexpr
unsigned int ImageDimension = InputImageType::ImageDimension;
99 #ifndef ITK_USE_CUFFTW
103 if (m_PlanRigor != value)
109 itkGetConstReferenceMacro(PlanRigor,
int);
113 #ifndef ITK_USE_CUFFTW
120 GetSizeGreatestPrimeFactor()
const override;
127 BeforeThreadedGenerateData()
override;
130 DynamicThreadedGenerateData(
const OutputImageRegionType & outputRegionForThread)
override;
133 PrintSelf(std::ostream & os,
Indent indent)
const override;
145 template <
typename TUnderlying>
147 template <
typename TUnderlying>
154 #ifndef ITK_MANUAL_INSTANTIATION
155 # include "itkFFTWInverseFFTImageFilter.hxx"
158 #endif // itkFFTWInverseFFTImageFilter_h
void SetPlanRigor(const std::string &name)
typename OutputImageType::PixelType OutputPixelType
static std::string GetPlanRigorName(const int value)
std::integer_sequence< unsigned int, 4, 3, 2, 1 > FilterDimensions
ImageBaseType::SizeType SizeType
typename InputImageType::PixelType InputPixelType
Helper defining pixel traits for templated FFT image filters.
Control indentation during Print() invocation.
Base class for all process objects that output image data.
ImageBaseType::RegionType RegionType
std::complex< TUnderlying > InputPixelType
static int GetPlanRigorValue(const std::string &name)
Base class for inverse Fast Fourier Transform.
TInputImage InputImageType
typename fftw::Proxy< OutputPixelType > FFTWProxyType
typename OutputImageType::SizeType OutputSizeType
typename OutputImageType::RegionType OutputImageRegionType
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...
TUnderlying OutputPixelType
FFTW-based inverse Fast Fourier Transform.
virtual void SetPlanRigor(const int &value)
typename InputImageType::SizeType InputSizeType
unsigned long SizeValueType
TOutputImage OutputImageType