RTK  1.4.0
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision > Class Template Reference

#include <rtkIterativeFDKConeBeamReconstructionFilter.h>

+ Inheritance diagram for rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >:
+ Collaboration diagram for rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >:

Public Types

typedef Superclass::BackProjectionType BackProjectionType
 
typedef rtk::ConstantImageSource< OutputImageTypeConstantImageSourceType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef rtk::DisplacedDetectorImageFilter< OutputImageType, OutputImageTypeDisplacedDetectorFilterType
 
typedef itk::DivideOrZeroOutImageFilter< OutputImageTypeDivideFilterType
 
typedef rtk::FDKConeBeamReconstructionFilter< OutputImageType, OutputImageType, TFFTPrecision > FDKFilterType
 
typedef Superclass::ForwardProjectionType ForwardProjectionType
 
typedef TInputImage InputImageType
 
typedef itk::MultiplyImageFilter< OutputImageType, OutputImageType, OutputImageTypeMultiplyFilterType
 
typedef TOutputImage OutputImageType
 
typedef rtk::ParkerShortScanImageFilter< OutputImageType, OutputImageTypeParkerFilterType
 
typedef itk::SmartPointer< SelfPointer
 
typedef rtk::RayBoxIntersectionImageFilter< OutputImageType, OutputImageTypeRayBoxIntersectionFilterType
 
typedef IterativeFDKConeBeamReconstructionFilter Self
 
typedef itk::SubtractImageFilter< OutputImageType, OutputImageTypeSubtractFilterType
 
typedef IterativeConeBeamReconstructionFilter< TInputImage, TOutputImage > Superclass
 
typedef itk::ThresholdImageFilter< OutputImageTypeThresholdFilterType
 
- Public Types inherited from rtk::IterativeConeBeamReconstructionFilter< TInputImage, TOutputImage >
typedef rtk::BackProjectionImageFilter< TOutputImage, VolumeTypeBackProjectionFilterType
 
typedef BackProjectionFilterType::Pointer BackProjectionPointerType
 
enum  BackProjectionType
 
typedef itk::SmartPointer< const SelfConstPointer
 
typedef rtk::ForwardProjectionImageFilter< VolumeType, TOutputImage > ForwardProjectionFilterType
 
typedef ForwardProjectionFilterType::Pointer ForwardProjectionPointerType
 
enum  ForwardProjectionType
 
typedef itk::SmartPointer< SelfPointer
 
typedef IterativeConeBeamReconstructionFilter Self
 
typedef itk::ImageToImageFilter< TInputImage, TInputImage > Superclass
 
typedef TOutputImage VolumeType
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual bool GetDisableDisplacedDetectorFilter ()
 
virtual const char * GetNameOfClass () const
 
void SetBackProjectionFilter (BackProjectionType) override
 
virtual void SetDisableDisplacedDetectorFilter (bool _arg)
 
void SetForwardProjectionFilter (ForwardProjectionType _arg) override
 
virtual ThreeDCircularProjectionGeometryGetModifiableGeometry ()
 
virtual const ThreeDCircularProjectionGeometryGetGeometry () const
 
virtual void SetGeometry (ThreeDCircularProjectionGeometry *_arg)
 
virtual unsigned int GetNumberOfIterations ()
 
virtual void SetNumberOfIterations (unsigned int _arg)
 
virtual double GetLambda ()
 
virtual void SetLambda (double _arg)
 
virtual bool GetEnforcePositivity ()
 
virtual void SetEnforcePositivity (bool _arg)
 
virtual double GetTruncationCorrection ()
 
virtual void SetTruncationCorrection (double _arg)
 
virtual double GetHannCutFrequency ()
 
virtual void SetHannCutFrequency (double _arg)
 
virtual double GetHannCutFrequencyY ()
 
virtual void SetHannCutFrequencyY (double _arg)
 
virtual unsigned int GetProjectionSubsetSize ()
 
virtual void SetProjectionSubsetSize (unsigned int _arg)
 
- Public Member Functions inherited from rtk::IterativeConeBeamReconstructionFilter< TInputImage, TOutputImage >
virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual void SetForwardProjectionFilter (ForwardProjectionType fwtype)
 
ForwardProjectionType GetForwardProjectionFilter ()
 
virtual void SetBackProjectionFilter (BackProjectionType bptype)
 
BackProjectionType GetBackProjectionFilter ()
 

Static Public Member Functions

static Pointer New ()
 
- Static Public Member Functions inherited from rtk::IterativeConeBeamReconstructionFilter< TInputImage, TOutputImage >
static Pointer New ()
 

Protected Member Functions

void GenerateData () override
 
void GenerateInputRequestedRegion () override
 
void GenerateOutputInformation () override
 
 IterativeFDKConeBeamReconstructionFilter ()
 
virtual ~IterativeFDKConeBeamReconstructionFilter () override
 
void VerifyInputInformation () override
 
- Protected Member Functions inherited from rtk::IterativeConeBeamReconstructionFilter< TInputImage, TOutputImage >
virtual BackProjectionPointerType InstantiateBackProjectionFilter (int bptype)
 
virtual ForwardProjectionPointerType InstantiateForwardProjectionFilter (int fwtype)
 
 IterativeConeBeamReconstructionFilter ()
 
virtual ~IterativeConeBeamReconstructionFilter () override
 

Protected Attributes

ConstantImageSourceType::Pointer m_ConstantProjectionStackSource
 
bool m_DisableDisplacedDetectorFilter
 
DisplacedDetectorFilterType::Pointer m_DisplacedDetectorFilter
 
DivideFilterType::Pointer m_DivideFilter
 
bool m_EnforcePositivity
 
FDKFilterType::Pointer m_FDKFilter
 
Superclass::ForwardProjectionPointerType m_ForwardProjectionFilter
 
double m_HannCutFrequency
 
double m_HannCutFrequencyY
 
MultiplyFilterType::Pointer m_MultiplyFilter
 
ParkerFilterType::Pointer m_ParkerFilter
 
double m_ProjectionSubsetSize
 
RayBoxIntersectionFilterType::Pointer m_RayBoxFilter
 
SubtractFilterType::Pointer m_SubtractFilter
 
ThresholdFilterType::Pointer m_ThresholdFilter
 
double m_TruncationCorrection
 
- Protected Attributes inherited from rtk::IterativeConeBeamReconstructionFilter< TInputImage, TOutputImage >
BackProjectionType m_CurrentBackProjectionConfiguration
 
ForwardProjectionType m_CurrentForwardProjectionConfiguration
 

Private Member Functions

 IterativeFDKConeBeamReconstructionFilter (const Self &)
 
void operator= (const Self &)
 

Private Attributes

ThreeDCircularProjectionGeometry::Pointer m_Geometry
 
double m_Lambda
 
unsigned int m_NumberOfIterations
 

Detailed Description

template<class TInputImage, class TOutputImage = TInputImage, class TFFTPrecision = double>
class rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >

Implements the Iterative FDK.

IterativeFDKConeBeamReconstructionFilter is a composite filter which combines the different steps of the iterative FDK cone-beam reconstruction, mainly:

dot_inline_dotgraph_15.png
Test:
rtkiterativefdktest.cxx
Author
Simon Rit

Definition at line 107 of file rtkIterativeFDKConeBeamReconstructionFilter.h.

Member Typedef Documentation

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
typedef Superclass::BackProjectionType rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::BackProjectionType
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
typedef rtk::ConstantImageSource<OutputImageType> rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::ConstantImageSourceType
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
typedef itk::SmartPointer<const Self> rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::ConstPointer
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
typedef rtk::DisplacedDetectorImageFilter<OutputImageType, OutputImageType> rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::DisplacedDetectorFilterType

Typedefs of each subfilter of this composite filter

Definition at line 125 of file rtkIterativeFDKConeBeamReconstructionFilter.h.

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
typedef itk::DivideOrZeroOutImageFilter<OutputImageType> rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::DivideFilterType
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
typedef rtk::FDKConeBeamReconstructionFilter<OutputImageType, OutputImageType, TFFTPrecision> rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::FDKFilterType
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
typedef Superclass::ForwardProjectionType rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::ForwardProjectionType
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
typedef TInputImage rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::InputImageType

Some convenient typedefs.

Definition at line 118 of file rtkIterativeFDKConeBeamReconstructionFilter.h.

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
typedef itk::MultiplyImageFilter< OutputImageType, OutputImageType, OutputImageType > rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::MultiplyFilterType
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
typedef TOutputImage rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::OutputImageType
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
typedef rtk::ParkerShortScanImageFilter<OutputImageType, OutputImageType> rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::ParkerFilterType
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
typedef itk::SmartPointer<Self> rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::Pointer
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
typedef rtk::RayBoxIntersectionImageFilter<OutputImageType, OutputImageType> rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::RayBoxIntersectionFilterType
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
typedef IterativeFDKConeBeamReconstructionFilter rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::Self

Standard class typedefs.

Definition at line 112 of file rtkIterativeFDKConeBeamReconstructionFilter.h.

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
typedef itk::SubtractImageFilter< OutputImageType, OutputImageType > rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::SubtractFilterType
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
typedef IterativeConeBeamReconstructionFilter<TInputImage, TOutputImage> rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::Superclass
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
typedef itk::ThresholdImageFilter<OutputImageType> rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::ThresholdFilterType

Constructor & Destructor Documentation

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::IterativeFDKConeBeamReconstructionFilter ( )
protected
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::~IterativeFDKConeBeamReconstructionFilter ( )
inlineoverrideprotectedvirtual
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::IterativeFDKConeBeamReconstructionFilter ( const Self )
private

Member Function Documentation

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual::itk::LightObject::Pointer rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::CreateAnother ( ) const
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
void rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::GenerateData ( )
overrideprotected
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
void rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::GenerateInputRequestedRegion ( )
overrideprotected
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
void rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::GenerateOutputInformation ( )
overrideprotected
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual bool rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::GetDisableDisplacedDetectorFilter ( )
virtual
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual bool rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::GetEnforcePositivity ( )
virtual

Get / Set the positivity enforcement behaviour

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual const ThreeDCircularProjectionGeometry* rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::GetGeometry ( ) const
virtual

Get / Set the object pointer to projection geometry

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual double rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::GetHannCutFrequency ( )
virtual

Get / Set the Hann cut frequency

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual double rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::GetHannCutFrequencyY ( )
virtual

Get / Set the Hann cut frequency on axis Y

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual double rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::GetLambda ( )
virtual

Get / Set the convergence factor. Default is 0.3.

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual ThreeDCircularProjectionGeometry* rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::GetModifiableGeometry ( )
virtual

Get / Set the object pointer to projection geometry

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual const char* rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::GetNameOfClass ( ) const
virtual

Runtime information support.

Reimplemented from rtk::IterativeConeBeamReconstructionFilter< TInputImage, TOutputImage >.

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual unsigned int rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::GetNumberOfIterations ( )
virtual

Get / Set the number of iterations. Default is 3.

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual unsigned int rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::GetProjectionSubsetSize ( )
virtual

Get / Set the number of iterations. Default is 3.

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual double rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::GetTruncationCorrection ( )
virtual

Get / Set the truncation correction

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
static Pointer rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::New ( )
static

Standard New method.

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
void rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::operator= ( const Self )
private
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
void rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::SetBackProjectionFilter ( BackProjectionType  )
inlineoverride

Select the backprojection filter

Definition at line 165 of file rtkIterativeFDKConeBeamReconstructionFilter.h.

References itkSetMacro.

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual void rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::SetDisableDisplacedDetectorFilter ( bool  _arg)
virtual

Set / Get whether the displaced detector filter should be disabled

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual void rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::SetEnforcePositivity ( bool  _arg)
virtual

Get / Set the positivity enforcement behaviour

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
void rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::SetForwardProjectionFilter ( ForwardProjectionType  _arg)
override

Select the ForwardProjection filter

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual void rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::SetGeometry ( ThreeDCircularProjectionGeometry _arg)
virtual

Get / Set the object pointer to projection geometry

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual void rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::SetHannCutFrequency ( double  _arg)
virtual

Get / Set the Hann cut frequency

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual void rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::SetHannCutFrequencyY ( double  _arg)
virtual

Get / Set the Hann cut frequency on axis Y

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual void rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::SetLambda ( double  _arg)
virtual

Get / Set the convergence factor. Default is 0.3.

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual void rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::SetNumberOfIterations ( unsigned int  _arg)
virtual

Get / Set the number of iterations. Default is 3.

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual void rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::SetProjectionSubsetSize ( unsigned int  _arg)
virtual

Get / Set the number of iterations. Default is 3.

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
virtual void rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::SetTruncationCorrection ( double  _arg)
virtual

Get / Set the truncation correction

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
void rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::VerifyInputInformation ( )
inlineoverrideprotected

The two inputs should not be in the same space so there is nothing to verify.

Definition at line 204 of file rtkIterativeFDKConeBeamReconstructionFilter.h.

Member Data Documentation

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
ConstantImageSourceType::Pointer rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_ConstantProjectionStackSource
protected
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
bool rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_DisableDisplacedDetectorFilter
protected
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
DisplacedDetectorFilterType::Pointer rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_DisplacedDetectorFilter
protected
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
DivideFilterType::Pointer rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_DivideFilter
protected
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
bool rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_EnforcePositivity
protected
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
FDKFilterType::Pointer rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_FDKFilter
protected
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
Superclass::ForwardProjectionPointerType rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_ForwardProjectionFilter
protected

Pointers to each subfilter of this composite filter

Definition at line 211 of file rtkIterativeFDKConeBeamReconstructionFilter.h.

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
ThreeDCircularProjectionGeometry::Pointer rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_Geometry
private

Geometry object

Definition at line 235 of file rtkIterativeFDKConeBeamReconstructionFilter.h.

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
double rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_HannCutFrequency
protected
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
double rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_HannCutFrequencyY
protected
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
double rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_Lambda
private

Convergence factor. Default 0.3

Definition at line 241 of file rtkIterativeFDKConeBeamReconstructionFilter.h.

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
MultiplyFilterType::Pointer rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_MultiplyFilter
protected
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
unsigned int rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_NumberOfIterations
private

Number of iterations

Definition at line 238 of file rtkIterativeFDKConeBeamReconstructionFilter.h.

template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
ParkerFilterType::Pointer rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_ParkerFilter
protected
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
double rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_ProjectionSubsetSize
protected
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
RayBoxIntersectionFilterType::Pointer rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_RayBoxFilter
protected
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
SubtractFilterType::Pointer rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_SubtractFilter
protected
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
ThresholdFilterType::Pointer rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_ThresholdFilter
protected
template<class TInputImage , class TOutputImage = TInputImage, class TFFTPrecision = double>
double rtk::IterativeFDKConeBeamReconstructionFilter< TInputImage, TOutputImage, TFFTPrecision >::m_TruncationCorrection
protected

The documentation for this class was generated from the following file: