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);
205 void operator=(const Self &) ITK_DELETE_FUNCTION;
209 #ifndef ITK_MANUAL_INSTANTIATION 210 #include "itkDirectFourierReconstructionImageToImageFilter.hxx" InputImageType::PointType PointType
void GenerateOutputInformation() override
VnlInverseFFTImageFilter< IFFTImageType > IFFTSliceFilterType
VnlForwardFFTImageFilter< LineImageType > FFTLineFilterType
DirectFourierReconstructionImageToImageFilter()
ImageToImageFilter< InputImageType, OutputImageType > Superclass
void GenerateData() override
TOutputImage OutputImageType
~DirectFourierReconstructionImageToImageFilter()
IFFTSliceFilterType::InputImageType FFTSliceType
FFTLineFilterType::OutputImageType FFTLineType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
InputImageType::RegionType RegionType
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
ImageRegionIteratorWithIndex< FFTSliceType > FFTSliceIteratorType
TOutputImage OutputImageType
void PrintSelf(std::ostream &os, Indent indent) const override
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.
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
void GenerateInputRequestedRegion() override