pa-tomography-xu-wang icon indicating copy to clipboard operation
pa-tomography-xu-wang copied to clipboard

Photoacoustic tomography as proposed by Xu and Wang in Python and Rust.

Universal Backprojection Algorithm for Photoacoustic Computed Tomography

Replication of the algorithm demonstration published in:

Xu, Minghua, and Lihong V. Wang. "Universal back-projection algorithm for photoacoustic computed tomography." Physical Review E 71.1 (2005): 016706.

This is implemented in both Python and Rust. The py file operates with the base conda distribution. I've used the Rust crates ndarray and fftw among others. You may be required to install fortran/openblas to compile (e.g. sudo apt-get install gfortran libopenblas-dev on debian). To observe speedups, use cargo build --release.

alt text