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