TomoPhantom

TomoPhantom generates 2D–4D analytical phantoms for benchmarking and testing CT image reconstruction algorithms.


Key Features:

  • Modular Analytical Phantoms: Provides 2D and 3D phantoms with temporal extensions by combining geometrical objects such as Gaussians, parabolas, cones, ellipses, rectangles, and their volumetric counterparts.
  • Benchmarking and Testing: Enables benchmarking and testing of tomographic image-processing and reconstruction algorithms across 2D and 3D scanning geometries.
  • Analytical Tomographic Projections: Computes analytical tomographic projections to support realistic testing and to avoid the "inverse crime".
  • Performance and Efficiency: Core modules are implemented in C with OpenMP to enable efficient generation of high–spatial-resolution volumetric phantoms.
  • Language Support: Provides Python and MATLAB wrappers for integration into analysis workflows.

Scientific Applications:

  • Tomography: Development and testing of tomographic imaging techniques.
  • Image Reconstruction: Evaluation and development of iterative and advanced CT reconstruction algorithms.
  • Research and Development: Creation of realistic phantom models for algorithm development in academic and industrial research.

Methodology:

Phantoms are constructed by composing parametric geometrical primitives (Gaussians, parabolas, cones, ellipses, rectangles and volumetric counterparts); analytical tomographic projections are computed; core modules are implemented in C with OpenMP; and Python and MATLAB wrappers are provided.

Topics

Details

License:
Apache-2.0
Tool Type:
command-line tool
Operating Systems:
Linux, Windows, Mac
Programming Languages:
MATLAB, Python, C
Added:
8/22/2018
Last Updated:
12/10/2018

Operations

Publications

Kazantsev D, Pickalov V, Nagella S, Pasca E, Withers PJ. TomoPhantom, a software package to generate 2D–4D analytical phantoms for CT image reconstruction algorithm benchmarks. SoftwareX. 2018;7:150-155. doi:10.1016/j.softx.2018.05.003.

Funding: - Engineering and Physical Sciences Research Council: EP/M022498/1, EP/P02226X/1

Documentation