RTK  2.6.0
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage > Class Template Reference

#include <rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h>

+ Inheritance diagram for rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >:
+ Collaboration diagram for rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >:

Public Types

using BackProjectionType = typename Superclass::BackProjectionType
 
using CGFilterType = rtk::ConjugateGradientConeBeamReconstructionFilter< TImage >
 
using CovariantVectorForSpatialGradient = itk::CovariantVector< typename TImage::ValueType, TImage::ImageDimension >
 
using ForwardProjectionType = typename Superclass::ForwardProjectionType
 
using GradientImageType = itk::Image< CovariantVectorForSpatialGradient, TImage::ImageDimension >
 
using Pointer = itk::SmartPointer< Self >
 
using Self = RegularizedConjugateGradientConeBeamReconstructionFilter
 
using SoftThresholdFilterType = rtk::SoftThresholdImageFilter< TImage, TImage >
 
using Superclass = rtk::IterativeConeBeamReconstructionFilter< TImage, TImage >
 
using ThresholdFilterType = itk::ThresholdImageFilter< TImage >
 
using TVDenoisingFilterType = rtk::TotalVariationDenoisingBPDQImageFilter< TImage, GradientImageType >
 
using WaveletsDenoisingFilterType = rtk::DeconstructSoftThresholdReconstructImageFilter< TImage >
 
- Public Types inherited from rtk::IterativeConeBeamReconstructionFilter< TImage, TImage >
using BackProjectionFilterType = rtk::BackProjectionImageFilter< TImage, VolumeType >
 
using BackProjectionPointerType = typename BackProjectionFilterType::Pointer
 
enum  BackProjectionType
 
using ConstPointer = itk::SmartPointer< const Self >
 
using ForwardProjectionFilterType = rtk::ForwardProjectionImageFilter< VolumeType, TImage >
 
using ForwardProjectionPointerType = typename ForwardProjectionFilterType::Pointer
 
enum  ForwardProjectionType
 
using Pointer = itk::SmartPointer< Self >
 
using Self = IterativeConeBeamReconstructionFilter
 
using Superclass = itk::ImageToImageFilter< TImage, TImage >
 
using TClipImageType = itk::Image< double, VolumeType::ImageDimension >
 
using VolumeType = TImage
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual int GetCG_iterations ()
 
virtual float GetGammaTV ()
 
virtual const ThreeDCircularProjectionGeometryGetGeometry () const
 
virtual int GetMainLoop_iterations ()
 
virtual ThreeDCircularProjectionGeometryGetModifiableGeometry ()
 
virtual bool GetPerformPositivity ()
 
virtual bool GetPerformSoftThresholdOnImage ()
 
virtual bool GetPerformTVSpatialDenoising ()
 
virtual bool GetPerformWaveletsSpatialDenoising ()
 
virtual float GetSoftThresholdOnImage ()
 
virtual float GetSoftThresholdWavelets ()
 
virtual int GetTV_iterations ()
 
virtual void SetCG_iterations (int _arg)
 
virtual void SetGammaTV (float _arg)
 
virtual void SetGeometry (ThreeDCircularProjectionGeometry *_arg)
 
virtual void SetMainLoop_iterations (int _arg)
 
virtual void SetPerformPositivity (bool _arg)
 
virtual void SetPerformSoftThresholdOnImage (bool _arg)
 
virtual void SetPerformTVSpatialDenoising (bool _arg)
 
virtual void SetPerformWaveletsSpatialDenoising (bool _arg)
 
virtual void SetSoftThresholdOnImage (float _arg)
 
virtual void SetSoftThresholdWavelets (float _arg)
 
virtual void SetTV_iterations (int _arg)
 
virtual const char * GetNameOfClass () const
 
void SetInputVolume (const TImage *Volume)
 
TImage::ConstPointer GetInputVolume ()
 
void SetInputProjectionStack (const TImage *Projection)
 
TImage::Pointer GetInputProjectionStack ()
 
void SetInputWeights (const TImage *Weights)
 
TImage::Pointer GetInputWeights ()
 
void SetSupportMask (const TImage *SupportMask)
 
TImage::ConstPointer GetSupportMask ()
 
virtual unsigned int GetNumberOfLevels ()
 
virtual void SetNumberOfLevels (unsigned int _arg)
 
virtual unsigned int GetOrder ()
 
virtual void SetOrder (unsigned int _arg)
 
virtual void SetPreconditioned (bool _arg)
 
virtual bool GetPreconditioned ()
 
virtual void SetTikhonov (float _arg)
 
virtual float GetTikhonov ()
 
virtual void SetGamma (float _arg)
 
virtual float GetGamma ()
 
virtual void SetCudaConjugateGradient (bool _arg)
 
virtual bool GetCudaConjugateGradient ()
 
virtual void SetDisableDisplacedDetectorFilter (bool _arg)
 
virtual bool GetDisableDisplacedDetectorFilter ()
 
- Public Member Functions inherited from rtk::IterativeConeBeamReconstructionFilter< TImage, TImage >
virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual void SetForwardProjectionFilter (ForwardProjectionType fwtype)
 
ForwardProjectionType GetForwardProjectionFilter ()
 
virtual void SetBackProjectionFilter (BackProjectionType bptype)
 
BackProjectionType GetBackProjectionFilter ()
 
void SetAttenuationMap (const VolumeType *attenuationMap)
 
VolumeType::ConstPointer GetAttenuationMap ()
 
void SetInferiorClipImage (const TClipImageType *inferiorClipImage)
 
TClipImageType::ConstPointer GetInferiorClipImage ()
 
void SetSuperiorClipImage (const TClipImageType *superiorClipImage)
 
TClipImageType::ConstPointer GetSuperiorClipImage ()
 
virtual double GetSigmaZero ()
 
virtual void SetSigmaZero (double _arg)
 
virtual double GetAlphaPSF ()
 
virtual void SetAlphaPSF (double _arg)
 
virtual double GetStepSize () const
 
virtual void SetStepSize (double _arg)
 

Static Public Member Functions

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

Protected Member Functions

void GenerateData () override
 
void GenerateInputRequestedRegion () override
 
void GenerateOutputInformation () override
 
 RegularizedConjugateGradientConeBeamReconstructionFilter ()
 
void VerifyInputInformation () const override
 
void VerifyPreconditions () const override
 
 ~RegularizedConjugateGradientConeBeamReconstructionFilter () override=default
 
- Protected Member Functions inherited from rtk::IterativeConeBeamReconstructionFilter< TImage, TImage >
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 ()
 
BackProjectionPointerType InstantiateZengBackProjection ()
 
BackProjectionPointerType InstantiateZengBackProjection ()
 
ForwardProjectionPointerType InstantiateZengForwardProjection ()
 
ForwardProjectionPointerType InstantiateZengForwardProjection ()
 
 IterativeConeBeamReconstructionFilter ()
 
 ~IterativeConeBeamReconstructionFilter () override=default
 

Protected Attributes

int m_CG_iterations
 
CGFilterType::Pointer m_CGFilter
 
bool m_CudaConjugateGradient
 
bool m_DimensionsProcessedForTV [TImage::ImageDimension]
 
bool m_DisableDisplacedDetectorFilter
 
float m_Gamma
 
float m_GammaTV
 
rtk::ThreeDCircularProjectionGeometry::Pointer m_Geometry
 
int m_MainLoop_iterations
 
unsigned int m_NumberOfLevels
 
unsigned int m_Order
 
bool m_PerformPositivity
 
bool m_PerformSoftThresholdOnImage
 
bool m_PerformTVSpatialDenoising
 
bool m_PerformWaveletsSpatialDenoising
 
ThresholdFilterType::Pointer m_PositivityFilter
 
bool m_Preconditioned
 
bool m_RegularizedCG
 
SoftThresholdFilterType::Pointer m_SoftThresholdFilter
 
float m_SoftThresholdOnImage
 
float m_SoftThresholdWavelets
 
float m_Tikhonov
 
int m_TV_iterations
 
TVDenoisingFilterType::Pointer m_TVDenoising
 
WaveletsDenoisingFilterType::Pointer m_WaveletsDenoising
 
- Protected Attributes inherited from rtk::IterativeConeBeamReconstructionFilter< TImage, TImage >
double m_AlphaPSF
 
BackProjectionType m_CurrentBackProjectionConfiguration
 
ForwardProjectionType m_CurrentForwardProjectionConfiguration
 
std::default_random_engine m_DefaultRandomEngine
 
double m_SigmaZero
 
double m_StepSize
 

Additional Inherited Members

- Protected Types inherited from rtk::IterativeConeBeamReconstructionFilter< TImage, TImage >
using CPUImageType = typename itk::Image< typename TImage ::PixelType, TImage ::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==2||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 !=2 &&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 TImage>
class rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >

Performs 3D regularized reconstruction.

Performs 3D Conjugate Gradient reconstruction, then

Test:
rtkregularizedconjugategradienttest.cxx
Author
Cyril Mory

Definition at line 107 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.

Member Typedef Documentation

◆ BackProjectionType

template<typename TImage >
using rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::BackProjectionType = typename Superclass::BackProjectionType

◆ CGFilterType

◆ CovariantVectorForSpatialGradient

template<typename TImage >
using rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::CovariantVectorForSpatialGradient = itk::CovariantVector<typename TImage::ValueType, TImage::ImageDimension>

◆ ForwardProjectionType

template<typename TImage >
using rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::ForwardProjectionType = typename Superclass::ForwardProjectionType

◆ GradientImageType

◆ Pointer

◆ Self

Standard class type alias.

Definition at line 114 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.

◆ SoftThresholdFilterType

◆ Superclass

◆ ThresholdFilterType

◆ TVDenoisingFilterType

◆ WaveletsDenoisingFilterType

Constructor & Destructor Documentation

◆ RegularizedConjugateGradientConeBeamReconstructionFilter()

◆ ~RegularizedConjugateGradientConeBeamReconstructionFilter()

Member Function Documentation

◆ CreateAnother()

template<typename TImage >
virtual::itk::LightObject::Pointer rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::CreateAnother ( ) const
virtual

Reimplemented from itk::Object.

◆ GenerateData()

template<typename TImage >
void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GenerateData ( )
overrideprotectedvirtual

Does the real work.

Reimplemented from itk::ImageSource< TOutputImage >.

◆ GenerateInputRequestedRegion()

template<typename TImage >
void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GenerateInputRequestedRegion ( )
overrideprotectedvirtual

Reimplemented from itk::ProcessObject.

◆ GenerateOutputInformation()

template<typename TImage >
void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GenerateOutputInformation ( )
overrideprotectedvirtual

Reimplemented from itk::ProcessObject.

◆ GetCG_iterations()

template<typename TImage >
virtual int rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetCG_iterations ( )
virtual

◆ GetCudaConjugateGradient()

template<typename TImage >
virtual bool rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetCudaConjugateGradient ( )
virtual

Perform CG operations on GPU ?

◆ GetDisableDisplacedDetectorFilter()

template<typename TImage >
virtual bool rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetDisableDisplacedDetectorFilter ( )
virtual

Set / Get whether the displaced detector filter should be disabled

◆ GetGamma()

template<typename TImage >
virtual float rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetGamma ( )
virtual

Quadratic regularization for the conjugate gradient filter

◆ GetGammaTV()

template<typename TImage >
virtual float rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetGammaTV ( )
virtual

◆ GetGeometry()

template<typename TImage >
virtual const ThreeDCircularProjectionGeometry* rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetGeometry ( ) const
virtual

◆ GetInputProjectionStack()

template<typename TImage >
TImage::Pointer rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetInputProjectionStack ( )

The stack of measured projections

◆ GetInputVolume()

template<typename TImage >
TImage::ConstPointer rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetInputVolume ( )

The image to be updated.

◆ GetInputWeights()

template<typename TImage >
TImage::Pointer rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetInputWeights ( )

The weights map (Weighted least squares optimization in the conjugate gradient filter)

◆ GetMainLoop_iterations()

template<typename TImage >
virtual int rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetMainLoop_iterations ( )
virtual

◆ GetModifiableGeometry()

template<typename TImage >
virtual ThreeDCircularProjectionGeometry* rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetModifiableGeometry ( )
virtual

◆ GetNameOfClass()

template<typename TImage >
virtual const char* rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from rtk::IterativeConeBeamReconstructionFilter< TImage, TImage >.

◆ GetNumberOfLevels()

template<typename TImage >
virtual unsigned int rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetNumberOfLevels ( )
virtual

Set the number of levels of the wavelets decomposition

◆ GetOrder()

template<typename TImage >
virtual unsigned int rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetOrder ( )
virtual

Sets the order of the Daubechies wavelet used to deconstruct/reconstruct the image pyramid

◆ GetPerformPositivity()

template<typename TImage >
virtual bool rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetPerformPositivity ( )
virtual

◆ GetPerformSoftThresholdOnImage()

template<typename TImage >
virtual bool rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetPerformSoftThresholdOnImage ( )
virtual

◆ GetPerformTVSpatialDenoising()

template<typename TImage >
virtual bool rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetPerformTVSpatialDenoising ( )
virtual

◆ GetPerformWaveletsSpatialDenoising()

template<typename TImage >
virtual bool rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetPerformWaveletsSpatialDenoising ( )
virtual

◆ GetPreconditioned()

template<typename TImage >
virtual bool rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetPreconditioned ( )
virtual

Preconditioning flag for the conjugate gradient filter

◆ GetSoftThresholdOnImage()

template<typename TImage >
virtual float rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetSoftThresholdOnImage ( )
virtual

◆ GetSoftThresholdWavelets()

template<typename TImage >
virtual float rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetSoftThresholdWavelets ( )
virtual

◆ GetSupportMask()

template<typename TImage >
TImage::ConstPointer rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetSupportMask ( )

Set the support mask, if any, for support constraint in reconstruction

◆ GetTikhonov()

template<typename TImage >
virtual float rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetTikhonov ( )
virtual

Quadratic regularization for the conjugate gradient filter

◆ GetTV_iterations()

template<typename TImage >
virtual int rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetTV_iterations ( )
virtual

◆ New()

template<typename TImage >
static Pointer rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::New ( )
static

Method for creation through the object factory.

◆ SetCG_iterations()

template<typename TImage >
virtual void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetCG_iterations ( int  _arg)
virtual

◆ SetCudaConjugateGradient()

template<typename TImage >
virtual void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetCudaConjugateGradient ( bool  _arg)
virtual

Perform CG operations on GPU ?

◆ SetDisableDisplacedDetectorFilter()

template<typename TImage >
virtual void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetDisableDisplacedDetectorFilter ( bool  _arg)
virtual

Set / Get whether the displaced detector filter should be disabled

◆ SetGamma()

template<typename TImage >
virtual void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetGamma ( float  _arg)
virtual

Quadratic regularization for the conjugate gradient filter

◆ SetGammaTV()

template<typename TImage >
virtual void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetGammaTV ( float  _arg)
virtual

◆ SetGeometry()

template<typename TImage >
virtual void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetGeometry ( ThreeDCircularProjectionGeometry _arg)
virtual

◆ SetInputProjectionStack()

template<typename TImage >
void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetInputProjectionStack ( const TImage *  Projection)

The stack of measured projections

◆ SetInputVolume()

template<typename TImage >
void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetInputVolume ( const TImage *  Volume)

The image to be updated.

◆ SetInputWeights()

template<typename TImage >
void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetInputWeights ( const TImage *  Weights)

The weights map (Weighted least squares optimization in the conjugate gradient filter)

◆ SetMainLoop_iterations()

template<typename TImage >
virtual void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetMainLoop_iterations ( int  _arg)
virtual

◆ SetNumberOfLevels()

template<typename TImage >
virtual void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetNumberOfLevels ( unsigned int  _arg)
virtual

Set the number of levels of the wavelets decomposition

◆ SetOrder()

template<typename TImage >
virtual void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetOrder ( unsigned int  _arg)
virtual

Sets the order of the Daubechies wavelet used to deconstruct/reconstruct the image pyramid

◆ SetPerformPositivity()

template<typename TImage >
virtual void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetPerformPositivity ( bool  _arg)
virtual

◆ SetPerformSoftThresholdOnImage()

template<typename TImage >
virtual void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetPerformSoftThresholdOnImage ( bool  _arg)
virtual

◆ SetPerformTVSpatialDenoising()

template<typename TImage >
virtual void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetPerformTVSpatialDenoising ( bool  _arg)
virtual

◆ SetPerformWaveletsSpatialDenoising()

template<typename TImage >
virtual void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetPerformWaveletsSpatialDenoising ( bool  _arg)
virtual

◆ SetPreconditioned()

template<typename TImage >
virtual void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetPreconditioned ( bool  _arg)
virtual

Preconditioning flag for the conjugate gradient filter

◆ SetSoftThresholdOnImage()

template<typename TImage >
virtual void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetSoftThresholdOnImage ( float  _arg)
virtual

◆ SetSoftThresholdWavelets()

template<typename TImage >
virtual void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetSoftThresholdWavelets ( float  _arg)
virtual

◆ SetSupportMask()

template<typename TImage >
void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetSupportMask ( const TImage *  SupportMask)

Set the support mask, if any, for support constraint in reconstruction

◆ SetTikhonov()

template<typename TImage >
virtual void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetTikhonov ( float  _arg)
virtual

Quadratic regularization for the conjugate gradient filter

◆ SetTV_iterations()

template<typename TImage >
virtual void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetTV_iterations ( int  _arg)
virtual

◆ VerifyInputInformation()

template<typename TImage >
void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::VerifyInputInformation ( ) const
inlineoverrideprotectedvirtual

◆ VerifyPreconditions()

template<typename TImage >
void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::VerifyPreconditions ( ) const
overrideprotectedvirtual

Checks that inputs are correctly set.

Reimplemented from itk::ProcessObject.

Member Data Documentation

◆ m_CG_iterations

template<typename TImage >
int rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_CG_iterations
protected

◆ m_CGFilter

template<typename TImage >
CGFilterType::Pointer rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_CGFilter
protected

Member pointers to the filters used internally (for convenience)

Definition at line 260 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.

◆ m_CudaConjugateGradient

template<typename TImage >
bool rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_CudaConjugateGradient
protected

◆ m_DimensionsProcessedForTV

template<typename TImage >
bool rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_DimensionsProcessedForTV[TImage::ImageDimension]
protected

◆ m_DisableDisplacedDetectorFilter

template<typename TImage >
bool rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_DisableDisplacedDetectorFilter
protected

Conjugate gradient parameters

Definition at line 289 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.

◆ m_Gamma

template<typename TImage >
float rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_Gamma
protected

◆ m_GammaTV

template<typename TImage >
float rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_GammaTV
protected

◆ m_Geometry

◆ m_MainLoop_iterations

template<typename TImage >
int rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_MainLoop_iterations
protected

◆ m_NumberOfLevels

template<typename TImage >
unsigned int rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_NumberOfLevels
protected

◆ m_Order

template<typename TImage >
unsigned int rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_Order
protected

Information for the wavelets denoising filter

Definition at line 285 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.

◆ m_PerformPositivity

template<typename TImage >
bool rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_PerformPositivity
protected

◆ m_PerformSoftThresholdOnImage

template<typename TImage >
bool rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_PerformSoftThresholdOnImage
protected

◆ m_PerformTVSpatialDenoising

template<typename TImage >
bool rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_PerformTVSpatialDenoising
protected

◆ m_PerformWaveletsSpatialDenoising

template<typename TImage >
bool rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_PerformWaveletsSpatialDenoising
protected

◆ m_PositivityFilter

template<typename TImage >
ThresholdFilterType::Pointer rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_PositivityFilter
protected

◆ m_Preconditioned

template<typename TImage >
bool rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_Preconditioned
protected

◆ m_RegularizedCG

template<typename TImage >
bool rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_RegularizedCG
protected

◆ m_SoftThresholdFilter

template<typename TImage >
SoftThresholdFilterType::Pointer rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_SoftThresholdFilter
protected

◆ m_SoftThresholdOnImage

template<typename TImage >
float rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_SoftThresholdOnImage
protected

◆ m_SoftThresholdWavelets

template<typename TImage >
float rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_SoftThresholdWavelets
protected

◆ m_Tikhonov

template<typename TImage >
float rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_Tikhonov
protected

◆ m_TV_iterations

template<typename TImage >
int rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_TV_iterations
protected

◆ m_TVDenoising

template<typename TImage >
TVDenoisingFilterType::Pointer rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_TVDenoising
protected

◆ m_WaveletsDenoising

template<typename TImage >
WaveletsDenoisingFilterType::Pointer rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::m_WaveletsDenoising
protected

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