UCDMC99 DICOM Library.

Download

    Download the library here.

Description

This library implements a large proportion of the DICOM standard.  It is implemented as a set of C++ classes.
From this library it is possible to implement DICOM servers, PACSview systems and administrative tools.  A number of these tools already exist, and may be posted here at a later date.

History

This library originates in the UCDMC DICOM Network Transport Libraries, written by Mark Oskin at the Medical Center of the University of California, Davis.  It was modified and enhanced by  Gunter Zeilinger at Karl-Franzens-Universitat, Graz, Austria.  

The library is now maintained by the imaging research group at Sunnybrook and Women's College Health Sciences Center.

The maintainer is Trevor Morgan

Platforms

The library is designed to be as cross-platform as possible, and targets Windows and Unix platforms.  So far I have used it on Windows 2000, XP and Linux (Mandrake 9.0) .  Where possible it strives to use facilites provided by the C++ standard library rather than platform specific constructs.
A linux makefile is not yet included but will be added shortly.

Documentation

Here and here

Future directions

A new version of the library is in the pipeline, that focuses on simplifying the API while maintaining all of the current features.  Once this is complete, I will consider extra features to be added.  Now is a good time suggest which features would be desirable!

Several other groups are using this library or modifications thereof.  Hopefully the best modifications can be integrated into the version published here.

Tools


    Several tool exist that make use of the library and demonstrate it's use.  

    Most of these are graphical tools written for the Windows platform using MFC.  Cross platform versions of these tools using the wxWindows library are in the pipeline.

dcmWinQRscu A tool for querying a DICOM server.

dcmWinDump A  tool for examining the headers in a DICOM file.

dcmWinStore  A  tool for sending images to a DICOM server




License

The code contains the following copyright notices:

          Copyright (C) 1998, Karl Franzens University, Graz

          THIS SOFTWARE IS MADE AVAILABLE, AS IS, AND THE KARL FRANZENS
          UNIVERSITY DOES NOT MAKE ANY WARRANTY ABOUT THE SOFTWARE, ITS
          PERFORMANCE, ITS MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR
          USE, FREEDOM FROM ANY COMPUTER DISEASES OR ITS CONFORMITY TO ANY
          SPECIFICATION. THE ENTIRE RISK AS TO QUALITY AND PERFORMANCE OF
          THE SOFTWARE IS WITH THE USER.

          Copyright of the software and supporting documentation is
          owned by the Karl Franzens University, and free access
          is hereby granted as a license to use this software, copy this
          software and prepare derivative works based upon this software.
          However, any distribution of this software source code or
          supporting documentation or derivative works (source code and
          supporting documentation) must include this copyright notice.

          Copyright (C) 1995, University of California, Davis

          THIS SOFTWARE IS MADE AVAILABLE, AS IS, AND THE UNIVERSITY
          OF CALIFORNIA DOES NOT MAKE ANY WARRANTY ABOUT THE SOFTWARE, ITS
          PERFORMANCE, ITS MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR
          USE, FREEDOM FROM ANY COMPUTER DISEASES OR ITS CONFORMITY TO ANY
          SPECIFICATION. THE ENTIRE RISK AS TO QUALITY AND PERFORMANCE OF
          THE SOFTWARE IS WITH THE USER.

          Copyright of the software and supporting documentation is
          owned by the University of California, and free access
          is hereby granted as a license to use this software, copy this
          software and prepare derivative works based upon this software.
          However, any distribution of this software source code or
          supporting documentation or derivative works (source code and
          supporting documentation) must include this copyright notice.