FDK_CUDA

This is a GPU implementation of the FDK algorithm for 3D circular cone beam data sets. It takes projection data as input, and returns the reconstruction.

Supported geometries: cone, cone_vec.

Note: cone_vec geometries that significantly deviate from a circular scanning geometry will likely lead to artifacts in the reconstruction.

Configuration options

name

type

description

cfg.ProjectionDataId

required

The astra_mex_data3d ID of the projection data.

cfg.ReconstructionDataId

required

The astra_mex_data3d ID of the reconstruction data.

The content of this is overwritten.

cfg.option.ShortScan

optional

If enabled, do Parker weighting to support non-360-degree

data. This needs an angle range of at least 180 degrees

plus twice the cone angle. (default: false)

cfg.FilterSinogramId

optional

The astra_mex_data2d ID of the custom filter data. The

filter is applied in Fourier space, and every projection

direction has its own filter (see ‘sinogram’ filter type

for FBP_CUDA).

cfg.option.GPUindex

optional

The index (zero-based) of the GPU to use. (default: 0)

cfg.option.VoxelSuperSampling

optional

For the backward projection, VoxelSuperSampling^3 rays

will be used. This should only be used if voxels in the

reconstruction volume are larger than the detector

pixels. (default: 1)