18 #ifndef itkFFTWRealToHalfHermitianForwardFFTImageFilter_h 19 #define itkFFTWRealToHalfHermitianForwardFFTImageFilter_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 );
123 void operator=(
const Self&) ITK_DELETE_FUNCTION;
131 #ifndef ITK_MANUAL_INSTANTIATION 132 #include "itkFFTWRealToHalfHermitianForwardFFTImageFilter.hxx" 135 #endif //itkFFTWRealToHalfHermitianForwardFFTImageFilter_h
static std::string GetPlanRigorName(const int &value)
TInputImage InputImageType
virtual void UpdateOutputData(DataObject *output) override
InputImageType::PixelType InputPixelType
SmartPointer< Self > Pointer
FFTW-based forward Fast Fourier Transform.
static const unsigned int ImageDimension
virtual void GenerateData() override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
fftw::Proxy< InputPixelType > FFTWProxyType
unsigned long SizeValueType
void operator=(const Self &) ITK_DELETE_FUNCTION
RealToHalfHermitianForwardFFTImageFilter< TInputImage, TOutputImage > Superclass
void PrintSelf(std::ostream &os, Indent indent) const override
SizeValueType GetSizeGreatestPrimeFactor() const override
~FFTWRealToHalfHermitianForwardFFTImageFilter()
SmartPointer< const Self > ConstPointer
TOutputImage OutputImageType
virtual void SetPlanRigor(const int &value)
FFTWRealToHalfHermitianForwardFFTImageFilter()
virtual void Modified() const
OutputImageType::PixelType OutputPixelType
InputImageType::SizeType InputSizeType
bool m_CanUseDestructiveAlgorithm
Control indentation during Print() invocation.
Base class for specialized real-to-complex forward Fast Fourier Transform.
FFTWRealToHalfHermitianForwardFFTImageFilter Self
OutputImageType::SizeType OutputSizeType
Base class for all data objects in ITK.