A Python package with the implementation of Katsevich algorithm for helical CT.
A good algorithm description is given in F. Noo et al, Exact helical reconstruction using native cone-beam geometries.
Filtering steps run on CPU.
Backprojection runs on a GPU, thanks to the BP3D_CUDA algorithm from the ASTRA toolbox.
astra >= 2, numpy, cupy, scipy.
Clone the repository, then run:
cd pykatsevich
make install
This will run pip install . --verbose and clean up after the installation is done.
To uninstall the package, run make uninstall.
A typical pipeline includes algorithm initialization (module initialize), preparation of projection and volume geometry (module geometry), filtering (module filtering), and reconstruction (module reconstruct).
For a quick example, run python tests/t03.py.
Pavel Paramonov and Femke Danckaers.
GPL v3
