ASTRA Toolbox

The ASTRA Toolbox is a Python and MATLAB library of flexible, high-performance GPU-accelerated primitives for 2D and 3D tomography.


What ASTRA Toolbox can do for you

The ASTRA Toolbox is a MATLAB and Python platform providing scalable, high-performance GPU primitives for 2D and 3D tomography, including building blocks for advanced reconstruction algorithms. One of its main design goals is geometric flexibility, allowing the toolbox to be used with many types of experimental setups, such as lab-based, synchrotron and clinical CT, electron tomography, PET and SPECT.

The ASTRA Toolbox has been developed jointly by the Computational Imaging group of CWI, and the University of Antwerp. It is used in tomographic imaging research by academics working on novel algorithms and in experimental imaging labs. It is also deployed by several industrial partners as the core of the reconstruction software in their imaging equipment and applications. Furthermore, the toolbox is a main component in a number of other applications, including software used at two of the largest synchrotrons in the world: the European Synchrotron Radiation Facility (ESRF) in Grenoble, and the Advanced Photon Source (APS) in Chicago.

Logo of ASTRA Toolbox
Programming languages
  • C++ 63%
  • Cuda 12%
  • MATLAB 10%
  • Python 6%
  • Cython 4%
  • Shell 4%
  • C 1%
  • M4 1%
  • Makefile 1%
</>Source code

Participating organisations

University of Antwerp

Reference papers