18 #ifndef itkFFTWForwardFFTImageFilter_h
19 #define itkFFTWForwardFFTImageFilter_h
53 template<
typename TInputImage,
typename TOutputImage=Image< std::complex<
typename TInputImage::PixelType>, TInputImage::ImageDimension> >
86 itkStaticConstMacro(
ImageDimension,
unsigned int, InputImageType::ImageDimension);
106 itkGetConstReferenceMacro( PlanRigor,
int );
113 ~FFTWForwardFFTImageFilter() {}
131 #ifndef ITK_MANUAL_INSTANTIATION
132 #include "itkFFTWForwardFFTImageFilter.hxx"
135 #endif //itkFFTWForwardFFTImageFilter_h
Base class for forward Fast Fourier Transform.
static std::string GetPlanRigorName(const int &value)
FFTWForwardFFTImageFilter()
bool m_CanUseDestructiveAlgorithm
void operator=(const Self &)
virtual void UpdateOutputData(DataObject *output)
Base class for all process objects that output image data.
unsigned long SizeValueType
FFTWForwardFFTImageFilter Self
SmartPointer< Self > Pointer
ForwardFFTImageFilter< TInputImage, TOutputImage > Superclass
SizeValueType GetSizeGreatestPrimeFactor() const override
InputImageType::SizeType InputSizeType
virtual void SetPlanRigor(const int &value)
virtual void GenerateData()
fftw::Proxy< InputPixelType > FFTWProxyType
OutputImageType::PixelType OutputPixelType
void PrintSelf(std::ostream &os, Indent indent) const override
TOutputImage OutputImageType
virtual void Modified() const
SmartPointer< const Self > ConstPointer
Control indentation during Print() invocation.
OutputImageType::SizeType OutputSizeType
FFTW-based forward Fast Fourier Transform.
Base class for all data objects in ITK.
static const unsigned int ImageDimension
InputImageType::PixelType InputPixelType
TInputImage InputImageType