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.17.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd54fbc675dd78542aeb3d9a7f897b22d933cf3610fe917138530dc21e167e28 |
|
MD5 | f42efc57cfcdb88152dcd9e292841008 |
|
BLAKE2b-256 | 36cc7bb310511ee47cc589572d722888612297f20e68295826d86599d9d991b6 |
Hashes for python_gdcm-3.0.17.1-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2637eed715cc3ef7d2b553cc87b998ed4f99a1e98729b14f340ecbaccfa07d6d |
|
MD5 | 32012f27606b765178f0007c4142227b |
|
BLAKE2b-256 | c816d7f67306a20260f5a2450e2f763b3efaf64ee3be4df2e424647cb635b2f6 |
Hashes for python_gdcm-3.0.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca97dbbeb460cec5fc8b0a96b204fa079b5032805e3232059507dc3867afab80 |
|
MD5 | 999ed0a4368ef3c43dae3252e1e66d9a |
|
BLAKE2b-256 | efc0c8a270b85790c4af0445d9e249d39e5a5910cfa527117b9246e9647aa4e3 |
Hashes for python_gdcm-3.0.17.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c84f0221ba5d0a47ce53a9ad57438d4f9c8d3a1c69c992de4d7db91bba3fc44b |
|
MD5 | 2aebb289d78b40ec6b5a957eb23ce283 |
|
BLAKE2b-256 | b4fcaeadc0a0121bdf8e680c461afecc2531bf9f2bad66184b8ca6b7edd47680 |
Hashes for python_gdcm-3.0.17.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 515922e822099344d5b2e9c9746cbf5f75f6aff1daf7eaa87633cde215ba9144 |
|
MD5 | 60236923cf11c3851ca1f772618f4190 |
|
BLAKE2b-256 | 38550d6e46775933d320a0537bdcf1729254058733d942d0ae80b34cc5a9c5c0 |
Hashes for python_gdcm-3.0.17.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db8a8abf65f0f0eeb2d36168c775f5d79d804735ee71760470f772cec536e639 |
|
MD5 | 88bd1aa2e8179afd139fcf3d8d761519 |
|
BLAKE2b-256 | 48fc9ee09d76bc1318985205e8f5d2a075fddd98f3560810d5ba5beceb8ad10a |
Hashes for python_gdcm-3.0.17.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d04c53032156089fa6d48d354440f642ff4c767f0662b6395107200c33500312 |
|
MD5 | 2dea3a347ec61d87cb87df0125dd15e5 |
|
BLAKE2b-256 | 601dc3c931c47e3d8053c954001efcded3cee0eae25ef23565c9ad5f988329c1 |
Hashes for python_gdcm-3.0.17.1-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 735613501c44701842d99c6207bfc42a6ee1b343bcbb2a90f4d9bef8d111a81c |
|
MD5 | 29bf1ec098229aaba01727e695d512cd |
|
BLAKE2b-256 | 4c69a92de1deecbdce2f4d59a2938380f4b137269eaa8a329774e02a7a9bb9d5 |
Hashes for python_gdcm-3.0.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e95210c193ae1e90740b7353188fb3cc1653d12f11a052f7b114a01a04b9ff5 |
|
MD5 | 6d8bfe708d0494177bd38a8fc701e123 |
|
BLAKE2b-256 | 0ba0c06c844ad5c28d8f6ee8f70823ca99759b71472900bd0fc0faf4978e9595 |
Hashes for python_gdcm-3.0.17.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d72a4a6fa45c4bd1d048bd532c174557eb26691817e430970c818a81412f9f98 |
|
MD5 | 31e8c17ac995cda7b37915dcd4493235 |
|
BLAKE2b-256 | 1f4e7ef8dc0eb995cca9fbe32681b9fae171c2c3e8e4924c2b4e6c3f83a59de1 |
Hashes for python_gdcm-3.0.17.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 894a546f1f4cdeb4bad1a7e677ef2d5ee4e69244f8572472a4ab2765606253c3 |
|
MD5 | 36e44b6e845092f09836c4d343d0b0b3 |
|
BLAKE2b-256 | 72911e4a226421579eca64897bc86a92059558e73d24b1a2ea6cab851d3c02ac |
Hashes for python_gdcm-3.0.17.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d5c3cca6d6e10bfe7c8029d829160cfcb9f32ece2e6e0741b381ff7e985d8e9 |
|
MD5 | c43f9954d2192747c93410135c5ee69e |
|
BLAKE2b-256 | 21ec423fbc4587d774fdccde283cc9ac0192d1fd38b6130ec82986783f15a554 |
Hashes for python_gdcm-3.0.17.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2dc067f1771d346118917ef20666041f7189adda5a8e8ce76324cb7a902d5f68 |
|
MD5 | 6424fce3f433bd4a63b66f99d12c6bf0 |
|
BLAKE2b-256 | 8a6ea870730ddeecf60be2d38afbcba2d772eb4db8e0553230eab93b118c05f9 |
Hashes for python_gdcm-3.0.17.1-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7dc3d26deaf7b69ee6af3c4f075187bde00efd651bd0e118058c8d957b80459 |
|
MD5 | 9c4c34cf8e72dc7a3932313bee63a728 |
|
BLAKE2b-256 | 333afd1aba9e1def7caec7197c70d8bd5b425e7461c2f0d63a6267562cf3da6a |
Hashes for python_gdcm-3.0.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9eb44f7dae362393a992bdf893da0c23610199c22a3f6f39514567c7ce542be |
|
MD5 | e66dbcc5c46fb69d3e3e3d2a6614196b |
|
BLAKE2b-256 | 9a4aec802343f8aa3af54d52460505758d087076ed52885f5562500dc8605e38 |
Hashes for python_gdcm-3.0.17.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76c0aee4b337b7a756c3587dbec7388a5cd16459f2acd292ee1f78228dd8196b |
|
MD5 | cd91882e1fe359c0b81cf0a799b38b52 |
|
BLAKE2b-256 | adb2fc58cb6b58bc71a9101a516370364a640017944aebb87963729715c2371f |
Hashes for python_gdcm-3.0.17.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 94142ed30d2ef40e76e3e5c22c106927ec1747009f593cdf2d677fb983a05dcb |
|
MD5 | 2d16cdc1330b99dbaab951bb2e857e1a |
|
BLAKE2b-256 | d65c4165d07916ecf2b89d241aeee624142a534a8a3534b6b0cc6c400b141744 |
Hashes for python_gdcm-3.0.17.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f60071c14f11b3aa2744dfb337df1117c65c3cb1c763f9003db0e629459bbce0 |
|
MD5 | 385350346fde116a630973ac3b8338fb |
|
BLAKE2b-256 | 373fafb63bfe1e5f1e0b4b18254d5ce23907a7359427922a3c142cf5a76a5343 |
Hashes for python_gdcm-3.0.17.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c26d5404bacb65126651025d5cae03d878bfacde6ae61541a9c9c6c7b270751 |
|
MD5 | 52b4d928480db080c00b5b0a59960b91 |
|
BLAKE2b-256 | 6a0ea229cbf1f98a5078dbe45911715198fed1349b1270280396d8a721b6148e |
Hashes for python_gdcm-3.0.17.1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa7fe7ded0979ef9628b2ffaf547730dedb2f7a3997c98fe9f1f2c92e83a41fa |
|
MD5 | c047697e59cae7c91034a1f9a770ed2a |
|
BLAKE2b-256 | b2127440902c34621126983de138ee3746cc7a56da911cd6cefc5a02c202a958 |
Hashes for python_gdcm-3.0.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 721fbabe2e5ada078b3efec435a5fee6b13cb8803b8e3304b067d9ee871fbe47 |
|
MD5 | 39b6cdbc54b727a2cb9c58214330d9db |
|
BLAKE2b-256 | df6df394325fb72dbd89bfd14509e2e55b5e61428f703895a48a443328646307 |
Hashes for python_gdcm-3.0.17.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29bf9c8dff6bfc625f325ea6ae79c62fa7ca9d419740c2bc3949ce2362906efc |
|
MD5 | fd64a96171768d0a4d2966a5742f0299 |
|
BLAKE2b-256 | 7f1ca2d28905323d40a18f1061f04d78e986cd3d43d26e17a2063a2f7a81e547 |
Hashes for python_gdcm-3.0.17.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c627e39a5cb7274391735825c733a831eed10e672a53fed7bfaa34fafb76e07 |
|
MD5 | b23612f970913c4839ab4298408e9ebd |
|
BLAKE2b-256 | 83ad49e62cb4206f2cf2dbf0cb1014f8d2ec0bb2e7053b910e7e33abb078c1b5 |
Hashes for python_gdcm-3.0.17.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 345444d180f988dcff67cb5f4af89d53cd6f2353c45b82054b4151a7353525ca |
|
MD5 | b6f12de932daf734a8dc83b455e3f2be |
|
BLAKE2b-256 | c85ddc121fec85f2af1bb36dbbfa70b5b215f979751d2428afc72eb9b60f8938 |
Hashes for python_gdcm-3.0.17.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f61905b059ecc48f20df4ab9987c0ffeb43c25933dbfa7560783dc76b6b3b92a |
|
MD5 | f2e450fa912e6d6d6d991c925915713d |
|
BLAKE2b-256 | d7b11bce6dbe5f86841e0e7f3ce3b048d97474ae482da25f411532696e85e515 |
Hashes for python_gdcm-3.0.17.1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e004942f9b3c9cec25e67f122012031f87673e2f912068f180c8fcfa81d75567 |
|
MD5 | dda374527b12ca79c6d8822f7318c465 |
|
BLAKE2b-256 | 529f5081696987b000b213cacb46679aafe7c0c25c5799560a842e334d9eff7e |
Hashes for python_gdcm-3.0.17.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2368534fd7f7e4483a42b97fdf24097cb7f92df64b2e145f7a050faec96cf904 |
|
MD5 | 2a42a4fd9b7760b9cf6435063af3d2ed |
|
BLAKE2b-256 | 670a2e9e0b2f5991dc5fc98fb538613d5b1854d67785786c5d405fe5dd73ecda |
Hashes for python_gdcm-3.0.17.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0fe5f04b243930c98c016852dfe8a3dc663140e986c630336f9a1216855ef73a |
|
MD5 | 110f05253b653439be0c52b9e62f0607 |
|
BLAKE2b-256 | a06df64722e131154f9ab956a917db85904656fa0fe1b1b68ac7003327aaea24 |
Hashes for python_gdcm-3.0.17.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 473028dfa158f1e26406594197c2e2250528cdead7674936ea48e5f5f2340389 |
|
MD5 | 98d731bc4135bee2371a67c0ab4090c6 |
|
BLAKE2b-256 | 18f6bd851655c40993c7a8d9c450291be235fdd155bb544e7371b955691fe3d2 |
Hashes for python_gdcm-3.0.17.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc2e8d6b91e83d46c7cab27aec7acdeb0d49e537f68c8335f419c81e611a45c7 |
|
MD5 | 93ee2e9f5f3a78a8b904c2a0349bccd1 |
|
BLAKE2b-256 | 63ba560b96f774663f7f789d2e2264dd3801d70f3ce93f2c0345d9b4a2334696 |
Hashes for python_gdcm-3.0.17.1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39ed86954281f8e792b7fc2fe4428a7979f99733d4420a6844d0c43ba49ef101 |
|
MD5 | a59638a755371efe1ef0768ad3525662 |
|
BLAKE2b-256 | 259f96c18ea121ecc2060abfa00fb9c604e2473f9003577feffdd81142120add |
Hashes for python_gdcm-3.0.17.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bf3454d376bffcd9edd561f8cb400f20f142fb8b9ec45f3a7f1885097404bec |
|
MD5 | 72b5df499885590f2ee2ba580ee9377b |
|
BLAKE2b-256 | c4000d74ef602d3ed4093b896124d8a0c858d36fcbf09ecd62f1b4804c2ef102 |
Hashes for python_gdcm-3.0.17.1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d442701f0382f1b07e8814b3cf9ac8fa7054d104df1915245712261145bc17c |
|
MD5 | 9cf7c2c1336967658e062ea30d4e9538 |
|
BLAKE2b-256 | 58f190b4f06623b66cf4df9e06770e97f1ac36637c11582bc7f870f22fbf3cd6 |
Hashes for python_gdcm-3.0.17.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e2df9147e752ea93d509142fa44a25cea5b6efc7b0c22cacc5f73433cfefbbb |
|
MD5 | d0edc0e607c481a5113ddf6226ea1cca |
|
BLAKE2b-256 | d912efa1bea1a3534efe0f5024f047a5cd0539bc29092f2c0e1cdb41183916e1 |