Tomographic reconstruction

XamFlow offers a integration with multiple CT reconstruction algorithm backends. Custom backend integration is also possible.

TIGRE, tomopy and ASTRA toolbox

These open source solutions are widely used and provide numerous reconstruction algorithms and filters with GPU / CUDA support.

The provided example task types can be used directly or customized via Python.

Example.TIGRE.Reconstruction

This task type performs tomographic iterative GPU-based reconstruction.

  • Filtered backprojection (FBP,FDK)

  • Iterative algorithms ( SART, OS-SART, SART, SIRT, CGLS)

  • TV denoising (Total Variation minimization)

Install TIGRE via Core.Python.TIGRE.

Example.tomopy.Reconstruction

This task type performs tomographic reconstruction using tomopy.

  • art: Algebraic reconstruction technique

  • bart: Block algebraic reconstruction technique

  • fbp: Filtered back-projection algorithm

  • gridrec: Fourier grid reconstruction algorithm

  • mlem: Maximum-likelihood expectation maximization algorithm

  • osem: Ordered-subset expectation maximization algorithm

  • ospml_hybrid: Ordered-subset penalized maximum likelihood algorithm with weighted linear and quadratic penalties

  • ospml_quad: Ordered-subset penalized maximum likelihood algorithm with quadratic penalties

  • pml_hybrid: Penalized maximum likelihood algorithm with weighted linear and quadratic penalties

  • pml_quad: Penalized maximum likelihood algorithm with quadratic penalty.

  • sirt: Simultaneous algebraic reconstruction technique

  • tv: Total Variation reconstruction technique

  • grad: Gradient descent method

  • tikh: Tikhonov regularization with identity Tikhonov matrix

Also supports ASTRA toolbox algorithms.

Install tomopy and ASTRA via Core.Python.tomopy.

Scanco

For Scanco users, Core.Host.UctReconstruction and Scanco.Uct.Reconstruction allow interactively selecting the reconstruction angle.

The license for the Scanco reconstruction software is available separately.