Python code for fast parallel-beam MBIR (Model Based Iterative Reconstruction)
Project description
svmbir
Python code for fast MBIR (Model Based Iterative Reconstruction)
This is a python wrapper for High Performance Imaging's supervoxel C code, HPImaging/sv-mbirct.
Full documentation is available at svmbir_docs.
To cite this software package, please use the bibtext entry at cite_svmbir.
Installing svmbir
Currently supporting Python 3.7-3.10, on MacOS and Linux (Windows possible but not actively maintained).
svmbir packages are available from conda-forge and PyPI, or can be built and installed from source.
- (recommended) Create a clean virtural environment, such as
conda create -n svmbir python=3.8
conda activate svmbir
- To install from conda-forge,
conda install -c conda-forge svmbir
- To install from PyPI,
pip install svmbir
- Installing from source (requires GNU/gcc compiler, OMP libraries),
# In top repository folder,
CC=gcc pip install . # also supports Intel "icc"
See here for more details.
Running the demos
- Download demo.zip at https://github.com/cabouman/svmbir/blob/master/demo.zip.
- Uncompress the zip file and change into demo folder.
- In your terminal window, install required dependencies of demo.
pip install -r requirements_demo.txt
- In your terminal window, use python to run each demo.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
svmbir-0.3.4.tar.gz
(65.6 kB
view hashes)
Built Distributions
Close
Hashes for svmbir-0.3.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47ee84105ac52e7cc5ebef6a23de1736d72c10e75b37e6746630473d7e7c4f76 |
|
MD5 | 2c3ba6900abbadeacc3c4e522b284459 |
|
BLAKE2b-256 | 956db3f321e7fbde21d3c5833b551d8ca6c9ca6e28ed874d546681a4168806fe |
Close
Hashes for svmbir-0.3.4-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82b5161e3b37b6cc39ad599e414569d415d3245f08a8dc22a73c81a0a76f2650 |
|
MD5 | bfe0fc2c2e42d94bed6d45f453ffc6a8 |
|
BLAKE2b-256 | 306b20783ed16cf0357590664f1bb23f5a18b4951f9c68b0bec7b53cfe83514f |
Close
Hashes for svmbir-0.3.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92497200aea12cef1fdee79cd1705963cb1bdadacb5a3c28f45c90c9b4238a38 |
|
MD5 | 6043ad9728d89f32642011fbefcb11d8 |
|
BLAKE2b-256 | ef2e05a545bed59ce71d3f5a65fe0faa4a7263953faa9366defe107593af51b9 |
Close
Hashes for svmbir-0.3.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0359233deec2eaf158d2d606552f00558cf574c346f3bbd0557f715758f4a63 |
|
MD5 | 9675ef63d8f6441ba470071c3a37f59a |
|
BLAKE2b-256 | ec69de8a8f1afdfe1fd31bb657b9f55c4634b0d88f9bc0276fc88093f45ee0e2 |
Close
Hashes for svmbir-0.3.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd574ba40d9fcace12ca5aabd64bfde797f7bdcbba01ba9d1e06eacc8c1fd5b8 |
|
MD5 | 39c6b701d552921d2b38ddf35b077997 |
|
BLAKE2b-256 | 8f26e8e923d865bc0b9cc50626d01a701b7e4e2b1a7197a4e4c0cfd0cae39cea |
Close
Hashes for svmbir-0.3.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c62a27c43c37b5065f417930585515221271f889cef39b1983affabd23f1a46 |
|
MD5 | 209a5ae587ecb5ce2efe3f0b9585af80 |
|
BLAKE2b-256 | 422ea8835d500d8278e4dfd63368a25ea3c8acbca2ea42cba8e863fdb3bd21a1 |
Close
Hashes for svmbir-0.3.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf62ad86d82f2c39966a1591a7eed83eb4f4baa34a975d9d095e3ad161f4c874 |
|
MD5 | 749a40912ce2b3b9c429724709e92d27 |
|
BLAKE2b-256 | 13ae6f1b581824b3ec1ed30b17bd6d670c7a12623fca154c8be2cb6be19cebf9 |
Close
Hashes for svmbir-0.3.4-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9a265d8e15568869f6a933686259ad1b35197d9797414aae09942d157051552 |
|
MD5 | f1a68f7c101afe6ee140e6806c3f878f |
|
BLAKE2b-256 | f002156f3825580d61f207ba3f029d6c5dcccf5279e6a7551c5a930eb40442c9 |
Close
Hashes for svmbir-0.3.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c882c4927403d1ff6e8b98eec5491f3df6b4a49037cb7bbd64f9aa130a241a6c |
|
MD5 | e88c646461cfa38ab0cf2334476f324a |
|
BLAKE2b-256 | 9897899f9bb6483b3587ee665468f9428128d8c724599ff54a1e57e4adea984c |
Close
Hashes for svmbir-0.3.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82db3f7451a73188e84b1cf123a51b5ef2110518a61f2b0fa3ddb84a5f3ab896 |
|
MD5 | 240b2c1c0c637922c7b6c58861f59d12 |
|
BLAKE2b-256 | e9b93b46881651213eb64051427f37f4aa673980886c5904282f7ba86e6862ef |
Close
Hashes for svmbir-0.3.4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9fab7cb7f4b5f7d8647d132c71e441f5ab252499bdbcdfdfe04faa2befc7618 |
|
MD5 | eafa4fbb42acb06e7844bc4f82734f32 |
|
BLAKE2b-256 | ebff5dbbf6b99deeed36b1c9019d79428867734b58c555d971ba5e65b309670b |
Close
Hashes for svmbir-0.3.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98804635d9fa3d6b8a383c75fdc3da8d406e77fb7ab5761ee0a87a9ef2656fdb |
|
MD5 | 83004beef2f2106a3d0e7442c8de96eb |
|
BLAKE2b-256 | a60b40ad3683b33861cecfb841203cdef2d53f934322d195eb276f2473ad925d |
Close
Hashes for svmbir-0.3.4-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7104273c45d1de57f8ec683b975b99efb86fdba5f627439ebaed314db54bcf42 |
|
MD5 | f0889f1d84743b03059a0060e15a23f7 |
|
BLAKE2b-256 | 4875165d7c30920eb4d64b1b41d0e9cd5de8a0d2b5a79aec756ed667989cb14f |