Skip to main content

DICOM -> JPG/PNG/BMP

Project description

dicom2jpg

Converts DICOM to JPG/PNG/BMP/TIFF and numpy.ndarray

import dicom2jpg

dicom_img_01 = "/Users/user/Desktop/img01.dcm"
dicom_dir = "/Users/user/Desktop/Patient_01"
export_location = "/Users/user/Desktop/BMP_files"

# convert single DICOM file to numpy.ndarray for further use
img_data = dicom2jpg.dicom2img(dicom_img_01)

# convert single DICOM file to jpg format
dicom2jpg.dicom2jpg(dicom_img_01)  

# convert all DICOM files in dicom_dir folder to png format
dicom2jpg.dicom2png(dicom_dir)  

# convert all DICOM files in dicom_dir folder to bmp, to a specified location
dicom2jpg.dicom2bmp(dicom_dir, target_root=export_location) 

dicom2jpg converts DICOM images to JPG/PNG/BMP/TIFF formats and to numpy.ndarray. It applies window center(level) and window width adjustment, or VOI LUT function to the images, which makes output files looks like what we see on standard DICOM viewers.

dicom2jpg.dicom2jpg(origin, target_root=None)

dicom2jpg.dicom2png(origin, target_root=None)

dicom2jpg.dicom2bmp(origin, target_root=None)

dicom2jpg.dicom2tiff(origin, target_root=None)

dicom2jpg.dicom2img(origin)

  • origin can be a single DICOM file or folder contains DICOM files

  • target_root is would be the same root folder of the origin if not specified

  • exported files will be in

    target_root/Today/PatientID_filetype/StudyDate_StudyTime_Modality_AccNum/Ser_Img.filetype

Image examples

CT MR CXR

Installation

pip install dicom2jpg

Todo

  • Multiprocessing for speeding up
  • Support multi-frame images
  • More naming choices, including anomynous file names
  • Image compression
  • Support overlays

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

dicom2jpg-0.0.8.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

dicom2jpg-0.0.8-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file dicom2jpg-0.0.8.tar.gz.

File metadata

  • Download URL: dicom2jpg-0.0.8.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.10

File hashes

Hashes for dicom2jpg-0.0.8.tar.gz
Algorithm Hash digest
SHA256 8c7926368634e74b1f6f1127e727bdf91283be8fba05e4aa13e667a3663e8027
MD5 41585eac6ccab4d3fb19ae967331b1a5
BLAKE2b-256 c3e35a3c57aa662191965860ce89cbb865c1c541cff8cf3e045abd36986702f5

See more details on using hashes here.

File details

Details for the file dicom2jpg-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: dicom2jpg-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 7.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.10

File hashes

Hashes for dicom2jpg-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 f9147a2ab87773bf4e8a3c36903ba4ee2dd9d0f7077f3650b8bf69d257bfcc5e
MD5 669378a477959413d443e416519ea269
BLAKE2b-256 2b3a4d093d1a3d253581c45acae7f05d0c78bddb804e4bdf324158b5d32bda87

See more details on using hashes here.

Supported by

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