Skip to content

Releases: dkazanc/TomoPhantom

TomoPhantom v.3.0

22 Dec 11:48
Compare
Choose a tag to compare
  • Totally refactored with Ctypes into two separate packages: C library + Python
  • Cython Wrappers removed
  • 120 tests added!
  • All API exposed in TomoP2D and TomoP3D as Python functions (not Cython)
  • NEW Documentation page with sphinx
  • Demos updated
    see some changes with respect to API.

tomophantom 1.4.8 release

14 Dec 21:13
d550293
Compare
Choose a tag to compare
  • Flat field simulator has been modified to be based on a speckle generator of the background
  • Flat fields and the background jitter has been incorporated
  • Model 17 has been added to simulate i23 data

1.1

27 Apr 11:13
Compare
Choose a tag to compare
1.1

In the field of computerized tomographic imaging, many novel reconstruc-
tion techniques are routinely tested using simplistic numerical phantoms,
e.g. the well-known Shepp-Logan phantom. These phantoms cannot suffi-
ciently cover the broad spectrum of applications in CT imaging where, for
instance, smooth or piecewise-smooth 3D objects are common. TomoPhan-
tom provides quick access to an external library of modular analytical 2D/3D
phantoms with temporal extensions. In TomoPhantom, quite complex phan-
toms can be built using additive combinations of geometrical objects, such as,
Gaussians, parabolas, cones, ellipses and rectangles (and volumetric exten-
sions of them). Newly designed phantoms are suited for benchmarking and
testing of different image processing techniques. Specifically, tomographic
reconstruction algorithms which employ 2D and 3D scanning geometries,
can be rigorously analyzed using the software. TomoPhantom also provides
a capability of obtaining analytical tomographic projections which further
extends the applicability of software towards more realistic, free from the
“inverse crime” testing. All core modules of the package are written in the
C-OpenMP language and wrappers for Python and MATLAB are provided to
enable easy access. Due to C-based multi-threaded implementation, volumet-
ric phantoms of high spatial resolution can be obtained with computational
efficiency.

TomoPhantom v.1.0.

09 Apr 19:40
Compare
Choose a tag to compare

In the field of computerized tomographic imaging, many novel reconstruc-
tion techniques are routinely tested using simplistic numerical phantoms,
e.g. the well-known Shepp-Logan phantom. These phantoms cannot suffi-
ciently cover the broad spectrum of applications in CT imaging where, for
instance, smooth or piecewise-smooth 3D objects are common. TomoPhan-
tom provides quick access to an external library of modular analytical 2D/3D
phantoms with temporal extensions. In TomoPhantom, quite complex phan-
toms can be built using additive combinations of geometrical objects, such as,
Gaussians, parabolas, cones, ellipses and rectangles (and volumetric exten-
sions of them). Newly designed phantoms are suited for benchmarking and
testing of different image processing techniques. Specifically, tomographic
reconstruction algorithms which employ 2D and 3D scanning geometries,
can be rigorously analyzed using the software. TomoPhantom also provides
a capability of obtaining analytical tomographic projections which further
extends the applicability of software towards more realistic, free from the
“inverse crime” testing. All core modules of the package are written in the
C-OpenMP language and wrappers for Python and MATLAB are provided to
enable easy access. Due to C-based multi-threaded implementation, volumet-
ric phantoms of high spatial resolution can be obtained with computational
efficiency.