Grassroots DICOM Icon

Grassroots DICOM

Cross-platform DICOM implementation

4.8 Stars (14)
303 Downloads (This Week)
Last Update:
Download gdcm-2.4.4.tar.bz2
Browse All Files

Description

Grassroots DiCoM is a C++ library for DICOM medical files. It is accessible from Python, C#, Java and PHP. It supports RAW, JPEG, JPEG 2000, JPEG-LS, RLE and deflated transfer syntax.
It comes with a super fast scanner implementation to quickly scan hundreds of DICOM files.
It supports SCU network operations (C-ECHO, C-FIND, C-STORE, C-MOVE). PS 3.3 & 3.6 are distributed as XML files.
It also provides PS 3.15 certificates and password based mecanism to anonymize and de-identify DICOM datasets.

Grassroots DICOM Web Site

Features

  • RAW, JPEG, JPEG 2000, JPEG-LS, RLE and deflated
  • Quickly scan DICOM for attributes
  • SCU: C-ECHO, C-FIND, C-STORE, C-MOVE
  • PS 3.3 & PS 3.6/3.7 as XML files
  • PS 3.15 de-identify / re-identify (certificates+password based)
  • Portable C++
  • Bindings: Python, C#, Java, PHP and Perl
  • VTK bridge (ImageData and RTSTRUCT)
  • Nightly test suite
  • Support well-known DICOM issues (PMSCT_RLE1, JAI JPEG-LS, Signed Short JPEG)

Update Notifications





User Ratings

★★★★★
★★★★
★★★
★★
12
1
1
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
Write a Review

User Reviews

  • jensen0914
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Great toolkit for handling DICOM files. Examples are clear. Developer is responsive to requests for fixes or changes.

    Posted 09/24/2014
  • gordondot44
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Very flexible and did a good job writing DICOM files "from scratch", rather than as modifications of existing files. Useful utilities for taking apart files as well, can be used to write tests. C# interface is not perfect, reference counted C++ objects that you create from C# are not always properly managed across the interface, you really need to try to get all the objects you want created on the C++ side. (Eg. using ImageWriter.GetImage rather than creating an image and putting it into the ImageWriter). Also the clever byte packing/unpacking doesn't work smoothly from C#, you have to do it "yourself" a lot with C# encoders. Overall, feels like quite a 'low level' toolkit - very flexible, but lacking explicit modelling of IODs or modules at a higher level. Support via mailing list was excellent.

    Posted 09/24/2014
  • yaroslav-chizh
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    great project

    Posted 07/23/2014
  • neurosnap
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Currently using GDCM for a personal project, the features and functionality of this project are impressive. My only criticism would be to increase the level of documentation.

    Posted 04/07/2014
  • lanyucao
    1 of 5 2 of 5 3 of 5 4 of 5 5 of 5

    Great tool

    Posted 02/28/2014
Read more reviews

Additional Project Details

Intended Audience

Advanced End Users, Developers, Education, Healthcare Industry, Quality Engineers, Science/Research

User Interface

.NET/Mono, Command-line, Qt, wxWidgets

Programming Language

C, C#, C++, Java, PHP, Python

Registered

2005-05-01
Screenshots can attract more users to your project.
Features can attract more users to your project.

Icons must be PNG, GIF, or JPEG and less than 1 MiB in size. They will be displayed as 48x48 images.