Physically corrected projectors for X-ray induced emission CT.

This package provides the following functionality:

Support for correction of the forward-projection and back-projection. Includes the following solvers (reconstruction algorithms): Simultaneous Iterative Reconstruction Technique (SIRT). Simultaneous Algebraic Reconstruction Technique (SART). Primal-dual optimization from Chambolle-Pock, with: Gaussian and Poisson noise modelling Optional TV-min, l1-min, laplacian, and wavelet based regularization.

It contains the code used for the following paper, which also provides a mathematical description of the concepts and algorithms used here:

N. Viganò and V. A. Solé, “Physically corrected forward operators for induced emission tomography: a simulation study,” Meas. Sci. Technol., no. Advanced X-Ray Tomography, pp. 1–26, Nov. 2017.

Other useful information:

Free software: BSD 3-Clause license Documentation:

Getting Started

It takes a few steps to setup PyCorrectedEmissionCT on your machine. We recommend installing Anaconda package manager for Python 3. Installing with conda

Simply install with:

conda install -c n-vigano corrct

Installing from source

To install PyCorrectedEmissionCT, simply clone this GitHub project. Go to the cloned directory and run PIP installer:

git clone corrct cd corrct pip install -e .

Running the examples

To learn more about the functionality of the package check out our examples folder. Authors and contributors

Nicola VIGANÒ - Initial work

See also the list of contributors who participated in this project. How to contribute

Contributions are always welcome. Please submit pull requests against the master branch.

If you have any issues, questions, or remarks, then please open an issue on GitHub.