RTK  2.7.0
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
rtk::CudaFDKConeBeamReconstructionFilter Class Reference

#include <rtkCudaFDKConeBeamReconstructionFilter.h>

+ Inheritance diagram for rtk::CudaFDKConeBeamReconstructionFilter:
+ Collaboration diagram for rtk::CudaFDKConeBeamReconstructionFilter:

Public Types

using BackProjectionFilterType = rtk::CudaFDKBackProjectionImageFilter
 
using ConstPointer = itk::SmartPointer< const Self >
 
using Pointer = itk::SmartPointer< Self >
 
using RampFilterType = rtk::CudaFFTRampImageFilter
 
using Self = CudaFDKConeBeamReconstructionFilter
 
using Superclass = FDKConeBeamReconstructionFilter< itk::CudaImage< float, 3 >, itk::CudaImage< float, 3 >, float >
 
using WeightFilterType = rtk::CudaFDKWeightProjectionFilter
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
const char * GetNameOfClass () const override
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 CudaFDKConeBeamReconstructionFilter ()
 
virtual void GPUGenerateData ()
 
 ~CudaFDKConeBeamReconstructionFilter ()
 

Detailed Description

Implements [Feldkamp, Davis, Kress, 1984] algorithm using Cuda.

Replaces ramp filter and backprojection in FDKConeBeamReconstructionFilter with CudaFFTRampImageFilter and CudaFDKBackProjectionImageFilter. Also take care to create the reconstructed volume on the GPU at the beginning and transfers it at the end.

Test:
rtkfdktest.cxx, rtkrampfiltertest.cxx
Author
Simon Rit

Definition at line 49 of file rtkCudaFDKConeBeamReconstructionFilter.h.

Member Typedef Documentation

◆ BackProjectionFilterType

Definition at line 67 of file rtkCudaFDKConeBeamReconstructionFilter.h.

◆ ConstPointer

Definition at line 62 of file rtkCudaFDKConeBeamReconstructionFilter.h.

◆ Pointer

Definition at line 61 of file rtkCudaFDKConeBeamReconstructionFilter.h.

◆ RampFilterType

Definition at line 66 of file rtkCudaFDKConeBeamReconstructionFilter.h.

◆ Self

Standard class type alias.

Definition at line 59 of file rtkCudaFDKConeBeamReconstructionFilter.h.

◆ Superclass

using rtk::CudaFDKConeBeamReconstructionFilter::Superclass = FDKConeBeamReconstructionFilter<itk::CudaImage<float, 3>, itk::CudaImage<float, 3>, float>

Definition at line 60 of file rtkCudaFDKConeBeamReconstructionFilter.h.

◆ WeightFilterType

Typedefs of subfilters which have been implemented with CUDA

Definition at line 65 of file rtkCudaFDKConeBeamReconstructionFilter.h.

Constructor & Destructor Documentation

◆ CudaFDKConeBeamReconstructionFilter()

rtk::CudaFDKConeBeamReconstructionFilter::CudaFDKConeBeamReconstructionFilter ( )
protected

◆ ~CudaFDKConeBeamReconstructionFilter()

rtk::CudaFDKConeBeamReconstructionFilter::~CudaFDKConeBeamReconstructionFilter ( )
inlineprotected

Definition at line 77 of file rtkCudaFDKConeBeamReconstructionFilter.h.

Member Function Documentation

◆ CreateAnother()

virtual::itk::LightObject::Pointer rtk::CudaFDKConeBeamReconstructionFilter::CreateAnother ( ) const

◆ GetNameOfClass()

const char* rtk::CudaFDKConeBeamReconstructionFilter::GetNameOfClass ( ) const
override

Runtime information support.

◆ GPUGenerateData()

virtual void rtk::CudaFDKConeBeamReconstructionFilter::GPUGenerateData ( )
protectedvirtual

◆ New()

static Pointer rtk::CudaFDKConeBeamReconstructionFilter::New ( )
static

Standard New method.


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