| Abstract: |
| In this talk, we present OMEGA - Open-source multi-dimensional tomographic reconstruction software, available for MATLAB, GNU Octave and Python. OMEGA is designed for easy and efficient GPU-based reconstruction of computed tomography (CT), positron emission tomography (PET) and single photon emission computed tomography (SPECT) data, with support for any type of data that uses similar ray-tracing approaches. OMEGA includes dozens of built in algorithms and regularization methods, as well as the ability to perform forward projection ($Ax$) and backprojection ($A^Ty$) operations on any data, in both MATLAB/Octave and Python environments. Unlike other software, OMEGA supports OpenCL, in addition to CUDA, for GPU computations and thus works with any hardware, including CPUs. OMEGA also includes preliminary support for Apple Metal for Mac support. In Python, the forward and backward projections allow interoperability with CuPy, PyTorch, PyOpenCL and ArrayFire data. OMEGA additionally includes several optional features, such as attenuation correction for PET and SPECT, normalization correction for PET, several different projectors for computing the forward and backward projections, methods to prevent out-of-field of view artifacts in CT, several preconditioners, and more. For more information on the software, see the GitHub page: https://github.com/villekf/OMEGA. |
|