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.11-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 307d7912c3131ed4b29144b04782e1559ba14fcf9e563df0fcd6eeaedabea465 |
|
MD5 | a08042f52129740429cf972abe197c22 |
|
BLAKE2b-256 | e03fbd3221693cc01c2a4de58e1a611080819f57ccff91125cb4b4d356a93a78 |
Hashes for python_gdcm-3.0.11-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 697adfa32c2fa5981ab16c2669f5467b3349a4239e868a5e0a054f0845ea7121 |
|
MD5 | ea8674b620a0328570c889859d395e8f |
|
BLAKE2b-256 | 092e1a17b8c9ce44d183622be96fa0ae45d65480ae07d0b4bb1fe39936ca1d09 |
Hashes for python_gdcm-3.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c603a0d7453e265a40517a7086c0144a385d27d36a6e273c05fb8ac56a93db76 |
|
MD5 | f90931e1335dcd5feb2927dfd96f68d3 |
|
BLAKE2b-256 | 7a6892237a1bbbd947aa87152b3712d8a3d0d5f7464682e0e5cd35e470e60f75 |
Hashes for python_gdcm-3.0.11-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8f799ea2a5e7bc5c6e0bafc87e6794425ea521d0100a8cd6f272e27d18879c5 |
|
MD5 | 35bc001bbdd123c20f7ad686ccdd8802 |
|
BLAKE2b-256 | b7b39888f832b10e0b6dc63ee5546b320ce36585f87f041316ef57da69edc768 |
Hashes for python_gdcm-3.0.11-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 913d0e61e4ef4a2b9d3f7d1f24754105d9815fe14d4a9b350e56d731d1541a6d |
|
MD5 | 40831605bbf55123d7e53be003766f0a |
|
BLAKE2b-256 | ca26a1cb9a2db21026bd7560490bf151c9b35d0e0be0adbbabb1dc4463033665 |
Hashes for python_gdcm-3.0.11-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba1a84dd1e0a72610a85e8abcac9ff7ca5f1854ac19e7d0c6f7289866a174ebc |
|
MD5 | fbf76d8bb20912ebbdce138dd19b8913 |
|
BLAKE2b-256 | 53618841de73d4237d0485c91e5968631c1beb1da0f33a9f0812409cb519b8aa |
Hashes for python_gdcm-3.0.11-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2b5b89c7e01a6e791d945517dc05d6caf4e13f319ab75f74cb24bdc1c30917a |
|
MD5 | 7bdf38124d520c3714c01b2857a0b69f |
|
BLAKE2b-256 | fe06acf4b874e1b1b59478c84b7ae894258b0e913cb9358ce0f3a10598dd4c24 |
Hashes for python_gdcm-3.0.11-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a5bc2181cd981c9c48f32b5e3e20dad23995ba567768bf4874048b9b3d5aea9 |
|
MD5 | fb78db38699eba3d195ecdea2e631594 |
|
BLAKE2b-256 | cf5deac1e3fd13c0004657bb5f5fcff793a6fbfbf40512c3a32e8c451798f86c |
Hashes for python_gdcm-3.0.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cef0e8ca6d6ae4d3ed4d34876790a613a3469d30cb68272cc9052ea357e054e7 |
|
MD5 | fc54c98db75081f7eb8508e4b2d1babf |
|
BLAKE2b-256 | 4ec6656c54991ffabceee3d7046e947e1ab67426313de28510921c068e8f97d5 |
Hashes for python_gdcm-3.0.11-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4813d0a338ef1efbe5b9128f538d4140055881181c1d0c6aecdf49acd29427e |
|
MD5 | de62d1b316e5f6103caf11b7af1cea79 |
|
BLAKE2b-256 | 3f621f72afa0cef474caa9f631ef352978052efbc18af7013551a5fdebe1b62f |
Hashes for python_gdcm-3.0.11-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24a8021f9ad4fee70615be751ea2a270f6e3c1758a5b076577e75facd18a0bec |
|
MD5 | eabfcee12fdd2676d762fc961f2fe705 |
|
BLAKE2b-256 | 55f10903a80b59f50e38358c4c57f30321c5ee4a41a7360725fb67306e19af85 |
Hashes for python_gdcm-3.0.11-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f4033171d7ba30ca9a5f3c55bd68579a57574afea1cfc1e27e1e31f04623a07 |
|
MD5 | 95c3b12260bacd2ebf4bb7964e3d4457 |
|
BLAKE2b-256 | 26cee5d94e61c4bd268c14d2985fa5a78c4485f8da9bf969d1e64b329ac9c5fd |
Hashes for python_gdcm-3.0.11-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 965bf5f64b87bc6e1bede7e3c487b0b8576665399ac299aa5a765b0948214e3a |
|
MD5 | 2271846c12e6af9031a21d9c3fc0034f |
|
BLAKE2b-256 | afb3bb9e44933ceaae97ca90b94a8a0f14dc9df9a4a8900ea1cc8ac957ccf763 |
Hashes for python_gdcm-3.0.11-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 447f4c43a98ce30c957f7026bc338844df9c50c5607f451baaddc57aaec0190a |
|
MD5 | f8c9b02b1bcb0a7ebd556302e3022e9c |
|
BLAKE2b-256 | 595d673cc9f92fe42647a23694147f901be716d47d9fc7fa7ada4c77987735d1 |
Hashes for python_gdcm-3.0.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf9e847d6621fc8e22ff41466d97832f044d401d57b21a1f7817f04e004f1e5d |
|
MD5 | a4e671a717f05bf9ce35a814eccf5183 |
|
BLAKE2b-256 | 7d4cace9fe432de6c1056483e26bf2cfcdd341c1124314f9bcd44567bf1ba0b6 |
Hashes for python_gdcm-3.0.11-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48d25a94d51d770c8af833ef587d9e676449f37bb5741e8ccb5c70b66017b804 |
|
MD5 | 72c6807fe0b474f0b1662b616ebabf60 |
|
BLAKE2b-256 | 25ef62b79528924d8a8d3994b75c967db6bb59e6bc01a36706e575d2e9ddbede |
Hashes for python_gdcm-3.0.11-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41d53543c28eb06fb9a935686e6fbc29dac5ddb9b0608a7c3f978ed26592759c |
|
MD5 | 79e1374bec56f83895d2684e2f38fde3 |
|
BLAKE2b-256 | bf0db52252e75dd994f4885a50ae7c9cc6fa409a67d1af399ad6bf927a6dd331 |
Hashes for python_gdcm-3.0.11-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48084aa7c7bf45337d08ee23489efd94bb56eef331a43e1e78823e965a7cc6b1 |
|
MD5 | 68c1aa0deb327c439992498f82a482cf |
|
BLAKE2b-256 | 3d36cde796b569141ce5c63892489b3f2bb511d420b332e589b0ff0b0f16f028 |
Hashes for python_gdcm-3.0.11-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7d111b07b493462f573b83539c94596c1e4c354acbd728c474a33a70ce7bb8b |
|
MD5 | 26dbded599a8f19155bd9091c830459b |
|
BLAKE2b-256 | d81acc5fa41a76d45ee2d6664ec22eac3d99c7ea3d43f4e30454b4b4ef96fdfc |
Hashes for python_gdcm-3.0.11-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 694864b8c636a7c7e39101080603daaaff5b4d16cb81dafc382dfb2e7e879e89 |
|
MD5 | a9054ba42ffff9eb3a0ed8637d99882f |
|
BLAKE2b-256 | 0220c9be4a3fb7d9516591692639672d2eb457630274b62237c072bc88e18ed8 |
Hashes for python_gdcm-3.0.11-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5834b7813de58c351586b656c065e65e5a65a90d577598a2705f3b6e2f87faf3 |
|
MD5 | 93ab2fdde7068dd4c7a4923adf02b5c7 |
|
BLAKE2b-256 | 276bd4962b96f4ed0db851d83392fc2c9c5d74798278ca81a43946f67a796e2b |
Hashes for python_gdcm-3.0.11-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 568cdf8850106cf56a348725a22ab8e341e978e9b2f23a1be6e81dfba3aca277 |
|
MD5 | 75801621d42d5256e7ced035c1c7aabc |
|
BLAKE2b-256 | 7635e2167e4e8109a29b75aba7d7cc3c23b0e14af8a487a8b995fb773d7a22bb |
Hashes for python_gdcm-3.0.11-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4553b95235fbd4fcced68465c9fcfaf0c514808bf212b569688136979c8019c5 |
|
MD5 | 1933445cb5f8c0a306f9f16c78ac197b |
|
BLAKE2b-256 | ddc750165ee25dc7638040581a4398a4c013474b2a2bb7d77b12be85ed95ffa8 |
Hashes for python_gdcm-3.0.11-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bc54f60408a1e4ad468d6554091bba91d78e931903b086e28bd1b89cf4e1a56 |
|
MD5 | 79338f5f2f62140c13851c897e2e513f |
|
BLAKE2b-256 | 26c00145a6c9165a00ecb3c4e499157316c6f2f424e788ccfc2907f685e934f6 |
Hashes for python_gdcm-3.0.11-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d55e7df93208c5bc4f73d6408fec08f27887e28b710edc1ada47fe0f898c22d |
|
MD5 | ab36962c5eaf0e70942362e2be9e38eb |
|
BLAKE2b-256 | 7349f158065c008cd377b30449ec786f8179caf47b7063f7c8395dfa0b041c92 |
Hashes for python_gdcm-3.0.11-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 437b981987219adbd15a4aebcf375f637aebc2b34d3269185224e011470bfedb |
|
MD5 | 62d4e59962c9ce324ef98151a575dc9f |
|
BLAKE2b-256 | a93adff13f7b445d9182380732fbfcac9597863748b22183f6a67b9242d106f3 |
Hashes for python_gdcm-3.0.11-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef50070b4b60f10e6dd71a9a968440eafec6c43edc74b4d660569a646bb45bdb |
|
MD5 | 10a4d381d3f12284908be3f2a92576e9 |
|
BLAKE2b-256 | 5e45aa1826ef180fadd34e4d7b1303241ab6d7e5217c89461fb0696d146b4236 |
Hashes for python_gdcm-3.0.11-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78ff40866e64595c4b11b792849f7e7361772be8ba4bcf55fb1388da2686cfda |
|
MD5 | bdf7d82b734dfd466f646cde965a08b0 |
|
BLAKE2b-256 | a00b0331419d490e4549ecd7ae83be41def3cb84db87b30b21f09a836683fd3d |