20 #ifndef itkFFTWInverseFFTImageFilter_h
21 #define itkFFTWInverseFFTImageFilter_h
48 template<
typename TInputImage,
typename TOutputImage=Image<
typename TInputImage::PixelType::value_type, TInputImage::ImageDimension> >
85 static constexpr
unsigned int ImageDimension = InputImageType::ImageDimension;
98 #ifndef ITK_USE_CUFFTW
102 if( m_PlanRigor != value )
108 itkGetConstReferenceMacro( PlanRigor,
int );
111 #ifndef ITK_USE_CUFFTW
123 void BeforeThreadedGenerateData()
override;
125 void DynamicThreadedGenerateData(
const OutputImageRegionType& outputRegionForThread)
override;
127 void PrintSelf(std::ostream & os,
Indent indent)
const override;
137 #ifndef ITK_MANUAL_INSTANTIATION
138 #include "itkFFTWInverseFFTImageFilter.hxx"
141 #endif //itkFFTWInverseFFTImageFilter_h
Base class for inverse Fast Fourier Transform.
static std::string GetPlanRigorName(const int &value)
unsigned long SizeValueType
typename InputImageType::SizeType InputSizeType
typename OutputImageType::SizeType OutputSizeType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
TInputImage InputImageType
FFTW-based inverse Fast Fourier Transform.
~FFTWInverseFFTImageFilter() override
ImageBaseType::SizeType SizeType
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
virtual void SetPlanRigor(const int &value)
typename fftw::Proxy< OutputPixelType > FFTWProxyType
typename InputImageType::PixelType InputPixelType
typename OutputImageType::PixelType OutputPixelType
static int GetPlanRigorValue(const std::string &name)
Control indentation during Print() invocation.
void SetPlanRigor(const std::string &name)
ImageBaseType::RegionType RegionType