RTK  2.0.1
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType > Class Template Reference

#include <rtkFourDConjugateGradientConeBeamReconstructionFilter.h>

+ Inheritance diagram for rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >:
+ Collaboration diagram for rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >:

Public Types

using BackProjectionFilterType = BackProjectionImageFilter< ProjectionStackType, VolumeType >
 
using BackProjectionType = typename Superclass::BackProjectionType
 
using CGOperatorFilterType = FourDReconstructionConjugateGradientOperator< VolumeSeriesType, ProjectionStackType >
 
using ConjugateGradientFilterType = ConjugateGradientImageFilter< VolumeSeriesType >
 
using ConstPointer = itk::SmartPointer< const Self >
 
using CPUVolumeSeriesType = typename itk::Image< typename VolumeSeriesType::PixelType, VolumeSeriesType::ImageDimension >
 
using CudaConjugateGradientImageFilterType = ConjugateGradientImageFilter< VolumeSeriesType >
 
using DisplacedDetectorFilterType = DisplacedDetectorImageFilter< ProjectionStackType >
 
using ForwardProjectionFilterType = ForwardProjectionImageFilter< VolumeType, ProjectionStackType >
 
using ForwardProjectionType = typename Superclass::ForwardProjectionType
 
using InputImageType = VolumeSeriesType
 
using OutputImageType = VolumeSeriesType
 
using Pointer = itk::SmartPointer< Self >
 
using ProjStackToFourDFilterType = ProjectionStackToFourDImageFilter< VolumeSeriesType, ProjectionStackType >
 
using Self = FourDConjugateGradientConeBeamReconstructionFilter
 
using Superclass = IterativeConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >
 
using VolumeType = ProjectionStackType
 
- Public Types inherited from rtk::IterativeConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >
using BackProjectionFilterType = rtk::BackProjectionImageFilter< ProjectionStackType, VolumeType >
 
using BackProjectionPointerType = typename BackProjectionFilterType::Pointer
 
enum  BackProjectionType
 
using ConstPointer = itk::SmartPointer< const Self >
 
using ForwardProjectionFilterType = rtk::ForwardProjectionImageFilter< VolumeType, ProjectionStackType >
 
using ForwardProjectionPointerType = typename ForwardProjectionFilterType::Pointer
 
enum  ForwardProjectionType
 
using Pointer = itk::SmartPointer< Self >
 
using Self = IterativeConeBeamReconstructionFilter
 
using Superclass = itk::ImageToImageFilter< VolumeSeriesType, VolumeSeriesType >
 
using VolumeType = ProjectionStackType
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual bool GetCudaConjugateGradient ()
 
virtual const ThreeDCircularProjectionGeometryGetGeometry () const
 
virtual const char * GetNameOfClass () const
 
virtual unsigned int GetNumberOfIterations ()
 
void SetBackProjectionFilter (BackProjectionType _arg) override
 
virtual void SetCudaConjugateGradient (bool _arg)
 
void SetForwardProjectionFilter (ForwardProjectionType _arg) override
 
virtual void SetGeometry (const ThreeDCircularProjectionGeometry *_arg)
 
virtual void SetNumberOfIterations (unsigned int _arg)
 
virtual void SetSignal (const std::vector< double > signal)
 
void SetWeights (const itk::Array2D< float > _arg)
 
void SetInputVolumeSeries (const VolumeSeriesType *VolumeSeries)
 
VolumeSeriesType::ConstPointer GetInputVolumeSeries ()
 
void SetInputProjectionStack (const ProjectionStackType *Projections)
 
ProjectionStackType::ConstPointer GetInputProjectionStack ()
 
- Public Member Functions inherited from rtk::IterativeConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >
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< VolumeSeriesType, ProjectionStackType >
static Pointer New ()
 

Protected Member Functions

void GenerateData () override
 
void GenerateInputRequestedRegion () override
 
void GenerateOutputInformation () override
 
void VerifyInputInformation () override
 
- Protected Member Functions inherited from rtk::IterativeConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >
virtual BackProjectionPointerType InstantiateBackProjectionFilter (int bptype)
 
BackProjectionPointerType InstantiateCudaBackProjection ()
 
BackProjectionPointerType InstantiateCudaBackProjection ()
 
ForwardProjectionPointerType InstantiateCudaForwardProjection ()
 
ForwardProjectionPointerType InstantiateCudaForwardProjection ()
 
BackProjectionPointerType InstantiateCudaRayCastBackProjection ()
 
BackProjectionPointerType InstantiateCudaRayCastBackProjection ()
 
virtual ForwardProjectionPointerType InstantiateForwardProjectionFilter (int fwtype)
 
BackProjectionPointerType InstantiateJosephBackAttenuatedProjection ()
 
BackProjectionPointerType InstantiateJosephBackAttenuatedProjection ()
 
ForwardProjectionPointerType InstantiateJosephForwardAttenuatedProjection ()
 
ForwardProjectionPointerType InstantiateJosephForwardAttenuatedProjection ()
 
 IterativeConeBeamReconstructionFilter ()
 
 ~IterativeConeBeamReconstructionFilter () override=default
 

Protected Attributes

BackProjectionFilterType::Pointer m_BackProjectionFilter
 
BackProjectionFilterType::Pointer m_BackProjectionFilterForB
 
CGOperatorFilterType::Pointer m_CGOperator
 
ConjugateGradientFilterType::Pointer m_ConjugateGradientFilter
 
bool m_CudaConjugateGradient
 
bool m_DisableDisplacedDetectorFilter
 
DisplacedDetectorFilterType::Pointer m_DisplacedDetectorFilter
 
ForwardProjectionFilterType::Pointer m_ForwardProjectionFilter
 
ProjStackToFourDFilterType::Pointer m_ProjStackToFourDFilter
 
std::vector< double > m_Signal
 
- Protected Attributes inherited from rtk::IterativeConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >
BackProjectionType m_CurrentBackProjectionConfiguration
 
ForwardProjectionType m_CurrentForwardProjectionConfiguration
 

Private Attributes

ThreeDCircularProjectionGeometry::ConstPointer m_Geometry
 
unsigned int m_NumberOfIterations
 
virtual void SetDisableDisplacedDetectorFilter (bool _arg)
 
virtual bool GetDisableDisplacedDetectorFilter ()
 
 FourDConjugateGradientConeBeamReconstructionFilter ()
 
 ~FourDConjugateGradientConeBeamReconstructionFilter () override=default
 

Additional Inherited Members

- Protected Types inherited from rtk::IterativeConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >
using CPUImageType = typename itk::Image< typename ProjectionStackType::PixelType, ProjectionStackType::ImageDimension >
 
using EnableCudaScalarAndVectorType = typename std::enable_if< !std::is_same< CPUImageType, ImageType >::value &&std::is_same< typename itk::PixelTraits< typename ImageType::PixelType >::ValueType, float >::value &&(itk::PixelTraits< typename ImageType::PixelType >::Dimension==1||itk::PixelTraits< typename ImageType::PixelType >::Dimension==3) >::type
 
using DisableCudaScalarAndVectorType = typename std::enable_if< std::is_same< CPUImageType, ImageType >::value||!std::is_same< typename itk::PixelTraits< typename ImageType::PixelType >::ValueType, float >::value||(itk::PixelTraits< typename ImageType::PixelType >::Dimension!=1 &&itk::PixelTraits< typename ImageType::PixelType >::Dimension!=3) >::type
 
using EnableCudaScalarType = typename std::enable_if< !std::is_same< CPUImageType, ImageType >::value &&std::is_same< typename itk::PixelTraits< typename ImageType::PixelType >::ValueType, float >::value &&itk::PixelTraits< typename ImageType::PixelType >::Dimension==1 >::type
 
using DisableCudaScalarType = typename std::enable_if< std::is_same< CPUImageType, ImageType >::value||!std::is_same< typename itk::PixelTraits< typename ImageType::PixelType >::ValueType, float >::value||itk::PixelTraits< typename ImageType::PixelType >::Dimension!=1 >::type
 
using EnableVectorType = typename std::enable_if< itk::PixelTraits< typename ImageType::PixelType >::Dimension!=1 >::type
 
using DisableVectorType = typename std::enable_if< itk::PixelTraits< typename ImageType::PixelType >::Dimension==1 >::type
 

Detailed Description

template<typename VolumeSeriesType, typename ProjectionStackType>
class rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >

Implements part of the 4D reconstruction by conjugate gradient.

See the reference paper: "Cardiac C-arm computed tomography using a 3D + time ROI reconstruction method with spatial and temporal regularization" by Mory et al.

4D conjugate gradient reconstruction consists in iteratively minimizing the following cost function:

\[ \sum\limits_{\alpha} \| R_\alpha S_\alpha x - p_\alpha \|_2^2 \]

with

dot_inline_dotgraph_10.png
Test:
rtkfourdconjugategradienttest.cxx
Author
Cyril Mory

Definition at line 95 of file rtkFourDConjugateGradientConeBeamReconstructionFilter.h.

Member Typedef Documentation

template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::BackProjectionFilterType = BackProjectionImageFilter< ProjectionStackType, VolumeType >
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::BackProjectionType = typename Superclass::BackProjectionType
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::CGOperatorFilterType = FourDReconstructionConjugateGradientOperator<VolumeSeriesType, ProjectionStackType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::ConjugateGradientFilterType = ConjugateGradientImageFilter<VolumeSeriesType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::ConstPointer = itk::SmartPointer<const Self>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::CPUVolumeSeriesType = typename itk::Image< typename VolumeSeriesType::PixelType, VolumeSeriesType::ImageDimension>

SFINAE type alias, depending on whether a CUDA image is used.

Definition at line 125 of file rtkFourDConjugateGradientConeBeamReconstructionFilter.h.

template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::CudaConjugateGradientImageFilterType = ConjugateGradientImageFilter<VolumeSeriesType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::DisplacedDetectorFilterType = DisplacedDetectorImageFilter<ProjectionStackType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::ForwardProjectionFilterType = ForwardProjectionImageFilter< VolumeType, ProjectionStackType >

Typedefs of each subfilter of this composite filter

Definition at line 113 of file rtkFourDConjugateGradientConeBeamReconstructionFilter.h.

template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::ForwardProjectionType = typename Superclass::ForwardProjectionType
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::InputImageType = VolumeSeriesType

Some convenient type alias.

Definition at line 108 of file rtkFourDConjugateGradientConeBeamReconstructionFilter.h.

template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::OutputImageType = VolumeSeriesType
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::Pointer = itk::SmartPointer<Self>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::ProjStackToFourDFilterType = ProjectionStackToFourDImageFilter<VolumeSeriesType, ProjectionStackType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::Self = FourDConjugateGradientConeBeamReconstructionFilter

Standard class type alias.

Definition at line 102 of file rtkFourDConjugateGradientConeBeamReconstructionFilter.h.

template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::Superclass = IterativeConeBeamReconstructionFilter<VolumeSeriesType, ProjectionStackType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::VolumeType = ProjectionStackType

Constructor & Destructor Documentation

template<typename VolumeSeriesType , typename ProjectionStackType >
rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::FourDConjugateGradientConeBeamReconstructionFilter ( )
protected

Set / Get whether the displaced detector filter should be disabled

template<typename VolumeSeriesType , typename ProjectionStackType >
rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::~FourDConjugateGradientConeBeamReconstructionFilter ( )
overrideprotecteddefault

Set / Get whether the displaced detector filter should be disabled

Member Function Documentation

template<typename VolumeSeriesType , typename ProjectionStackType >
virtual::itk::LightObject::Pointer rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::CreateAnother ( ) const
template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GenerateData ( )
overrideprotected
template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GenerateInputRequestedRegion ( )
overrideprotected
template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GenerateOutputInformation ( )
overrideprotected
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual bool rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetCudaConjugateGradient ( )
virtual

Get / Set whether conjugate gradient should be performed on GPU

template<typename VolumeSeriesType , typename ProjectionStackType >
virtual bool rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetDisableDisplacedDetectorFilter ( )
virtual

Set / Get whether the displaced detector filter should be disabled

template<typename VolumeSeriesType , typename ProjectionStackType >
virtual const ThreeDCircularProjectionGeometry* rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetGeometry ( ) const
virtual

Get / Set the object pointer to projection geometry

template<typename VolumeSeriesType , typename ProjectionStackType >
ProjectionStackType::ConstPointer rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetInputProjectionStack ( )

Set/Get the stack of projections

template<typename VolumeSeriesType , typename ProjectionStackType >
VolumeSeriesType::ConstPointer rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetInputVolumeSeries ( )

Set/Get the 4D image to be updated.

template<typename VolumeSeriesType , typename ProjectionStackType >
virtual const char* rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetNameOfClass ( ) const
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual unsigned int rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetNumberOfIterations ( )
virtual

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

template<typename VolumeSeriesType , typename ProjectionStackType >
static Pointer rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::New ( )
static

Standard New method.

template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetBackProjectionFilter ( BackProjectionType  _arg)
override

Pass the backprojection filter to the conjugate gradient operator and to the filter generating the B of AX=B

template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetCudaConjugateGradient ( bool  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetDisableDisplacedDetectorFilter ( bool  _arg)
virtual

Set / Get whether the displaced detector filter should be disabled

template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetForwardProjectionFilter ( ForwardProjectionType  _arg)
override

Pass the ForwardProjection filter to the conjugate gradient operator

template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetGeometry ( const ThreeDCircularProjectionGeometry _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetInputProjectionStack ( const ProjectionStackType *  Projections)

Set/Get the stack of projections

template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetInputVolumeSeries ( const VolumeSeriesType *  VolumeSeries)

Set/Get the 4D image to be updated.

template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetNumberOfIterations ( unsigned int  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetSignal ( const std::vector< double >  signal)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetWeights ( const itk::Array2D< float >  _arg)

Pass the interpolation weights to subfilters

template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::VerifyInputInformation ( )
inlineoverrideprotected

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

Definition at line 191 of file rtkFourDConjugateGradientConeBeamReconstructionFilter.h.

Member Data Documentation

template<typename VolumeSeriesType , typename ProjectionStackType >
BackProjectionFilterType::Pointer rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_BackProjectionFilter
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
BackProjectionFilterType::Pointer rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_BackProjectionFilterForB
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
CGOperatorFilterType::Pointer rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_CGOperator
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
ConjugateGradientFilterType::Pointer rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_ConjugateGradientFilter
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
bool rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_CudaConjugateGradient
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
bool rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_DisableDisplacedDetectorFilter
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
DisplacedDetectorFilterType::Pointer rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_DisplacedDetectorFilter
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
ForwardProjectionFilterType::Pointer rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_ForwardProjectionFilter
protected

Pointers to each subfilter of this composite filter

Definition at line 198 of file rtkFourDConjugateGradientConeBeamReconstructionFilter.h.

template<typename VolumeSeriesType , typename ProjectionStackType >
ThreeDCircularProjectionGeometry::ConstPointer rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_Geometry
private

Geometry object

Definition at line 212 of file rtkFourDConjugateGradientConeBeamReconstructionFilter.h.

template<typename VolumeSeriesType , typename ProjectionStackType >
unsigned int rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_NumberOfIterations
private

Number of conjugate gradient descent iterations

Definition at line 215 of file rtkFourDConjugateGradientConeBeamReconstructionFilter.h.

template<typename VolumeSeriesType , typename ProjectionStackType >
ProjStackToFourDFilterType::Pointer rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_ProjStackToFourDFilter
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
std::vector<double> rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_Signal
protected

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