18 #ifndef itkFFTWInverseFFTImageFilter_h
19 #define itkFFTWInverseFFTImageFilter_h
48 template<
typename TInputImage,
typename TOutputImage=Image<
typename TInputImage::PixelType::value_type, TInputImage::ImageDimension> >
83 itkStaticConstMacro(ImageDimension,
unsigned int, InputImageType::ImageDimension);
96 if( m_PlanRigor != value )
102 itkGetConstReferenceMacro( PlanRigor,
int );
109 SizeValueType GetSizeGreatestPrimeFactor() const ITK_OVERRIDE;
113 virtual ~FFTWInverseFFTImageFilter() {}
115 virtual void BeforeThreadedGenerateData() ITK_OVERRIDE;
117 void ThreadedGenerateData(const OutputImageRegionType& outputRegionForThread,
120 void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
132 #ifndef ITK_MANUAL_INSTANTIATION
133 #include "itkFFTWInverseFFTImageFilter.hxx"
136 #endif //itkFFTWInverseFFTImageFilter_h
InputImageType::SizeType InputSizeType
Base class for inverse Fast Fourier Transform.
static std::string GetPlanRigorName(const int &value)
Base class for all process objects that output image data.
unsigned long SizeValueType
OutputImageType::PixelType OutputPixelType
FFTW-based inverse Fast Fourier Transform.
fftw::Proxy< OutputPixelType > FFTWProxyType
SmartPointer< Self > Pointer
TOutputImage OutputImageType
virtual void SetPlanRigor(const int &value)
InverseFFTImageFilter< InputImageType, OutputImageType > Superclass
OutputImageType::RegionType OutputImageRegionType
unsigned int ThreadIdType
SmartPointer< const Self > ConstPointer
static int GetPlanRigorValue(const std::string &name)
Control indentation during Print() invocation.
ImageBaseType::SizeType SizeType
FFTWInverseFFTImageFilter Self
void SetPlanRigor(const std::string &name)
OutputImageType::SizeType OutputSizeType
TInputImage InputImageType
InputImageType::PixelType InputPixelType