Skip to main content

Minimal command-line tool for decompressing DICOM files with compressed pixel data.

Project description

dicom-decompress

A command-line utility for decompressing DICOM files with compressed pixel data. Optionally, ff photometric interpretation is one of YBR_FULL, YBR_FULL_422, PALETTE COLOR pixel data will be transcoded to RBG.

Installation

pip install dicom-decompress

This will install the terminal command dicom-decompress in your environment.

Some transfer syntaxes need the c++ library GDCM installed. Install this by

conda install gdcm -c conda-forge

See here on how to install conda.

To decompress a single file run

dicom-decompress in.dcm out.dcm

where in.dcm is the file to decompress and out.dcm is the decompressed target file. To attempt transcoding for non monochrome or rgb images add the --transcode flag:

dicom-decompress --transcode in.dcm out.dcm

To decompress multiple files in-place run e.g.

find . -name "*.dcm" -exec echo {} \; -exec dicom-decompress --transcode {} {} \;

Dependencies

Development

Update your .pypirc file in your home directory to include

index-servers = 
	pypi
	<your other servers...>

[pypi]
repository: https://upload.pypi.org/legacy/
username: <your pypi username>

...
  • To build: python setup.py sdist bdist_wheel (requires python3 + wheel package)
  • To install: pip install --force-reinstall dist/dicom_decompress-x.y.z-py3-none-any.whl, (x.y.z is version, see setup.py)
  • To publish
    • Install twine: pip install twine
    • Build package (cf. above)
    • Make sure it passes the twine check: twine check dist/*
    • Publish: twine upload dist/*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dicom-decompress-1.0.1.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dicom_decompress-1.0.1-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

Details for the file dicom-decompress-1.0.1.tar.gz.

File metadata

  • Download URL: dicom-decompress-1.0.1.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for dicom-decompress-1.0.1.tar.gz
Algorithm Hash digest
SHA256 ef735193111aee3376b5df00a56a1243f9a1480c8185ad07f007ab7513460a65
MD5 22f93e1351ba524de5ef66b2dcf15eb3
BLAKE2b-256 4abe553f3d5d3eed16203830dedde031e04b1404fe5d711d49ed8eba6bdd0669

See more details on using hashes here.

File details

Details for the file dicom_decompress-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: dicom_decompress-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.8

File hashes

Hashes for dicom_decompress-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6a53a04d70c97029d6b16ce70018e8a1c73c972fdf071d28537a9102d5f834a5
MD5 f4d1b95d30c4177269edf0f9cfd95f65
BLAKE2b-256 48284eb22acb718f7cc94d889e4b89939b6223f96b62a253f4d329afdd1c38e4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page