Grassroots DICOM runtime libraries
Project description
Python-GDCM
Unofficial GDCM packages for Python 3 on Linux, Windows and MacOS (both Intel and Apple Silicon).
Grassroots DiCoM is a C++ library for DICOM medical files that can be wrapped for Python using SWIG. It supports datasets encoded using native, JPEG, JPEG 2000, JPEG-LS, RLE and deflated transfer syntaxes. It also comes with Parts 3, 6 & 7 of the DICOM Standard as XML files.
Installation
Using pip
pip install -U python-gdcm
From source
Install dependencies
- Compiler for you platform (GCC, Clang, MSVC)
- CMake
- SWIG
- patchelf will also be needed on Linux
- Git to get the source code
Setup environment
If the cmake
or swig
executables aren't in $PATH
, either add them or create CMAKE_EXE
and SWIG_EXE
envars:
export CMAKE_EXE="path/to/cmake/executable"
export SWIG_EXE="path/to/swig/executable"
Clone source
git clone --recurse-submodules https://github.com/tfmoraes/python-gdcm
Build and install
# Note the trailing slash!
pip install python-gdcm/
Test installed package
python -c "import gdcm; print(gdcm.GDCM_VERSION)"
If you get a ModuleNotFoundError: No module named '_gdcm.gdcmswig'
error then make sure your current working directory doesn't contain a _gdcm
folder.
Usage
Reading a DICOM image file
import gdcm
reader = gdcm.ImageReader()
reader.SetFileName("dicom_image_file.dcm")
ret = reader.Read()
if not ret:
print("It was not possible to read your DICOM file")
Other Examples
See here https://github.com/malaterre/GDCM/tree/master/Examples/Python
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
Built Distributions
Hashes for python_gdcm-3.0.12-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07aef9531c7ff5e40962248140a395f4cd17755ba6da25260231d0df4ae36f9f |
|
MD5 | 830b437f5cd1f6b9411d444574dee4db |
|
BLAKE2b-256 | 0722a563abfa272cd0c743821f06fc590f0f16ae18ed4a6d8102e84eb4e96a45 |
Hashes for python_gdcm-3.0.12-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18265e91a872e9cd9712b62dfdd16150d496f4b59bb1b91a96dd8d619e06d686 |
|
MD5 | da6914d2922cc088b3cfe8495c090b1a |
|
BLAKE2b-256 | 8827701fa8406e60a094d3e9614792425e7ed7655c1199b7bd7c8638d223b6bd |
Hashes for python_gdcm-3.0.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ef61182a1ccadb9134ff4821aefcbc0f628b0acd0b863b98e955fed8822bed7 |
|
MD5 | d09f386d0c43cce21939588f64d15157 |
|
BLAKE2b-256 | 9d8d22488ffd06e65cb590d0ab0d91eef9b5b5267b18a59a5f4379306e40d2ac |
Hashes for python_gdcm-3.0.12-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdde9b494d3b9379b2c8c4cb176f46209442f63845a4302281e0fdfc6d52be58 |
|
MD5 | 1baa7856791da18af61655f7f5c3bd41 |
|
BLAKE2b-256 | 36d21fc30d1ba730057badaa4af3c3115ceaeb84f04cf69cec4cda75f16b001d |
Hashes for python_gdcm-3.0.12-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7597b5f768f7bf72cf168f9c580ae4e39e88ad5d6b9b026b10ceb60e915f570c |
|
MD5 | e4b50aaf94b756f4d02dbd786439a936 |
|
BLAKE2b-256 | 292b67aed1347821ad9a99b0c4e0bbec0e4640a939a858ab2e82d26517c7cad4 |
Hashes for python_gdcm-3.0.12-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e703865937f82b806befd4b9211580ec5dcab4c27c35ef18548b78901b399ec1 |
|
MD5 | 8754f784dea2c573a79db314411bff11 |
|
BLAKE2b-256 | d6daf99904cb091a474a5ac300e0b5342998100d5ab70dfbb5ee834c426c3879 |
Hashes for python_gdcm-3.0.12-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09c5807a038d3d63ecc2a42a5943a7d8f034b3d4eaa2f94fa8a23d4941e62de5 |
|
MD5 | eee1840a8c31a0f9330928378c9d1864 |
|
BLAKE2b-256 | db8fb948227e46922505ab691e965a6c1d58f809ef60a651c5a6386b0e322035 |
Hashes for python_gdcm-3.0.12-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85d3c95ae735820449ce45fcfdb6540eb76b11b44d6e51c496617d0d146b06f8 |
|
MD5 | a17efc339bf73661c3b53a216e867462 |
|
BLAKE2b-256 | 162f9cd2ec938ceb865354de505418bfbf6bdc9d310ae9479092d9e6c6827a19 |
Hashes for python_gdcm-3.0.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e329518de3811cebb651f9b409d455d5c56b9e098d49901fc8caee5ed83c52d |
|
MD5 | ab3cfb28f170311b3f69e0a60a12c591 |
|
BLAKE2b-256 | bfebed57b839c0302b1815f9fcc85599642fd043534d12776077d62d28388a0e |
Hashes for python_gdcm-3.0.12-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb72a1bb0a8d2afaf3d7c2245e6893d6057e1753d784b3b62f14dbedf0ae80f8 |
|
MD5 | f0e8c877fa5b49b2ee6b17758d89f6d4 |
|
BLAKE2b-256 | 363cf064732f9a53a73bc49dae9d2fe9d87b2166e0e1f015c232a9994f795f43 |
Hashes for python_gdcm-3.0.12-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c18147b74a0dd11f939cd629919666c4e816d10865107ba7f2416bf9019a3411 |
|
MD5 | e7faae4dcb93c5aff99aacd6512e9b1a |
|
BLAKE2b-256 | 873982664d8d9a536c596e729ebcf4beb9d62063525074dac067cdedf0eae89e |
Hashes for python_gdcm-3.0.12-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82506e664217bced9003a17347437186cb413b6ab2ae83a8679a6fc6238b1a4a |
|
MD5 | 3dd2dfbb4bbd7e4956d3f59fc8da8834 |
|
BLAKE2b-256 | eaafab4ee74cb39535f20925e7794fdeb59e3a8e7f5f4d0fa63f3b5bfb99b2c4 |
Hashes for python_gdcm-3.0.12-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1367c3c8086d423a544f2cffb1bfdb4d858589edfc5a9877baf9dbe7c1ca6738 |
|
MD5 | 508c611eceb9861b160a62c4d9e4023a |
|
BLAKE2b-256 | 5b00bb8c24ca5b834066597d08029cd2a6252149ed775676f8b1aab593916e9c |
Hashes for python_gdcm-3.0.12-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90591cba9428a947861c90389871733e1d2a939e554a02bc35a637a98c7215bd |
|
MD5 | b26b5a84af878967f13d36d6e03c43d7 |
|
BLAKE2b-256 | 54fee6af91db8a7ecc0f11b1f3a10909427cdf8d715c5a21ec5bb6da5ed83f45 |
Hashes for python_gdcm-3.0.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a628c0828739ce2773e4b894b3b59716973fccba725532d18054354272cefc2b |
|
MD5 | 9af8281f1d7cbbdb3a85ea73869b6285 |
|
BLAKE2b-256 | 63e265490f9662cf1d900154a83d501176c41f2ef158543b6ec94f8c87257c90 |
Hashes for python_gdcm-3.0.12-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7f71eb22fcd98dcf11212f68745e5d76883bba1e2f552fb7387dc69f43e0bae |
|
MD5 | 30c20dcbc65ff699ec8b923c60a38867 |
|
BLAKE2b-256 | 66c2a1900891647d33c57b33696b269b3355c69d87e7aa1b27a804218e48b5c3 |
Hashes for python_gdcm-3.0.12-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3886a85250738abca05af26c5681963e7639dbfe12096db45a097396a04c672 |
|
MD5 | a5d0a8530504ada3d7cf59e71e0600fc |
|
BLAKE2b-256 | f07865b682b3465a0922aed2cb0e3a14e6abae54101ff7fba8fd14994c6593b2 |
Hashes for python_gdcm-3.0.12-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d07aeb0e9dff16714818592a6fa7d5a4bd6d8f56540f2a55419ce0817d2b74c5 |
|
MD5 | f8df66588be702b1d095ffc56eebe6aa |
|
BLAKE2b-256 | 980930b09f70fcad72f09a784693cc32f8d2413ce0ad91620378b9a8920956fd |
Hashes for python_gdcm-3.0.12-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 557455801d9d7d93aabc4b2b179eb80732d8104726fb9871fe18908e2c701dfb |
|
MD5 | 9e778ff2765e1cb9c11fea91b5413420 |
|
BLAKE2b-256 | eacc678d7e8e1b6ba826da0078bee04bab8cf83a9d4dc9f3c78012bc9b8c20f0 |
Hashes for python_gdcm-3.0.12-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7c3109127d70b919a69a2c427ecb49a4446159f0db5b33a810cd1071f1059d2 |
|
MD5 | 208bbd9036791ffda3389cf7d5e1f0ce |
|
BLAKE2b-256 | c2b39c041c74375976ff2786291d38f2e0bafe335676d34e7689afa51e7e5e5f |
Hashes for python_gdcm-3.0.12-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10f6b644d4cf4e847eaa3808182655cba16a5ce34daff015964b08d492e3de79 |
|
MD5 | d9074efe11688e2297806ba05bb90119 |
|
BLAKE2b-256 | 2fb12ec624e8825ee0c366104190799bacebbe7330e68b2162c05934c101afe0 |
Hashes for python_gdcm-3.0.12-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ecfb94e8b233179e7a8cc1c4f32793c4ad753c04db02d2349bae2d93dfaa2cb |
|
MD5 | 8997a89f17d1ee96518dd59151e05c03 |
|
BLAKE2b-256 | 879292fa630a1477873abf83cdb630a9ff582f7e5752c4529649179bdd4de3a5 |
Hashes for python_gdcm-3.0.12-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ded44577fd15a0a065b59986d63f8b7c07a9de833656b6a3e02dcd16729b8023 |
|
MD5 | 62eac3f52d2e8184ecae7aeb58ad0be2 |
|
BLAKE2b-256 | 00f214019ea3b17a7defa1cafc62ff12050daf2a5ce853a82bb991ee5a3442aa |
Hashes for python_gdcm-3.0.12-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d39bddfd6b811c4a98b21349a26ea09ddc1057098e4f863e95e3e54ee7667c81 |
|
MD5 | 450a12812d3b44e1f40039078c42dde0 |
|
BLAKE2b-256 | 2c8400cc09f77671b738958de6e1d213602fba80a88e2d8990c4f503a4bcd706 |
Hashes for python_gdcm-3.0.12-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27eb2b12234a86a64a64907222b7bfdd40f71bbbd814d27443d83a982d6729b0 |
|
MD5 | e1995e8a9a50ae2c5f28c2e9c2294abc |
|
BLAKE2b-256 | 3e3397489ae325cb7c3103b3f3fc60c49935ade44a66e11c216d896b52058e92 |
Hashes for python_gdcm-3.0.12-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd1f63350c2265df72f4155ceb2ff0b869fb60e23870de11c04cd08ec3932b67 |
|
MD5 | a873e30e4795a9b5a20ca3fe3e6a3271 |
|
BLAKE2b-256 | cd8fa3a814fd4852bd1620ef3a49c9a7e9029acd70f6ad2a7007f4bf911ec332 |
Hashes for python_gdcm-3.0.12-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddb0ae9c356412a6aa58495e453dff5c6fabac8494053418289ec575ae373874 |
|
MD5 | 2d584447c8d96e85cf2e5b976293059d |
|
BLAKE2b-256 | 806afeaedcc7f5bcf2530b9d54e38f69f25103ea1c584da1ba8e559a8fc79fde |
Hashes for python_gdcm-3.0.12-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f0cbdfd1d1dd0abc2c91158164e5991dee326a819723dfa8916719a6c46b71b |
|
MD5 | 0b5115b1717af61ceb03b6546956f543 |
|
BLAKE2b-256 | 604c4b644bf647cea94f306dfca5f88448c247e268693e0eba876223b9efce42 |