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.