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

#include <rtkFourDROOSTERConeBeamReconstructionFilter.h>

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

Public Types

using AddFilterType = itk::AddImageFilter< VolumeSeriesType, VolumeSeriesType >
 
using AverageOutOfROIFilterType = AverageOutOfROIImageFilter< VolumeSeriesType, VolumeType >
 
using BackProjectionType = typename Superclass::BackProjectionType
 
using CovariantVectorForSpatialGradient = itk::CovariantVector< typename VolumeSeriesType::ValueType, VolumeSeriesType::ImageDimension-1 >
 
using CovariantVectorForTemporalGradient = itk::CovariantVector< typename VolumeSeriesType::ValueType, 1 >
 
using CPUVolumeSeriesType = typename itk::Image< typename VolumeSeriesType::PixelType, VolumeSeriesType::ImageDimension >
 
using DVFImageType = itk::Image< DVFVectorType, VolumeSeriesType::ImageDimension-1 >
 
using DVFSequenceImageType = itk::Image< DVFVectorType, VolumeSeriesType::ImageDimension >
 
using DVFVectorType = CovariantVectorForSpatialGradient
 
using ForwardProjectionType = typename Superclass::ForwardProjectionType
 
using FourDCGFilterType = rtk::FourDConjugateGradientConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >
 
using Pointer = itk::SmartPointer< Self >
 
using ResampleFilterType = itk::ResampleImageFilter< VolumeType, VolumeType >
 
using Self = FourDROOSTERConeBeamReconstructionFilter
 
using SpatialGradientImageType = itk::Image< CovariantVectorForSpatialGradient, VolumeSeriesType::ImageDimension >
 
using SpatialTVDenoisingFilterType = rtk::TotalVariationDenoiseSequenceImageFilter< VolumeSeriesType >
 
using SpatialWaveletsDenoisingFilterType = rtk::DaubechiesWaveletsDenoiseSequenceImageFilter< VolumeSeriesType >
 
using SubtractFilterType = itk::SubtractImageFilter< VolumeSeriesType, VolumeSeriesType >
 
using Superclass = rtk::IterativeConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >
 
using TemporalGradientImageType = itk::Image< CovariantVectorForTemporalGradient, VolumeSeriesType::ImageDimension >
 
using TemporalL0DenoisingFilterType = rtk::LastDimensionL0GradientDenoisingImageFilter< VolumeSeriesType >
 
using TemporalTVDenoisingFilterType = TotalVariationDenoisingBPDQImageFilter< VolumeSeriesType, TemporalGradientImageType >
 
using ThresholdFilterType = itk::ThresholdImageFilter< VolumeSeriesType >
 
using TNVDenoisingFilterType = rtk::TotalNuclearVariationDenoisingBPDQImageFilter< VolumeSeriesType, SpatialGradientImageType >
 
using UnwarpSequenceFilterType = rtk::UnwarpSequenceImageFilter< VolumeSeriesType, DVFSequenceImageType, VolumeType, DVFImageType >
 
using VolumeType = ProjectionStackType
 
using WarpSequenceFilterType = rtk::WarpSequenceImageFilter< VolumeSeriesType, DVFSequenceImageType, VolumeType, DVFImageType >
 
- 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 int GetCG_iterations ()
 
virtual bool GetComputeInverseWarpingByConjugateGradient ()
 
virtual bool GetCudaConjugateGradient ()
 
virtual bool GetDisableDisplacedDetectorFilter ()
 
virtual float GetGammaTNV ()
 
virtual float GetGammaTVSpace ()
 
virtual float GetGammaTVTime ()
 
virtual const ThreeDCircularProjectionGeometryGetGeometry () const
 
virtual int GetL0_iterations ()
 
virtual float GetLambdaL0Time ()
 
virtual int GetMainLoop_iterations ()
 
virtual const char * GetNameOfClass () const
 
virtual unsigned int GetNumberOfLevels ()
 
virtual unsigned int GetOrder ()
 
virtual bool GetPerformL0TemporalDenoising ()
 
virtual bool GetPerformMotionMask ()
 
virtual bool GetPerformPositivity ()
 
virtual bool GetPerformTNVDenoising ()
 
virtual bool GetPerformTVSpatialDenoising ()
 
virtual bool GetPerformTVTemporalDenoising ()
 
virtual bool GetPerformWarping ()
 
virtual bool GetPerformWaveletsSpatialDenoising ()
 
virtual float GetPhaseShift ()
 
virtual float GetSoftThresholdWavelets ()
 
virtual int GetTV_iterations ()
 
virtual bool GetUseCudaCyclicDeformation ()
 
virtual bool GetUseNearestNeighborInterpolationInWarping ()
 
void SetBackProjectionFilter (BackProjectionType bptype) override
 
virtual void SetCG_iterations (int _arg)
 
virtual void SetComputeInverseWarpingByConjugateGradient (bool _arg)
 
virtual void SetCudaConjugateGradient (bool _arg)
 
virtual void SetDisableDisplacedDetectorFilter (bool _arg)
 
void SetForwardProjectionFilter (ForwardProjectionType fwtype) override
 
virtual void SetGammaTNV (float _arg)
 
virtual void SetGammaTVSpace (float _arg)
 
virtual void SetGammaTVTime (float _arg)
 
virtual void SetGeometry (const ThreeDCircularProjectionGeometry *_arg)
 
virtual void SetL0_iterations (int _arg)
 
virtual void SetLambdaL0Time (float _arg)
 
virtual void SetMainLoop_iterations (int _arg)
 
virtual void SetNumberOfLevels (unsigned int _arg)
 
virtual void SetOrder (unsigned int _arg)
 
virtual void SetPerformL0TemporalDenoising (bool _arg)
 
virtual void SetPerformMotionMask (bool _arg)
 
virtual void SetPerformPositivity (bool _arg)
 
virtual void SetPerformTNVDenoising (bool _arg)
 
virtual void SetPerformTVSpatialDenoising (bool _arg)
 
virtual void SetPerformTVTemporalDenoising (bool _arg)
 
virtual void SetPerformWarping (bool _arg)
 
virtual void SetPerformWaveletsSpatialDenoising (bool _arg)
 
virtual void SetPhaseShift (float _arg)
 
virtual void SetSignal (const std::vector< double > signal)
 
virtual void SetSoftThresholdWavelets (float _arg)
 
virtual void SetTV_iterations (int _arg)
 
virtual void SetUseCudaCyclicDeformation (bool _arg)
 
virtual void SetUseNearestNeighborInterpolationInWarping (bool _arg)
 
virtual void SetWeights (const itk::Array2D< float > _arg)
 
void SetInputVolumeSeries (const VolumeSeriesType *VolumeSeries)
 
VolumeSeriesType::ConstPointer GetInputVolumeSeries ()
 
void SetInputProjectionStack (const ProjectionStackType *Projection)
 
ProjectionStackType::Pointer GetInputProjectionStack ()
 
void SetMotionMask (const VolumeType *mask)
 
VolumeType::Pointer GetMotionMask ()
 
void SetDisplacementField (const DVFSequenceImageType *DVFs)
 
void SetInverseDisplacementField (const DVFSequenceImageType *DVFs)
 
DVFSequenceImageType::Pointer GetDisplacementField ()
 
DVFSequenceImageType::Pointer GetInverseDisplacementField ()
 
- 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

 FourDROOSTERConeBeamReconstructionFilter ()
 
void GenerateData () override
 
void GenerateInputRequestedRegion () override
 
void GenerateOutputInformation () override
 
void VerifyInputInformation () override
 
 ~FourDROOSTERConeBeamReconstructionFilter () override=default
 
- 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

AddFilterType::Pointer m_AddFilter
 
AverageOutOfROIFilterType::Pointer m_AverageOutOfROIFilter
 
int m_CG_iterations
 
bool m_ComputeInverseWarpingByConjugateGradient
 
bool m_CudaConjugateGradient
 
bool m_DimensionsProcessedForTVSpace [VolumeSeriesType::ImageDimension]
 
bool m_DimensionsProcessedForTVTime [VolumeSeriesType::ImageDimension]
 
bool m_DisableDisplacedDetectorFilter
 
itk::ImageToImageFilter< VolumeSeriesType, VolumeSeriesType >::Pointer m_DownstreamFilter
 
FourDCGFilterType::Pointer m_FourDCGFilter
 
float m_GammaTNV
 
float m_GammaTVSpace
 
float m_GammaTVTime
 
rtk::ThreeDCircularProjectionGeometry::ConstPointer m_Geometry
 
WarpSequenceFilterType::Pointer m_InverseWarp
 
int m_L0_iterations
 
TemporalL0DenoisingFilterType::Pointer m_L0DenoisingTime
 
float m_LambdaL0Time
 
int m_MainLoop_iterations
 
unsigned int m_NumberOfLevels
 
unsigned int m_Order
 
bool m_PerformL0TemporalDenoising
 
bool m_PerformMotionMask
 
bool m_PerformPositivity
 
bool m_PerformTNVDenoising
 
bool m_PerformTVSpatialDenoising
 
bool m_PerformTVTemporalDenoising
 
bool m_PerformWarping
 
bool m_PerformWaveletsSpatialDenoising
 
float m_PhaseShift
 
ThresholdFilterType::Pointer m_PositivityFilter
 
ResampleFilterType::Pointer m_ResampleFilter
 
std::vector< double > m_Signal
 
float m_SoftThresholdWavelets
 
SubtractFilterType::Pointer m_SubtractFilter
 
TNVDenoisingFilterType::Pointer m_TNVDenoising
 
int m_TV_iterations
 
SpatialTVDenoisingFilterType::Pointer m_TVDenoisingSpace
 
TemporalTVDenoisingFilterType::Pointer m_TVDenoisingTime
 
UnwarpSequenceFilterType::Pointer m_Unwarp
 
bool m_UseCudaCyclicDeformation
 
bool m_UseNearestNeighborInterpolationInWarping
 
WarpSequenceFilterType::Pointer m_Warp
 
SpatialWaveletsDenoisingFilterType::Pointer m_WaveletsDenoisingSpace
 
- Protected Attributes inherited from rtk::IterativeConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >
BackProjectionType m_CurrentBackProjectionConfiguration
 
ForwardProjectionType m_CurrentForwardProjectionConfiguration
 
std::default_random_engine m_DefaultRandomEngine
 

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==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 VolumeSeriesType, typename ProjectionStackType>
class rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >

Implements 4D RecOnstructiOn using Spatial and TEmporal Regularization (short 4D ROOSTER)

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 ROOSTER reconstruction consists in performing 4D Conjugate Gradient reconstruction, then applying several regularization steps :

If both the displacement vector fields to a reference phase and from a reference phase are provided, 4D ROOSTER performs the denoising in time the following way:

If only the displacement vector field to a reference phase is provided, 4D ROOSTER performs total variation denoising in time the following way:

dot_inline_dotgraph_12.png
Test:
rtkfourdroostertest.cxx
Author
Cyril Mory

Definition at line 196 of file rtkFourDROOSTERConeBeamReconstructionFilter.h.

Member Typedef Documentation

template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::AddFilterType = itk::AddImageFilter<VolumeSeriesType, VolumeSeriesType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::AverageOutOfROIFilterType = AverageOutOfROIImageFilter <VolumeSeriesType, VolumeType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::BackProjectionType = typename Superclass::BackProjectionType
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::CovariantVectorForSpatialGradient = itk::CovariantVector< typename VolumeSeriesType::ValueType, VolumeSeriesType::ImageDimension - 1>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::CovariantVectorForTemporalGradient = itk::CovariantVector< typename VolumeSeriesType::ValueType, 1>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< 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 212 of file rtkFourDROOSTERConeBeamReconstructionFilter.h.

template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::DVFImageType = itk::Image<DVFVectorType, VolumeSeriesType::ImageDimension - 1>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::DVFSequenceImageType = itk::Image<DVFVectorType, VolumeSeriesType::ImageDimension>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::DVFVectorType = CovariantVectorForSpatialGradient
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::ForwardProjectionType = typename Superclass::ForwardProjectionType
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::FourDCGFilterType = rtk::FourDConjugateGradientConeBeamReconstructionFilter<VolumeSeriesType, ProjectionStackType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::Pointer = itk::SmartPointer< Self >
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::ResampleFilterType = itk::ResampleImageFilter<VolumeType, VolumeType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::Self = FourDROOSTERConeBeamReconstructionFilter

Standard class type alias.

Definition at line 202 of file rtkFourDROOSTERConeBeamReconstructionFilter.h.

template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SpatialGradientImageType = itk::Image<CovariantVectorForSpatialGradient, VolumeSeriesType::ImageDimension>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SpatialTVDenoisingFilterType = rtk::TotalVariationDenoiseSequenceImageFilter<VolumeSeriesType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SpatialWaveletsDenoisingFilterType = rtk::DaubechiesWaveletsDenoiseSequenceImageFilter<VolumeSeriesType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SubtractFilterType = itk::SubtractImageFilter<VolumeSeriesType, VolumeSeriesType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::Superclass = rtk::IterativeConeBeamReconstructionFilter<VolumeSeriesType, ProjectionStackType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::TemporalGradientImageType = itk::Image<CovariantVectorForTemporalGradient, VolumeSeriesType::ImageDimension>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::TemporalL0DenoisingFilterType = rtk::LastDimensionL0GradientDenoisingImageFilter<VolumeSeriesType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::TemporalTVDenoisingFilterType = TotalVariationDenoisingBPDQImageFilter<VolumeSeriesType, TemporalGradientImageType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::ThresholdFilterType = itk::ThresholdImageFilter<VolumeSeriesType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::TNVDenoisingFilterType = rtk::TotalNuclearVariationDenoisingBPDQImageFilter<VolumeSeriesType, SpatialGradientImageType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::UnwarpSequenceFilterType = rtk::UnwarpSequenceImageFilter<VolumeSeriesType, DVFSequenceImageType, VolumeType, DVFImageType>
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::VolumeType = ProjectionStackType
template<typename VolumeSeriesType , typename ProjectionStackType >
using rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::WarpSequenceFilterType = rtk::WarpSequenceImageFilter<VolumeSeriesType, DVFSequenceImageType, VolumeType, DVFImageType>

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename VolumeSeriesType , typename ProjectionStackType >
virtual::itk::LightObject::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::CreateAnother ( ) const
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GenerateData ( )
overrideprotectedvirtual
template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GenerateInputRequestedRegion ( )
overrideprotectedvirtual
template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GenerateOutputInformation ( )
overrideprotectedvirtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual int rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetCG_iterations ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetComputeInverseWarpingByConjugateGradient ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetCudaConjugateGradient ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetDisableDisplacedDetectorFilter ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
DVFSequenceImageType::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetDisplacementField ( )

The motion vector fields used to warp the sequence before and after TV denoising along time

template<typename VolumeSeriesType , typename ProjectionStackType >
virtual float rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetGammaTNV ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual float rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetGammaTVSpace ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual float rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetGammaTVTime ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual const ThreeDCircularProjectionGeometry* rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetGeometry ( ) const
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
ProjectionStackType::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetInputProjectionStack ( )

The stack of measured projections

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

The 4D image to be updated.

template<typename VolumeSeriesType , typename ProjectionStackType >
DVFSequenceImageType::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetInverseDisplacementField ( )

The motion vector fields used to warp the sequence before and after TV denoising along time

template<typename VolumeSeriesType , typename ProjectionStackType >
virtual int rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetL0_iterations ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual float rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetLambdaL0Time ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual int rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetMainLoop_iterations ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
VolumeType::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetMotionMask ( )

The region of interest outside of which all movement is removed

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

Set the number of levels of the wavelets decomposition

template<typename VolumeSeriesType , typename ProjectionStackType >
virtual unsigned int rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetOrder ( )
virtual

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

template<typename VolumeSeriesType , typename ProjectionStackType >
virtual bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetPerformL0TemporalDenoising ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetPerformMotionMask ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetPerformPositivity ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetPerformTNVDenoising ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetPerformTVSpatialDenoising ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetPerformTVTemporalDenoising ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetPerformWarping ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetPerformWaveletsSpatialDenoising ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual float rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetPhaseShift ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual float rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetSoftThresholdWavelets ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual int rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetTV_iterations ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetUseCudaCyclicDeformation ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::GetUseNearestNeighborInterpolationInWarping ( )
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
static Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::New ( )
static

Method for creation through the object factory.

template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetBackProjectionFilter ( BackProjectionType  bptype)
override

Pass the backprojection filter to ProjectionStackToFourD

template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetCG_iterations ( int  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetComputeInverseWarpingByConjugateGradient ( bool  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetCudaConjugateGradient ( bool  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetDisableDisplacedDetectorFilter ( bool  _arg)
virtual

Set / Get whether the displaced detector filter should be disabled

template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetDisplacementField ( const DVFSequenceImageType DVFs)

The motion vector fields used to warp the sequence before and after TV denoising along time

template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetForwardProjectionFilter ( ForwardProjectionType  fwtype)
override

Pass the ForwardProjection filter to SingleProjectionToFourDFilter

template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetGammaTNV ( float  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetGammaTVSpace ( float  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetGammaTVTime ( float  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetGeometry ( const ThreeDCircularProjectionGeometry _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetInputProjectionStack ( const ProjectionStackType *  Projection)

The stack of measured projections

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

The 4D image to be updated.

template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetInverseDisplacementField ( const DVFSequenceImageType DVFs)

The motion vector fields used to warp the sequence before and after TV denoising along time

template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetL0_iterations ( int  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetLambdaL0Time ( float  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetMainLoop_iterations ( int  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetMotionMask ( const VolumeType mask)

The region of interest outside of which all movement is removed

template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetNumberOfLevels ( unsigned int  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetOrder ( unsigned int  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetPerformL0TemporalDenoising ( bool  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetPerformMotionMask ( bool  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetPerformPositivity ( bool  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetPerformTNVDenoising ( bool  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetPerformTVSpatialDenoising ( bool  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetPerformTVTemporalDenoising ( bool  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetPerformWarping ( bool  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetPerformWaveletsSpatialDenoising ( bool  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetPhaseShift ( float  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetSignal ( const std::vector< double >  signal)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetSoftThresholdWavelets ( float  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetTV_iterations ( int  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetUseCudaCyclicDeformation ( bool  _arg)
virtual

Set and Get for the UseCudaCyclicDeformation variable

template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetUseNearestNeighborInterpolationInWarping ( bool  _arg)
virtual
template<typename VolumeSeriesType , typename ProjectionStackType >
virtual void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::SetWeights ( const itk::Array2D< float >  _arg)
virtual

Pass the interpolation weights to SingleProjectionToFourDFilter

template<typename VolumeSeriesType , typename ProjectionStackType >
void rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::VerifyInputInformation ( )
inlineoverrideprotectedvirtual

Reimplemented from itk::ProcessObject.

Definition at line 378 of file rtkFourDROOSTERConeBeamReconstructionFilter.h.

Member Data Documentation

template<typename VolumeSeriesType , typename ProjectionStackType >
AddFilterType::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_AddFilter
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
AverageOutOfROIFilterType::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_AverageOutOfROIFilter
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
int rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_CG_iterations
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_ComputeInverseWarpingByConjugateGradient
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_CudaConjugateGradient
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_DimensionsProcessedForTVSpace[VolumeSeriesType::ImageDimension]
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_DimensionsProcessedForTVTime[VolumeSeriesType::ImageDimension]
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_DisableDisplacedDetectorFilter
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
itk::ImageToImageFilter<VolumeSeriesType, VolumeSeriesType>::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_DownstreamFilter
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
FourDCGFilterType::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_FourDCGFilter
protected

Member pointers to the filters used internally (for convenience)

Definition at line 384 of file rtkFourDROOSTERConeBeamReconstructionFilter.h.

template<typename VolumeSeriesType , typename ProjectionStackType >
float rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_GammaTNV
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
float rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_GammaTVSpace
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
float rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_GammaTVTime
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
rtk::ThreeDCircularProjectionGeometry::ConstPointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_Geometry
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
WarpSequenceFilterType::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_InverseWarp
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
int rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_L0_iterations
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
TemporalL0DenoisingFilterType::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_L0DenoisingTime
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
float rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_LambdaL0Time
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
int rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_MainLoop_iterations
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
unsigned int rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_NumberOfLevels
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
unsigned int rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_Order
protected

Information for the wavelets denoising filter

Definition at line 430 of file rtkFourDROOSTERConeBeamReconstructionFilter.h.

template<typename VolumeSeriesType , typename ProjectionStackType >
bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_PerformL0TemporalDenoising
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_PerformMotionMask
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_PerformPositivity
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_PerformTNVDenoising
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_PerformTVSpatialDenoising
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_PerformTVTemporalDenoising
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_PerformWarping
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_PerformWaveletsSpatialDenoising
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
float rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_PhaseShift
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
ThresholdFilterType::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_PositivityFilter
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
ResampleFilterType::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_ResampleFilter
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
std::vector<double> rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_Signal
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
float rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_SoftThresholdWavelets
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
SubtractFilterType::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_SubtractFilter
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
TNVDenoisingFilterType::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_TNVDenoising
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
int rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_TV_iterations
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
SpatialTVDenoisingFilterType::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_TVDenoisingSpace
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
TemporalTVDenoisingFilterType::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_TVDenoisingTime
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
UnwarpSequenceFilterType::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_Unwarp
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_UseCudaCyclicDeformation
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
bool rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_UseNearestNeighborInterpolationInWarping
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
WarpSequenceFilterType::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_Warp
protected
template<typename VolumeSeriesType , typename ProjectionStackType >
SpatialWaveletsDenoisingFilterType::Pointer rtk::FourDROOSTERConeBeamReconstructionFilter< VolumeSeriesType, ProjectionStackType >::m_WaveletsDenoisingSpace
protected

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