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.15-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c15ba1ae94f7188662f59fee5df2c9209ec98ba20f4d52d80967a71c9045c648 |
|
MD5 | b745ae52adc5872f0f5160c0a8b8d5fa |
|
BLAKE2b-256 | 62e2ea535f20d1b2be52e753ff0ffe8bb7d2129acdee034c878dad1d1af24d4c |
Hashes for python_gdcm-3.0.15-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b24c689adb4e4e78696b09d75b4351de1d39e9d3f9172b615daa49b0186bb5db |
|
MD5 | 1cf2396ea0b469ec232a2fe01fa59692 |
|
BLAKE2b-256 | d0a5a60a14a862eeaf67b044bcc9eba7c6977be093eea3c61b398c2424f63f86 |
Hashes for python_gdcm-3.0.15-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a20fb6f14afa74315f91dad2426834365afb869cdb376e370d70e322b8b5ae3a |
|
MD5 | a3f7ba6aeda49f8dc20036ebf1d77687 |
|
BLAKE2b-256 | 9939b57315d4ac5a54447975fc91f89779e6868a765c1be4215dda551e1be3ea |
Hashes for python_gdcm-3.0.15-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7151e8c2de5de4c9856e1a6fd4b41abbb3f6c87817a3703f3bb022637f8c028a |
|
MD5 | 8b82132b99b0ebf2aabd2b28b10e5e12 |
|
BLAKE2b-256 | 7ed1d8a645db1c4285dba32622550022b621269c3bfe40a518bafaa0c6f7c084 |
Hashes for python_gdcm-3.0.15-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c58cb5485dea0688a1aa697efa25291181b124544c3bf411bfff14ed4867e3e |
|
MD5 | c3bd3981ee4a3ca0847266ff231467b1 |
|
BLAKE2b-256 | edac8c7b1d1390b784050eb2b0d7de8bd2b309151a65a34ce2059150bb2c1c30 |
Hashes for python_gdcm-3.0.15-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c688a798730016ebaa6617b69258fb717f1b41a3c8eb3cce8b68f28b3c5979a |
|
MD5 | 4b7b7c8f0937acbacc94067a0ce6251e |
|
BLAKE2b-256 | ca1b7897ba2ca97afeb6f32cf6323d38c369b3d95ac59f9db5372753a06c5c75 |
Hashes for python_gdcm-3.0.15-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 862df390e0c4d28185aaaad3ae88e2f0696f6759c958171570fe18778d69cb22 |
|
MD5 | aeba7944a6388b306d1f10d70ee8d321 |
|
BLAKE2b-256 | b97ef2f0855c35ab3e876c033efaaf596d2462049133ec9570f650d8b7dd186f |
Hashes for python_gdcm-3.0.15-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a559cfd5ba3dc9c1e6ca4b2c1c649e49a0e0b15d2283b998bef5d0361862178b |
|
MD5 | a062e10906b816571df0e497064e5494 |
|
BLAKE2b-256 | f913b3cd8fbbdb9598bd6b82153f91ad62ca8d67d9385dab120008c0f539ddea |
Hashes for python_gdcm-3.0.15-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2969af28b48f8b4636edd8e49da3f58e9db0ce14aabd541972929bbcbdeacf9 |
|
MD5 | 7a8d4cc6a0462d348069a52bbd1c4e5f |
|
BLAKE2b-256 | 62b3560565eaadb32bd5ddf46091a12e95efdc9fed269e5a4c7a0556de887da7 |
Hashes for python_gdcm-3.0.15-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d87112ef03d126903919387ca9b1b3381f9da10e09d4da4bd695fd2a794c44f |
|
MD5 | f8ff918222df39106405895c7f19da40 |
|
BLAKE2b-256 | a6243b5556e5c60cda291f73316986c114ec35b5ca282448fb63fe37a2360643 |
Hashes for python_gdcm-3.0.15-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e6ea03aab07f5a3ab354b2de4d805b4610521e34b34120ee439a163bd13146f |
|
MD5 | 958d87a21cc74a64ccba4fe040201f8f |
|
BLAKE2b-256 | 9bd289217f2b86c97c26564c72fb2e93226fd3a334ae6cbb9461e832a557e1eb |
Hashes for python_gdcm-3.0.15-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c02bb8ff1247b37d638c6f48117fd93b2748e2ea07edd41d7a762eae3f48e9ab |
|
MD5 | 314c1b4ee315c8607ee4cfe37ec7e9da |
|
BLAKE2b-256 | 9a08c721d03bfab253b51a04bb7b3313784a48b368d958e8116304ff8ed1fb00 |
Hashes for python_gdcm-3.0.15-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a533669dbd4aa5681ad70fc7540b0033fc0d49b08c0a647fca9d38496ee871e |
|
MD5 | d8b5f14ffea2b2f911505c912c198a24 |
|
BLAKE2b-256 | 210701d2b97c7dffa34a64763be12780ee2ccc3d4725ca8a6ac24453bf62a489 |
Hashes for python_gdcm-3.0.15-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57d720c20cb9f54ae3430582ac59c15dda81a3ebe91a92e9f4d510bb49b33bad |
|
MD5 | 91228a94bb329aaa9538ff7bf6cf9f27 |
|
BLAKE2b-256 | 54c1e4e1430c10c3c36caae2afc1a370a6e3f2232ec8226d277b17dd3dfb3da5 |
Hashes for python_gdcm-3.0.15-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 282f8dd8fd31ff3378d35ff2a2e0f6e22a4f1613df55d9c42aef258e26a6f4ac |
|
MD5 | fc17cfa3e50d3ebddd255b5729b26aad |
|
BLAKE2b-256 | d76eb67f55cf4c84404435d5133edeb2491de82bafa979a7a3ba4d7bfcb19894 |
Hashes for python_gdcm-3.0.15-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1144d5a48bf71e261a043000a10308289d2703e9fb6016d13a7d440cfbabc1d8 |
|
MD5 | 2b1b76cb4cb7ada250c5ebf08312cb8e |
|
BLAKE2b-256 | 4b4ec9a686deb93e4da637d1306b73893ca5cfea5fa8d65c0c3f92c82afc5e89 |
Hashes for python_gdcm-3.0.15-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2300d8a213cddec321655e01fa33f110d5636bfbcfb95f19f704e9efda14e61 |
|
MD5 | 8c2b6d46604ec0f222afa46d5851603f |
|
BLAKE2b-256 | 7c2f60d5b41e3748ded9b47ecbd0064d374e635fd94ef21ea423ce83ec467ad8 |
Hashes for python_gdcm-3.0.15-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 854029ab8b59f79357651f5f37c161f9df8031812bd11cd5699df1ce20ad5523 |
|
MD5 | 31640cc3934d0fe308fcf37fbf39f451 |
|
BLAKE2b-256 | 233f36821065c07e5b174a08b3d78cd330f3a9767d960b7ae2f3e9180c363b4a |
Hashes for python_gdcm-3.0.15-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50ed88d1c095252c6abf001425f3ff3646ba04d1915441bda48b3f1e198458b1 |
|
MD5 | 065d2d188dfc8435419cab0f21bd947f |
|
BLAKE2b-256 | b067700bad4c9beaaf228b6da7d117b9023facd4d9fa4e1bf20cf30ed0a6197a |
Hashes for python_gdcm-3.0.15-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | debf3d3b5a152a962039ef4f9e0e3991d3f6bd754c54f82c353b10e2363cdaa6 |
|
MD5 | 6dfbf2b7ff112ab8c016ef6b00edd642 |
|
BLAKE2b-256 | 05daa923afbc6a0cc344d7c6c5539f9e4ea6a09dcde151c58e20ae0099a57180 |
Hashes for python_gdcm-3.0.15-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3251eebf17fc562b8a075afb8f08848d4fa7774812631b07ddf92493649fc23 |
|
MD5 | fb6d78e1ea0e85e179f54733b27cbd1e |
|
BLAKE2b-256 | 150039577f132b469c93f61c26e9a6fe5d18abb90edb0b6dbb81115364eaada7 |
Hashes for python_gdcm-3.0.15-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14b9a8d9a8c1de6fe5d2625ca9c6cfd4c861e2dd6c37de30cf8550926ccd7ec2 |
|
MD5 | 5e113516bd462a425081fda750b41dfe |
|
BLAKE2b-256 | 6c695faa79ab272b098792fbcc7f57294c0ddb417eb8c5504fc90cc1a17e87a4 |
Hashes for python_gdcm-3.0.15-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1908647c6b2b93c9ee85b589814cacfa3f7b4a13c845f48ba6466b802e9e5658 |
|
MD5 | 5cd0a008cc09e220c3faaa41c8f13223 |
|
BLAKE2b-256 | ba16ec76ac1d5a57f9c56b209a62da01628934d62b526e2dbdb657b1443d8186 |
Hashes for python_gdcm-3.0.15-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 312457779f0844c9abc84653f8c32e5085aa62f4de9a12282119a4ee8f4d607e |
|
MD5 | 077e937d9b1f94d14c74d4b604cc12bc |
|
BLAKE2b-256 | 0a4fbff1c486f71f7ceb470d2f7ff6165866f977d22046b68f4bf15c132f6aa6 |
Hashes for python_gdcm-3.0.15-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff901eaf3efc22fc76eabb188644047d9e1cbee09be69c0b36ec33da0a3f4207 |
|
MD5 | 709de04be0bc1d563997235b4d2022e1 |
|
BLAKE2b-256 | 309bc0abdd4024a729f8d57a05e2508f93e6102148fe22876fdcfb96f3144dfa |
Hashes for python_gdcm-3.0.15-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5faf8c4be44c6272e04e42d955631e075ed75065ea862889f855fa388f101ba3 |
|
MD5 | 44b746a7bc2eeb2bbcc564a4fc455fe2 |
|
BLAKE2b-256 | 5e4df104d0f7f665a0883abb76b352beaa6ba0cb334aa706a973eba1ef8a2d19 |
Hashes for python_gdcm-3.0.15-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a39703925432aadc113119752bb959a2354394edf186aea6d05db8be7b5c073c |
|
MD5 | 25f51176066e79df471d0c85f14b6462 |
|
BLAKE2b-256 | eb629667b9dcd266b4af7631b8171623f2ce1d453c30c7be94fccf5f2611a655 |
Hashes for python_gdcm-3.0.15-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a9dd7435414d0be8cbd8e2d4ddcd967cea385934e83edc2e644d9c229d222e4 |
|
MD5 | 5da15447da719342e3ee62421fc1c1cf |
|
BLAKE2b-256 | 12eac7429fbcedb74d7cee019cc217297c9f279b56391bde7d6abb1f505eeaf4 |