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.14-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dbc57048ae111be443f88379620deab3d26d8e2b8bb5de6ee61f8fdeeb5f287 |
|
MD5 | 7b83b796f14558b9642879aa617986e1 |
|
BLAKE2b-256 | 6a59193eb53a1caf1cb3516d35f155d01bd63c0ecd6a00f811f0c6e5aa0d2597 |
Hashes for python_gdcm-3.0.14-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c205cadb9b372d3017fc60f957d116aaa8d9c0d2ebc53a94f3eac0d6eb032c68 |
|
MD5 | d2f34404dceac9c8a6189c69d8ecdd91 |
|
BLAKE2b-256 | cff0f6e294c6cf5a7d6aca5627d41c7ede36e7ce5454a867454dd8304afa46b0 |
Hashes for python_gdcm-3.0.14-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8efe9f3d35061177ec1c90b0f200bc2d0e697ca83a257974eb6c484ce3ee6e7 |
|
MD5 | b03aea28b680e5eae5499a2a62275e4b |
|
BLAKE2b-256 | cb5b3fd687ad0957583d11625d950795d7b46d3be20c33d3bc73f3e22690ff15 |
Hashes for python_gdcm-3.0.14-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35972cde181d2ae5eeed1ed89b9eabcb176c7b43bfe82843de6dce41d8790f23 |
|
MD5 | bad0edc1879ffcb8d0f04d2f502f40b8 |
|
BLAKE2b-256 | e3d5889a72a2011b523e20dcc7b8cee95ca62cc6cc31a48d66201549cb9fd8c2 |
Hashes for python_gdcm-3.0.14-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cf79b940ab2a389aeacc7ce392e82f99d797a3078f6fde7e7d04a402c8ce0af |
|
MD5 | 93cfb49a0e4b0a7371644cdb085f631e |
|
BLAKE2b-256 | 563fa19c91d4a874531f99f10548604738aa02e6d439a1dd68fe6eb59e2bcba2 |
Hashes for python_gdcm-3.0.14-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0391c61c24616ca21f2bf07cd4205241b41b4cc624ba23207d39fc2bc69663fb |
|
MD5 | 94b754e74647b92859155702ee159aaa |
|
BLAKE2b-256 | 4a758b40343bea3a026e8fe93ff5697d276513e20f8f00406329035e3ca11044 |
Hashes for python_gdcm-3.0.14-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9c180ec9dd06840661aa06d768f6391be84143b8535467a17aaee9a6e9d0e80 |
|
MD5 | f114edd17765fcd46bea856bcf2d07d7 |
|
BLAKE2b-256 | 5843e71a03290aab58cefeb8d34c29c8a91ba80bb4291196cc19f2327d1ae653 |
Hashes for python_gdcm-3.0.14-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 559bde54a830e0545d40312d775f73eca8e2150a1a06ec2a236191c2aa0c5c38 |
|
MD5 | 6c7851743ee98da86e7ec90cc0e521d6 |
|
BLAKE2b-256 | 262b6b794e1e4c78652e1e78efbc798b6842cfae82efd4f3c1efe6b099909cde |
Hashes for python_gdcm-3.0.14-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51d7f6c69bc5a54f8ef99c9a3e54c140b7d8897d31edc017d33014767a0c96c8 |
|
MD5 | 0f9750bfe9310cb9f7200943c13ae160 |
|
BLAKE2b-256 | 6c9fe5546723ff3aa2e5a810d7cbcb5aa7e6cec8385e88769570bb2fa021dcb7 |
Hashes for python_gdcm-3.0.14-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f365939ba42e0f5aeb1903ee8b76ccaaeb498aa5d3c0454d08edaab603dd2a7 |
|
MD5 | 7ca7c2995d44e6d21813668c0946baec |
|
BLAKE2b-256 | 900972d0cfd37013c1a64ae57ad0f2a77b0cc7d199b4d0b75b0616dbddbb066a |
Hashes for python_gdcm-3.0.14-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1b6aa1c322a84b15511cb57af1131c9cda1d133253808d510ce7b4956062010 |
|
MD5 | 9dddc61359e70ee912706a59e6161556 |
|
BLAKE2b-256 | d1298b0ed0a26277db4aa0da686d8115f2abf10354b4b1c5b72b61eb3de2594e |
Hashes for python_gdcm-3.0.14-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e44d16886d67ddfe2f2c42c24b145b57dac1fb197e1911c240428e9d9f9678c6 |
|
MD5 | ded3b6402fed3132030277ad37e9309e |
|
BLAKE2b-256 | 87f07dbd298b89250cc0456d45fc65497b3089ccd7b8e688fddf2d1e169fba6c |
Hashes for python_gdcm-3.0.14-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60235f557d1240ef5e5c1fda088334b7e1e65358ff9b8084f9d882b058cd870d |
|
MD5 | 33cf924305f280aba04e8617656dceb3 |
|
BLAKE2b-256 | 127d74ae744a5519e77ca3b37ce5b6283489bb7b905b39b51496679217476bb3 |
Hashes for python_gdcm-3.0.14-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f75afa9d2e76254a3c50748af59962c8141db4c07e8b208890369ff6b8582010 |
|
MD5 | c8bd69cf1f7e55f331a99ddc1e894376 |
|
BLAKE2b-256 | efc308351dec61bdc25f1cea65d69de302dd4b3a648656c6f59cc98a6ddf33fa |
Hashes for python_gdcm-3.0.14-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b94eb12622b54ade6570755a8fca992752fb7cf7c79adc9164b9a964c0adc93 |
|
MD5 | 9a6c821a58bf7c7255caa7e84d38bf53 |
|
BLAKE2b-256 | fb2f3456755bfe7ed64532a0a9d040fa8b450252161bc6f5aeac55e66d030be4 |
Hashes for python_gdcm-3.0.14-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3fa830db354c40c29bf20ddb50f9fb3ab60bf2c5e4f93da57747c2e2bc69cf8 |
|
MD5 | 2fb5ad488ef59ad921d37af863953db7 |
|
BLAKE2b-256 | ad2e515e7be5cd2c647b7eec281174fe3e546b7c1961d1c06dd55a71efbddaab |
Hashes for python_gdcm-3.0.14-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d2dd275e52ebd25253bf85665a168537bc602015315267e95670ef79bcc4416 |
|
MD5 | 4dd088a4b31b68804fe4460264d09a6b |
|
BLAKE2b-256 | 0b49ba01a5cbc40a32c90f3be2e105ab4dbb8e72f905feabbaa162590a98c10c |
Hashes for python_gdcm-3.0.14-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0d7a8ae83681b8a4711c9954361df43d6f5ad46c6ccfd1ab590394e85ca6711 |
|
MD5 | c88dd3ea45037dec14167b790e4e7251 |
|
BLAKE2b-256 | bc4a1c471d62ca368dd524ab013523ba67896045823668ba037ef06379f75037 |
Hashes for python_gdcm-3.0.14-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 011b936d61a4c8f2f49db472276ff4a363f02b60756c6a04c477f12c003b4102 |
|
MD5 | 592c9b2926535bc3440a970194608979 |
|
BLAKE2b-256 | c431fbd84e4bcd835fc0a3099f847ce21b5be1df9f7db020c97ec7bbb91351ca |
Hashes for python_gdcm-3.0.14-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd661de45a0532b472d4c49587b3bf9eac7c69fbe12892137d4f2cec1dda5c27 |
|
MD5 | fa525b1c342e536fe0a3bb800b422859 |
|
BLAKE2b-256 | 65d3869366f8d045552e51b3a306303f5be07dad61e074eb70618ac8c72e29e6 |
Hashes for python_gdcm-3.0.14-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17dbe9a7e275a90191d67b222fec91bc7a93332154edb617a374cf0ee02c6310 |
|
MD5 | bf0af728c32f2e6c15e59fe68ceb25d4 |
|
BLAKE2b-256 | 8205e3dc2545eb35abbb32f6c7d72cb9b959259f5aea91ff9e5e4c9841335818 |
Hashes for python_gdcm-3.0.14-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5f4bdbe7fe27c6b004d4d3722162e7c224e1fdf3108d29057ed008da3e1546b |
|
MD5 | bcf74adcae0761af3b122ad7986e2cd4 |
|
BLAKE2b-256 | b7a28117ac8865f9b96f677fcd412219a8410fc910b4f89f4956099c89258af7 |
Hashes for python_gdcm-3.0.14-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42250f47b9b484a4bf2a045f2f8b54dd09ab38905df066e54b52efbcb7bbff29 |
|
MD5 | 6e1bd74560307a0f8defb32e084e1a97 |
|
BLAKE2b-256 | e6cd3937a2547c24e325ca3f3077f6916530a2067cfc9d2d7ad34e80a057e92a |
Hashes for python_gdcm-3.0.14-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1f9cedb73767d500a3639e70197080c582d9d21545249ca6d62bfc7620171d2 |
|
MD5 | a456a426b32ca78196dc5c28eefedb8d |
|
BLAKE2b-256 | c624a4449e3f04e4d4e041c0969dd1973429d7ad9007c3670717a1f7b3ffbea3 |
Hashes for python_gdcm-3.0.14-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 363d8061090026881a2798c54f8b7ed2ad9e3e8516fbefe21886d621fa0353d9 |
|
MD5 | df9e1a4e08120d93de2916e035168064 |
|
BLAKE2b-256 | bc8d8ed98023839d64a7b78543e2bf3b400442a83dfcea9cf31e0528cc40ee91 |
Hashes for python_gdcm-3.0.14-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7dc962b9e34d7b8c8415eec56e09538c000d00876de4048f10cf6a9a167d157 |
|
MD5 | 8cf0c100feaf08be1d82056b7945d863 |
|
BLAKE2b-256 | 23e4c4e44373e576d9b7a9ecc5510c6c10bd4e27d770ebe352e5337ee208eabd |
Hashes for python_gdcm-3.0.14-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a237178b09e393c36200d53dd35743400b98e2551d332163a0856a2a739589a |
|
MD5 | 4875e5290b4f9e2407d1b2a81efd8b8c |
|
BLAKE2b-256 | 918329f5fe4f7ed7441d27418497d6c567c12aab391cab47c9d4a7ed9a39c26f |
Hashes for python_gdcm-3.0.14-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 974e7ee33ada8d838853f4e593b0b3043b5497f6f2c547ff13023b42995a58b7 |
|
MD5 | d584f38725463e57e30b8cad3ee7e030 |
|
BLAKE2b-256 | 17fa939c474d1812e8bc3e92fd783d9b02969d78854cb21cbd1b28619500ce2e |