18 #ifndef __itkDirectFourierReconstructionImageToImageFilter_h
19 #define __itkDirectFourierReconstructionImageToImageFilter_h
50 template<
typename TInputImage,
typename TOutputImage=TInputImage >
77 typedef typename InputImageType::RegionType
RegionType;
80 typedef typename InputImageType::IndexType
IndexType;
83 typedef typename InputImageType::SizeType
SizeType;
86 typedef typename InputImageType::PointType
PointType;
100 itkSetMacro(ZeroPadding,
unsigned short int);
101 itkGetConstMacro(ZeroPadding,
unsigned short int);
103 itkSetMacro(OverSampling,
unsigned short int);
104 itkGetConstMacro(OverSampling,
unsigned short int);
106 itkSetMacro(Cutoff,
double);
107 itkGetConstMacro(Cutoff,
double);
109 itkSetMacro(AlphaRange,
double);
110 itkGetConstMacro(AlphaRange,
double);
112 itkSetMacro(AlphaDirection,
unsigned short int);
113 itkGetConstMacro(AlphaDirection,
unsigned short int);
115 itkSetMacro(ZDirection,
unsigned short int);
116 itkGetConstMacro(ZDirection,
unsigned short int);
118 itkSetMacro(RDirection,
unsigned short int);
119 itkGetConstMacro(RDirection,
unsigned short int);
121 itkSetMacro(RadialSplineOrder,
unsigned short int);
122 itkGetConstMacro(RadialSplineOrder,
unsigned short int);
211 #ifndef ITK_MANUAL_INSTANTIATION
212 #include "itkDirectFourierReconstructionImageToImageFilter.hxx"
InputImageType::PointType PointType
void PrintSelf(std::ostream &os, Indent indent) const
VnlInverseFFTImageFilter< IFFTImageType > IFFTSliceFilterType
VnlForwardFFTImageFilter< LineImageType > FFTLineFilterType
DirectFourierReconstructionImageToImageFilter()
ImageToImageFilter< InputImageType, OutputImageType > Superclass
void GenerateOutputInformation()
TOutputImage OutputImageType
~DirectFourierReconstructionImageToImageFilter()
IFFTSliceFilterType::InputImageType FFTSliceType
FFTLineFilterType::OutputImageType FFTLineType
InputImageType::RegionType RegionType
Base class for all process objects that output image data.
DirectFourierReconstructionImageToImageFilter Self
Complex wrapper around BSplineInterpolateImageFunction.
Image< double, 1 > LineImageType
IFFTSliceFilterType::OutputImageType OutputSliceType
OutputImageType::PixelType OutputPixelType
ImageSliceConstIteratorWithIndex< InputImageType > InputSliceIteratorType
Direct fourier reconstruction filter of a tomographic volume.
InputImageType::PixelType InputPixelType
VNL based forward Fast Fourier Transform.
InputImageType::Pointer InputImagePointer
ComplexBSplineInterpolateImageFunction< FFTLineType, double, double > FFTLineInterpolatorType
A multi-dimensional iterator templated over image type that walks pixels within a region and is speci...
TOutputImage OutputImageType
ImageRegionIteratorWithIndex< FFTLineType > FFTLineIteratorType
OutputImageType::Pointer OutputImagePointer
TInputImage InputImageType
InputImageType::SizeType SizeType
void operator=(const Self &)
ImageRegionIteratorWithIndex< FFTSliceType > FFTSliceIteratorType
TOutputImage OutputImageType
InputImageType::SpacingType SpacingType
VNL-based reverse Fast Fourier Transform.
Base class for filters that take an image as input and produce an image as output.
InputImageType::IndexType IndexType
FFTLineFilterType::InputImageType ProjectionLineType
Control indentation during Print() invocation.
void GenerateInputRequestedRegion()
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
TInputImage InputImageType
TInputImage InputImageType
InputImageType::ConstPointer ConstInputImagePointer
Multi-dimensional image iterator which only walks a region.
Image< std::complex< double >, 2 > IFFTImageType
Templated n-dimensional image class.
ImageRegionIteratorWithIndex< OutputSliceType > OutputSliceIteratorType