Main Page

From GDCM Wiki
Jump to: navigation, search


GDCM : Grassroots DICOM library

This is the GDCM Wiki, a collaborative hypertext database of information, documentation and resources.

Short Presentation

Whenever medical data, especially medical image data, is generated in a clinical environment, that data must be stored such that it can be retrieved by the same hospital either immediately, or after several years to determine the effectiveness of a course of treatment and to allow comparisons of multiple images for the same patient.

Digital Imaging and Communications in Medicine (DICOM) is a standard that governs this capability by specifying handling, storing, printing, and transmitting information in medical imaging.

Grassroots DICOM (GDCM) is an implementation of the DICOM standard designed to be open source so that researchers may access clinical data directly. GDCM includes a file format definition and a network communications protocol, both of which should be extended to provide a full set of tools for a researcher or small medical imaging vendor to interface with an existing medical database.

GDCM is an open source implementation of the DICOM standard. It offers some compatibility with ACR-NEMA 1.0 & 2.0 files (raw files). It is written in C++ and offers wrapping to the following target languages (via the use of swig):

  • Python (supported),
  • C# (supported),
  • Java (supported),
  • PHP (experimental),
  • Perl (experimental).

It attempts to support all possible DICOM image encodings, namely:

  • RAW,
  • JPEG lossy 8 & 12 bits (ITU-T T.81, ISO/IEC IS 10918-1),
  • JPEG lossless 8-16 bits (ITU-T T.81, ISO/IEC IS 10918-1),
  • JPEG 2000 reversible & irreversible (ITU-T T.800, ISO/IEC IS 15444-1),
  • RLE,
  • Deflated (compression at DICOM Dataset level),
  • JPEG-LS (ITU-T T.87, ISO/IEC IS 14495-1),
  • JPEG 2000 Multi-component reversible & irreversible (ISO/IEC IS 15444-2) (not supported for now),
  • MPEG-2 (not supported for now).

GDCM is designed under the XP definition and has a nightly dashboard (CMake/CTest/Dart).

Users Corner

Software Engineering and Development

Developers Corner

External links


The design/layout of this wiki was largely inspired by the ITK wiki, available under a Attribution 2.5. See: ITK Wiki

GDCM: [Welcome | Site Map]
Personal tools