TomoPhantom (cite [SX2018]) is a toolbox to generate customisable 2D-4D phantoms (with a temporal capability) and their analytical tomographic projections for parallel-beam geometry. It can be used for testing various tomographic reconstruction methods, as well as for image processing methods, such as, denoising, deblurring, segmentation, and machine/deep learning tasks.

TomoPhantom is best-suited for testing various tomographic image reconstruction (TIR) methods. For TIR algorithms testing, the popular Shepp-Logan is not always a good choice due to its piecewise-constant nature. This toolbox provides a simple modular approach to efficiently build customisable 2D-4D phantoms consisting of piecewise-constant, piecewise-smooth, and smooth analytical objects as well as their analytical Radon transforms for parallel-beam scanning geometry.

Documentation#
Documentation is a good place to start.
Install TomoPhantom#
TomoPhantom is distributed as a conda package in Python for Linux & Windows:
$ conda install -c httomo tomophantom
See the detailed installation page on Installation Guide.
How To's
Tutorials
Reference guides