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.2.tar.gz
(65.0 kB
view hashes)
Built Distributions
Close
Hashes for svmbir-0.3.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e437014379cdb23865b774f8182cdb434efb382a8357931a0f2a7d73ba7cb5b |
|
MD5 | 78ca095f6e0e1eb019a6e08882c2cf7a |
|
BLAKE2b-256 | 26c9412c19c4bde67d00fe1cf9826aa8e68f4939d272a134b90a8bc2101e6666 |
Close
Hashes for svmbir-0.3.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 587053163013809985312e45c7a2c6527c53673a6c6f09fadbf65bf68e3279eb |
|
MD5 | e5b68384d110adefae36afc56f1c284b |
|
BLAKE2b-256 | 3f2f67eb831ffa71ddc5165888e6ffae167296219b1ab4fa3dea2ecbadc4d2e0 |
Close
Hashes for svmbir-0.3.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4314294ac690f7af494d5c767497b1fbe98f6839667eb9fd7c1c679fbb6c072 |
|
MD5 | 371423caa813d9e021334e414f7e7043 |
|
BLAKE2b-256 | ff22334bfe01524ccf4cae400605c825f17e4d1453dac8db6a955ceac2fafabb |
Close
Hashes for svmbir-0.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0f5000c3322deef6cef8109534e99c12632fd327bf347e7b8d3fbf2c13a2a57 |
|
MD5 | 94b9347ecae644ffbb6ed91ffec7a28c |
|
BLAKE2b-256 | cf482e96decb39b6a5ba45d4bb6507953cb9a0260a92663ad3f6562554ca370d |
Close
Hashes for svmbir-0.3.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e550feacb1bedf4979aabd4de40050a4ea38f9c51e69d77c02c11782fe8ce9ed |
|
MD5 | 2889df07b0c3bdd23afa6da7c136400a |
|
BLAKE2b-256 | 6af07fd45dcde04ecbb73345ff808281fa4fb0101166dcaa600890cfa55a2999 |
Close
Hashes for svmbir-0.3.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf0ead1681220fbf499ecdf71100111c8ad66b164656dcd10c4cd52ec9aabd7d |
|
MD5 | 08b3e24a88a6f9db64ec799c3498e5f1 |
|
BLAKE2b-256 | 85ad4030380acbe3507d5f9b968096a6b47f7b503f413da31b7ec00d18e34e57 |
Close
Hashes for svmbir-0.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f7c617959234a722e49bc3647de12151783d5ea21a513694ab8e189c758bf72 |
|
MD5 | 22ddb1562c81d2467377df21d7af76b2 |
|
BLAKE2b-256 | 5e4f7e04dbf5a8320b30269e69cfd5d9adc29438fb3b0a1737bf04e9b7f9283c |
Close
Hashes for svmbir-0.3.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dd55c2b24a9efd87a2e8484dc14d8acdb233f01b3e6eba6f35281ff22a3d9b7 |
|
MD5 | 86b866f16206a176fad71f1175dfe213 |
|
BLAKE2b-256 | cc95cbbdd0e845917e78265785535dec7d46e6d0f6b6f51ee974d6b20e90c6a8 |
Close
Hashes for svmbir-0.3.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a633a78535109614bd02ddd116973dff30b83406304bcf3771aab808215e27f8 |
|
MD5 | daac0a393a63d283a7bacacada1b2e16 |
|
BLAKE2b-256 | 37f4f71c0e9dac6cb63ac1f26f834479a4d08321ca89b72ec3ff3cdbb96b8545 |
Close
Hashes for svmbir-0.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c4402fe4e2f55643aaf47d04c54188c7b454dd325bf0f0083e4db862f2082df |
|
MD5 | ba7dd9a82124fb865e6e93463b49ebdf |
|
BLAKE2b-256 | ae3b30402cdfbd8012eb135b732697296ee456236b5a4137865abdb32fa51833 |
Close
Hashes for svmbir-0.3.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a25c7a01d0833a32c408ce9393edeb62087c7f9a63c6df94cc0264c983613bb3 |
|
MD5 | cf24d3418b7abac473224d3352846450 |
|
BLAKE2b-256 | 334a2e6b5d93354258180737fe968d2fc3560b76449d2d7c9c7f6510dd9d884b |
Close
Hashes for svmbir-0.3.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da1d7579f92beecdd62725367b8f9ce92a06243235f24fb67d052081ac6a7eb0 |
|
MD5 | 756e816762ea73a24bf8e347a6948952 |
|
BLAKE2b-256 | 964cb05f562424604e1dec96e26894cdd4052274980657454512b146e839703a |
Close
Hashes for svmbir-0.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 016062e77db97631d81f9e9cc271840c107fc60ec70824c61ba37f7dc262dc87 |
|
MD5 | 4159d919b573656c7d036e9cdf965a0c |
|
BLAKE2b-256 | 2ee956533b7d7221461b7253b4f24ebc210b69729ece53d0fee9002e9303115a |
Close
Hashes for svmbir-0.3.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe0c944cc678fcd3e8dd19b339a96656ec98b8e546a5a2fec4a054bd0d99adf2 |
|
MD5 | f146ad7bf1cffd8961d9ee9512932564 |
|
BLAKE2b-256 | 143ba9f7ed892895456dc0a0d420fa2267d87d8927a6f4b1dc0442b907f79b1e |