Skip to content

A Python package with the implementation of Katsevich algorithm for helical CT

License

Notifications You must be signed in to change notification settings

astra-toolbox/helical-kats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pykatsevich

Introduction

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.

Dependencies

astra >= 2, numpy, cupy, scipy.

Installation

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.

Usage

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.

Authors and acknowledgment

Pavel Paramonov and Femke Danckaers.

License

GPL v3

About

A Python package with the implementation of Katsevich algorithm for helical CT

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published