TomoPhantom

TomoPhantom is a toolbox to generate customisable 2D and 3D phantoms for image processing tasks

https://github.com/dkazanc/TomoPhantom

You are now following this Submission

TomoPhantom is recommended for various image processing tasks that require extensive numerical testing: image reconstruction, denoising, deblurring, etc. In particular, the software is well-suited for tomographic image reconstruction (TIR). For TIR algorithms testing, the popular Shepp-Logan phantom is not always a good choice due to its piecewise-constant nature. This toolbox provides a simple modular approach to build customisable 2D/3D/4D phantoms consisting of piecewise-constant and also smooth analytical objects. The objects include: Gaussians, parabolas, ellipses, cones, rectangulars, etc. The exact tomographic projections (sinograms) as a result of applying Radon Transform (currently parallel beam geometry is only available) to analytical objects can be obtained. The sinograms can be used for TIR benchmarking purposes without so-called the 'Inverse Crime'. TomoPhantom is also compatable with ASTRA-toolbox and the generated data can be directly reconstructed using ASTRA-toolbox (see provided examples). Additionally, TomoPhantom provides the temporal extension, therefore a capability of creating 2D+time and 3D+time objects.
[1] D. Kazantsev, V. Pickalov "New iterative reconstruction methods for fan-beam tomography", IPSE, 2017

Cite As

Daniil Kazantsev (2026). TomoPhantom (https://github.com/dkazanc/TomoPhantom), GitHub. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux

Versions that use the GitHub default branch cannot be downloaded

Version Published Release Notes Action
1.5.0.0

image + text updated

1.4.0.0

description updated

1.3.0.0

info updated.

1.2.0.0

3D phantoms added, description updated

1.1.0.0

description updated

1.0.0.0

image updated + title

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.