GDCM
Encyclopedia
Grassroots DICOM or GDCM (originally called GNU DiCoM; the name was changed at a request for integration in ITK
Insight Segmentation and Registration Toolkit
ITK is a cross-platform, open-source application development framework widely used for the development of image segmentation and image registration programs. Segmentation is the process of identifying and classifying data found in a digitally sampled representation. Typically the sampled...

, followed by a change in license), is a cross-platform
Cross-platform
In computing, cross-platform, or multi-platform, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms...

 library written in C++ for DICOM
Digital Imaging and Communications in Medicine
DICOM is a standard for handling, storing, printing, and transmitting information in medical imaging. It includes a file format definition and a network communications protocol. The communication protocol is an application protocol that uses TCP/IP to communicate between systems...

 medical files. It is automatically wrapped to Python/C#/Java & PHP (using swig
SWIG
SWIG is an open source software tool used to connect computer programs or libraries written in C or C++ with scripting languages such as Lua, Perl, PHP, Python, R, Ruby, Tcl, and other languages like C#, Java, Modula-3, Objective Caml, Octave, and Scheme...

). It supports RAW, JPEG (lossy/lossless), J2K, JPEG-LS, RLE and deflated. It also comes with DICOM Part 3,6 & 7 of the standard as XML files. It can be used to build a JPIP or WADO server.

See also

  • ImageMagick
    ImageMagick
    ImageMagick is an open source software suite for displaying, converting, and editing raster image files. It can read and write over 100 image file formats. ImageMagick is licensed under the Apache 2.0 license.- Features and capabilities:...

  • VTK
    VTK
    The Visualization Toolkit is an open-source, freely available software system for 3D computer graphics, image processing and visualization. VTK consists of a C++ class library and several interpreted interface layers including Tcl/Tk, Java, and Python. Kitware, whose team created and continues to...

  • ITK
    Insight Segmentation and Registration Toolkit
    ITK is a cross-platform, open-source application development framework widely used for the development of image segmentation and image registration programs. Segmentation is the process of identifying and classifying data found in a digitally sampled representation. Typically the sampled...

  • CMake
    CMake
    CMake is a cross-platform, open-source system for managing the build process of software using a compiler-independent method. It is designed to support directory hierarchies and applications that depend on multiple libraries, and for use in conjunction with native build environments such as Make,...

  • OpenJPEG
    OpenJPEG
    OpenJPEG is an open-source library to encode and decode JPEG 2000 images.-Support for lossless 16-bit images:Unlike JasPer, another open-source JPEG 2000 implementation, OpenJPEG fully respects the JPEG 2000 specification and can compress/decompress lossless 16-bit images.-Origin:OpenJPEG is a fork...

  • IJG JPEG
    Libjpeg
    libjpeg is a library written entirely in C which contains a widely-used implementation of a JPEG decoder, JPEG encoder and other JPEG utilities...

  • dcmtk

Data

  • Data is available via anonymous cvs from: http://cvs.creatis.insa-lyon.fr/viewvc/gdcmData/.
  • See also the GDCM Data FAQ entry.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK