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: https://svmbir.readthedocs.io
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.3.tar.gz
(65.0 kB
view hashes)
Built Distributions
Close
Hashes for svmbir-0.3.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5f8d9ad70beca4bb8ed12faedb20d0a897e0e61725c48eeda2b483fe6fb819f |
|
MD5 | 6f12bc586f91ba939fabdbe11fc7543c |
|
BLAKE2b-256 | f08bb884de442c8e986a7dad8423831e2b625c0e0583356e33c0d4523d323216 |
Close
Hashes for svmbir-0.3.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d8e7978497d55145a565b679e628a82aa13ce6edf130edcec3b4fbe985ee904 |
|
MD5 | c2a1ffab249225d23aec0b0a529c51be |
|
BLAKE2b-256 | af1041ef02d0aa27c7bda22470ab44cf83510565e221d24eb7a705ff80f87e60 |
Close
Hashes for svmbir-0.3.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 001a93b8cd9eab9dd3b50fa57bf3fcf4a888381e37ec8c9614417de369970332 |
|
MD5 | c02949d3b201a8e6f0880543731ff083 |
|
BLAKE2b-256 | 9089864342d7e40e08de30c12bcbbf6ad156c6ffdebebd8da0fe1832778a1757 |
Close
Hashes for svmbir-0.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bab830939e65c3aefff3c2170f06e9b6b2f92c7dbe98d8374ad4bb1635ff8a2b |
|
MD5 | e8e3f4fd09d0d5c786fdc79a37f92ed7 |
|
BLAKE2b-256 | 02c2b712cc24da7b59859066cd7d451803889c31006e2cde67c9936f1e7ce627 |
Close
Hashes for svmbir-0.3.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa9b97afeb09a4a34827e20e62e5ba27cf4fe20958abb998a1995e61b7162e45 |
|
MD5 | 88c50e18961a36017de4366f54a85dfb |
|
BLAKE2b-256 | 0b009739bf381f9646a41f2b13237cd953328e6f44af98e3cbe70992dac01ee3 |
Close
Hashes for svmbir-0.3.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f85df8bdedcd35e8f16137193b619a59e1079f9a9863de80a34b38a6f5facd58 |
|
MD5 | 08fa9c9de7041eb2f5b155b42233b042 |
|
BLAKE2b-256 | 6f1ff97c91f45277c080929d2d7e5d62e748e582078197f0d6eca8e936f2a27d |
Close
Hashes for svmbir-0.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 722fe327bd2e8814cae277a0ccb7714ccb274ce47c283f1ba94a518acddd0648 |
|
MD5 | 40df6a01c0a04a610d519f5df0bd16f9 |
|
BLAKE2b-256 | b26e14d57416ff4c5be0547c9dc54940113430ae277684dfac57815dacd59963 |
Close
Hashes for svmbir-0.3.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f24463be650dc4fe811e399af72674d2d52b5e2b26b9429be52762293b51f2c |
|
MD5 | 774db45de786f94c0f83bd011d56a61f |
|
BLAKE2b-256 | 04523d3bc539493957bb99b1011b8704970a571cc9c8e4dccbc200a6448d5eb3 |
Close
Hashes for svmbir-0.3.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 959ff62dc4f2297a7f663f2352d9f24dc8a85dffbb6e8a79c964660dee77782c |
|
MD5 | 91278b6813d9d86a8d6a974a3a553ff5 |
|
BLAKE2b-256 | def94e55ef44d0d8d52f7200821d3bcdb08608053d643eb59829cbe79ed39b94 |
Close
Hashes for svmbir-0.3.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4cb7276a4f493139902abeeba3a28cf186b5a5eff9da0db827e3ee713aa393e |
|
MD5 | 61baccc91230c5e6983407716362bd51 |
|
BLAKE2b-256 | f115286c2e8f1ab4730970595ec5fe119664a0e7ca52fa3a21a517f94b4b7deb |
Close
Hashes for svmbir-0.3.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f26a3d9ae73db25a3ef003447c90bd40eaab310e9cc58a44b57d87d29d46ec8 |
|
MD5 | d7c26290c1be06d40638b0c0bfa7f678 |
|
BLAKE2b-256 | 6380ec5aad027c2c41176ce2d77705ad0c2bd3e1e1fc9e12c8c90eb3dbc9bfdf |
Close
Hashes for svmbir-0.3.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb316e221302fc948818f1002970def840f362128d48ada2762d69e4d224db89 |
|
MD5 | c4d4bd0bf87e28294b0df73ea9ba8c59 |
|
BLAKE2b-256 | 927a595b8ffeae47766f1de4edfe64f105c1fa18bd1fd7129f39e566ac3ff847 |
Close
Hashes for svmbir-0.3.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65d58f8a9f8acef5432e4cdf592e98ece2805b3198de1e23dd25506218e268f0 |
|
MD5 | 9754ab78e2ed1c3b3163f02d718f96e1 |
|
BLAKE2b-256 | 645eb30da65c64f71fab4a001b756e9c4da69129189e2ecad5ea6aec9823afdd |
Close
Hashes for svmbir-0.3.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70036d056c114c565a190bfcd7e58e9f1b9a8ee98bb563a658f07d9972c3efb0 |
|
MD5 | 3289ba69d84a6a56d9b62b4cf2b5fea5 |
|
BLAKE2b-256 | d0ecd793a03ffd94e9371d9411ff1ca1d31371202cccc19adae09d865a7a6767 |