Resources

Learning

Other Tools

Python

  • pydicom: The corenerstone for dicom_parser and generally an excellent resource.

  • dcmstack: Summarize datasets and convert to NIfTI.

  • highdicom: “high-level DICOM abstractions for the Python programming language to facilitate the creation and handling of DICOM objects for image-derived information, including image annotations and image analysis results.”

  • dcm: “Python package and CLI application for performing high-level DICOM file and network operations.”

  • dicom2nifti: General purpose DICOM to NIfTI conversion.

JavaScript

  • cornerstone.js: Complete DICOM parsing and visualization suite.

  • dcmjs-org: Another large project implementing DICOM in JS.

  • itk.js: itk.js combines Emscripten and ITK to enable high-performance spatial analysis in a JavaScript runtime environment.

C++

C

MATLAB

Rust

For a more complete discussion of existing DICOM management tools for languages other than Python, see the dedicated DICOM discourse thread.