![]() |
RTK
2.7.0
Reconstruction Toolkit
|
#include <rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h>
Inheritance diagram for rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >:
Collaboration diagram for rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >:Public Member Functions | |
| virtual ::itk::LightObject::Pointer | CreateAnother () const |
| virtual int | GetCG_iterations () |
| virtual float | GetGammaTV () |
| virtual const ThreeDCircularProjectionGeometry * | GetGeometry () const |
| virtual int | GetMainLoop_iterations () |
| virtual ThreeDCircularProjectionGeometry * | GetModifiableGeometry () |
| const char * | GetNameOfClass () const override |
| 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) |
| 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 |
| const char * | GetNameOfClass () const override |
| 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 () |
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_v< CPUImageType, ImageType > &&std::is_same_v< typename itk::PixelTraits< typename ImageType::PixelType >::ValueType, float > &&(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_v< CPUImageType, ImageType >||!std::is_same_v< typename itk::PixelTraits< typename ImageType::PixelType >::ValueType, float >||(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_v< CPUImageType, ImageType > &&std::is_same_v< typename itk::PixelTraits< typename ImageType::PixelType >::ValueType, float > &&itk::PixelTraits< typename ImageType::PixelType >::Dimension==1 >::type |
| using | DisableCudaScalarType = typename std::enable_if< std::is_same_v< CPUImageType, ImageType >||!std::is_same_v< typename itk::PixelTraits< typename ImageType::PixelType >::ValueType, float >||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 |
Performs 3D regularized reconstruction.
Performs 3D Conjugate Gradient reconstruction, then
Definition at line 107 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
| using rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::BackProjectionType = typename Superclass::BackProjectionType |
Definition at line 121 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
| using rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::CGFilterType = rtk::ConjugateGradientConeBeamReconstructionFilter<TImage> |
Definition at line 157 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
| using rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::CovariantVectorForSpatialGradient = itk::CovariantVector<typename TImage::ValueType, TImage::ImageDimension> |
Definition at line 117 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
| using rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::ForwardProjectionType = typename Superclass::ForwardProjectionType |
Definition at line 120 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
| using rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GradientImageType = typename TImage::template RebindImageType<CovariantVectorForSpatialGradient, TImage::ImageDimension> |
Definition at line 119 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
| using rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::Pointer = itk::SmartPointer<Self> |
Definition at line 116 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
| using rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::Self = RegularizedConjugateGradientConeBeamReconstructionFilter |
Standard class type alias.
Definition at line 114 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
| using rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SoftThresholdFilterType = rtk::SoftThresholdImageFilter<TImage, TImage> |
Definition at line 161 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
| using rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::Superclass = rtk::IterativeConeBeamReconstructionFilter<TImage, TImage> |
Definition at line 115 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
| using rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::ThresholdFilterType = itk::ThresholdImageFilter<TImage> |
Definition at line 158 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
| using rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::TVDenoisingFilterType = rtk::TotalVariationDenoisingBPDQImageFilter<TImage, GradientImageType> |
Definition at line 159 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
| using rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::WaveletsDenoisingFilterType = rtk::DeconstructSoftThresholdReconstructImageFilter<TImage> |
Definition at line 160 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
|
overrideprotecteddefault |
| virtual::itk::LightObject::Pointer rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::CreateAnother | ( | ) | const |
|
overrideprotected |
Does the real work.
|
overrideprotected |
|
overrideprotected |
|
virtual |
|
virtual |
Perform CG operations on GPU ?
|
virtual |
Set / Get whether the displaced detector filter should be disabled
|
virtual |
Quadratic regularization for the conjugate gradient filter
|
virtual |
|
virtual |
| TImage::Pointer rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetInputProjectionStack | ( | ) |
The stack of measured projections
| TImage::ConstPointer rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetInputVolume | ( | ) |
The image to be updated.
| TImage::Pointer rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetInputWeights | ( | ) |
The weights map (Weighted least squares optimization in the conjugate gradient filter)
|
virtual |
|
virtual |
|
override |
Run-time type information (and related methods).
|
virtual |
Set the number of levels of the wavelets decomposition
|
virtual |
Sets the order of the Daubechies wavelet used to deconstruct/reconstruct the image pyramid
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Preconditioning flag for the conjugate gradient filter
|
virtual |
|
virtual |
| TImage::ConstPointer rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::GetSupportMask | ( | ) |
Set the support mask, if any, for support constraint in reconstruction
|
virtual |
Quadratic regularization for the conjugate gradient filter
|
virtual |
|
static |
Method for creation through the object factory.
|
virtual |
|
virtual |
Perform CG operations on GPU ?
|
virtual |
Set / Get whether the displaced detector filter should be disabled
|
virtual |
Quadratic regularization for the conjugate gradient filter
|
virtual |
|
virtual |
| void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetInputProjectionStack | ( | const TImage * | Projection | ) |
The stack of measured projections
| void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetInputVolume | ( | const TImage * | Volume | ) |
The image to be updated.
| void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetInputWeights | ( | const TImage * | Weights | ) |
The weights map (Weighted least squares optimization in the conjugate gradient filter)
|
virtual |
|
virtual |
Set the number of levels of the wavelets decomposition
|
virtual |
Sets the order of the Daubechies wavelet used to deconstruct/reconstruct the image pyramid
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Preconditioning flag for the conjugate gradient filter
|
virtual |
|
virtual |
| void rtk::RegularizedConjugateGradientConeBeamReconstructionFilter< TImage >::SetSupportMask | ( | const TImage * | SupportMask | ) |
Set the support mask, if any, for support constraint in reconstruction
|
virtual |
Quadratic regularization for the conjugate gradient filter
|
virtual |
|
inlineoverrideprotected |
Definition at line 246 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
overrideprotected |
Checks that inputs are correctly set.
|
protected |
Definition at line 283 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Member pointers to the filters used internally (for convenience)
Definition at line 250 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 261 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 270 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Conjugate gradient parameters
Definition at line 279 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 266 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 265 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 287 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 282 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 276 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Information for the wavelets denoising filter
Definition at line 275 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 258 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 262 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 259 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 260 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 251 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 271 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 272 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 254 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 269 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 268 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 267 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 284 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 252 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
|
protected |
Definition at line 253 of file rtkRegularizedConjugateGradientConeBeamReconstructionFilter.h.
1.8.14