ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkDirectFourierReconstructionImageToImageFilter.h>
Public Types | |
typedef InputImageType::ConstPointer | ConstInputImagePointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef InputImageType::IndexType | IndexType |
typedef InputImageType::Pointer | InputImagePointer |
typedef TInputImage | InputImageType |
typedef InputImageType::PixelType | InputPixelType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::PixelType | OutputPixelType |
typedef SmartPointer< Self > | Pointer |
typedef InputImageType::PointType | PointType |
typedef InputImageType::RegionType | RegionType |
typedef DirectFourierReconstructionImageToImageFilter | Self |
typedef InputImageType::SizeType | SizeType |
typedef InputImageType::SpacingType | SpacingType |
typedef ImageToImageFilter < InputImageType, OutputImageType > | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual unsigned short int | GetAlphaDirection () const |
virtual double | GetAlphaRange () const |
virtual double | GetCutoff () const |
virtual const char * | GetNameOfClass () const |
virtual unsigned short int | GetOverSampling () const |
virtual unsigned short int | GetRadialSplineOrder () const |
virtual unsigned short int | GetRDirection () const |
virtual unsigned short int | GetZDirection () const |
virtual unsigned short int | GetZeroPadding () const |
virtual void | SetAlphaDirection (unsigned short int _arg) |
virtual void | SetAlphaRange (double _arg) |
virtual void | SetCutoff (double _arg) |
virtual void | SetOverSampling (unsigned short int _arg) |
virtual void | SetRadialSplineOrder (unsigned short int _arg) |
virtual void | SetRDirection (unsigned short int _arg) |
virtual void | SetZDirection (unsigned short int _arg) |
virtual void | SetZeroPadding (unsigned short int _arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
DirectFourierReconstructionImageToImageFilter () | |
void | GenerateData () |
void | GenerateInputRequestedRegion () |
void | GenerateOutputInformation () |
void | PrintSelf (std::ostream &os, Indent indent) const |
~DirectFourierReconstructionImageToImageFilter () | |
Private Types | |
typedef VnlForwardFFTImageFilter < LineImageType > | FFTLineFilterType |
typedef ComplexBSplineInterpolateImageFunction < FFTLineType, double, double > | FFTLineInterpolatorType |
typedef ImageRegionIteratorWithIndex < FFTLineType > | FFTLineIteratorType |
typedef FFTLineFilterType::OutputImageType | FFTLineType |
typedef ImageRegionIteratorWithIndex < FFTSliceType > | FFTSliceIteratorType |
typedef IFFTSliceFilterType::InputImageType | FFTSliceType |
typedef Image< std::complex < double >, 2 > | IFFTImageType |
typedef VnlInverseFFTImageFilter < IFFTImageType > | IFFTSliceFilterType |
typedef ImageSliceConstIteratorWithIndex < InputImageType > | InputSliceIteratorType |
typedef Image< double, 1 > | LineImageType |
typedef ImageRegionIteratorWithIndex < OutputSliceType > | OutputSliceIteratorType |
typedef IFFTSliceFilterType::OutputImageType | OutputSliceType |
typedef FFTLineFilterType::InputImageType | ProjectionLineType |
Private Member Functions | |
DirectFourierReconstructionImageToImageFilter (const Self &) | |
void | operator= (const Self &) |
Direct fourier reconstruction filter of a tomographic volume.
The algorithm is detailed in the Insight Journal publication on "Direct Fourier Tomographic Reconstruction Image-to-Image Filter" by D. Zosso, M. Bach Cuadra and J. Thiran, August 2007
This implementation was taken from the Insight Journal paper: http://hdl.handle.net/1926/585
Definition at line 51 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef InputImageType::ConstPointer itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::ConstInputImagePointer |
Standard (const) InputImagePointer
Definition at line 92 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef SmartPointer< const Self > itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::ConstPointer |
Standard ConstPointer typedef
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 71 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef VnlForwardFFTImageFilter< LineImageType > itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::FFTLineFilterType [private] |
Definition at line 149 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef ComplexBSplineInterpolateImageFunction< FFTLineType, double, double > itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::FFTLineInterpolatorType [private] |
1D FFT line B-Spline interpolator
Definition at line 161 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef ImageRegionIteratorWithIndex< FFTLineType > itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::FFTLineIteratorType [private] |
1D FFT line iterator
Definition at line 158 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef FFTLineFilterType::OutputImageType itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::FFTLineType [private] |
Derived 1D FFT image type
Definition at line 152 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef ImageRegionIteratorWithIndex< FFTSliceType > itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::FFTSliceIteratorType [private] |
2D FFT slice iterator
Definition at line 174 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef IFFTSliceFilterType::InputImageType itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::FFTSliceType [private] |
Derived 2D FFT image type
Definition at line 168 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef Image< std::complex<double>, 2> itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::IFFTImageType [private] |
2D inverse FFT filter type
Definition at line 164 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef VnlInverseFFTImageFilter< IFFTImageType > itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::IFFTSliceFilterType [private] |
Definition at line 165 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef InputImageType::IndexType itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::IndexType |
Class IndexType
Definition at line 80 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef InputImageType::Pointer itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::InputImagePointer |
Special (non-const) InputImagePointer
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 95 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef TInputImage itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::InputImageType |
Some convenient typedefs.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 59 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef InputImageType::PixelType itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::InputPixelType |
Definition at line 60 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef ImageSliceConstIteratorWithIndex< InputImageType > itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::InputSliceIteratorType [private] |
Const slice iterator type of the input image
Definition at line 145 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef Image< double, 1 > itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::LineImageType [private] |
1D FFT filter type
Definition at line 148 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef OutputImageType::Pointer itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::OutputImagePointer |
OutputImagePointer
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 98 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef TOutputImage itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::OutputImageType |
Some convenient typedefs.
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 61 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef OutputImageType::PixelType itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::OutputPixelType |
Definition at line 62 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef ImageRegionIteratorWithIndex< OutputSliceType > itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::OutputSliceIteratorType [private] |
2D output slice iterator n-fold zero-padding n-fold oversampling Radial lowpass cut-off frequency Covered angular range Axial index in the input image Angular index in the input image Radial index in the input image Spline order for the radial BSpline interpolation The constant pi.... The region requested from* the input image
Definition at line 179 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef IFFTSliceFilterType::OutputImageType itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::OutputSliceType [private] |
Derived 2D output slice type
Definition at line 171 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef SmartPointer< Self > itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::Pointer |
Standard Pointer typedef
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 68 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef InputImageType::PointType itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::PointType |
Class PointType
Definition at line 86 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef FFTLineFilterType::InputImageType itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::ProjectionLineType [private] |
Derived 1D input image type
Definition at line 155 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef InputImageType::RegionType itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::RegionType |
Class RegionType
Definition at line 74 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef DirectFourierReconstructionImageToImageFilter itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::Self |
Standard Self typedef
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 57 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef InputImageType::SizeType itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::SizeType |
Class SizeType
Definition at line 83 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef InputImageType::SpacingType itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::SpacingType |
Class SpacingType
Definition at line 89 of file itkDirectFourierReconstructionImageToImageFilter.h.
typedef ImageToImageFilter< InputImageType, OutputImageType > itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::Superclass |
Standard Superclass typedef
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 65 of file itkDirectFourierReconstructionImageToImageFilter.h.
itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::DirectFourierReconstructionImageToImageFilter | ( | ) | [protected] |
Constructor
itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::~DirectFourierReconstructionImageToImageFilter | ( | ) | [inline, protected] |
Destructor
Definition at line 129 of file itkDirectFourierReconstructionImageToImageFilter.h.
itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::DirectFourierReconstructionImageToImageFilter | ( | const Self & | ) | [private] |
< purposely not implemented
virtual::itk::LightObject::Pointer itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const [virtual] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
void itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::GenerateData | ( | ) | [protected, virtual] |
Actual filter computation
Reimplemented from itk::ImageSource< TOutputImage >.
void itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::GenerateInputRequestedRegion | ( | ) | [protected, virtual] |
Calculate the required input region
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
void itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::GenerateOutputInformation | ( | ) | [protected, virtual] |
Generate metadata for output image
Reimplemented from itk::ProcessObject.
virtual unsigned short int itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::GetAlphaDirection | ( | ) | const [virtual] |
virtual double itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::GetAlphaRange | ( | ) | const [virtual] |
virtual double itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::GetCutoff | ( | ) | const [virtual] |
virtual const char* itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
virtual unsigned short int itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::GetOverSampling | ( | ) | const [virtual] |
virtual unsigned short int itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::GetRadialSplineOrder | ( | ) | const [virtual] |
virtual unsigned short int itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::GetRDirection | ( | ) | const [virtual] |
virtual unsigned short int itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::GetZDirection | ( | ) | const [virtual] |
virtual unsigned short int itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::GetZeroPadding | ( | ) | const [virtual] |
static Pointer itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::Object.
void itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::operator= | ( | const Self & | ) | [private] |
< purposely not implemented
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
void itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
Output class information
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
virtual void itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::SetAlphaDirection | ( | unsigned short int | _arg | ) | [virtual] |
virtual void itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::SetAlphaRange | ( | double | _arg | ) | [virtual] |
virtual void itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::SetCutoff | ( | double | _arg | ) | [virtual] |
virtual void itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::SetOverSampling | ( | unsigned short int | _arg | ) | [virtual] |
virtual void itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::SetRadialSplineOrder | ( | unsigned short int | _arg | ) | [virtual] |
virtual void itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::SetRDirection | ( | unsigned short int | _arg | ) | [virtual] |
virtual void itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::SetZDirection | ( | unsigned short int | _arg | ) | [virtual] |
virtual void itk::DirectFourierReconstructionImageToImageFilter< TInputImage, TOutputImage >::SetZeroPadding | ( | unsigned short int | _arg | ) | [virtual] |