DCMTK - DICOM Toolkit
© 2003-2011 OFFIS e. V.
DCMTK is a collection of libraries and applications implementing large parts the DICOM standard. It includes software for examining, constructing and converting DICOM image files, handling offline media, sending and receiving images over a network connection, as well as demonstrative image storage and worklist servers. DCMTK is is written in a mixture of ANSI C and C++. It comes in complete source code and is made available as "open source" software.
DCMTK has been used at numerous DICOM demonstrations to provide central, vendor-independent image storage and worklist servers (CTNs - Central Test Nodes). It is used by hospitals and companies all over the world for a wide variety of purposes ranging from being a tool for product testing to being a building block for research projects, prototypes and commercial products.
The DCMTK software can be compiled under Windows and a wide range of Unix operating systems including Linux, Solaris, HP-UX, IRIX, FreeBSD, OpenBSD and MacOS X. All necessary configuration scripts and project makefiles are supplied.
See the documentation included with the distribution for the latest information about changes in DCMTK between releases. A summary of the highlights of the current release is available in the ANNOUNCE file. An overview of the toolkit's modules is included in the distribution's README file. The COPYRIGHT text and the history of DCMTK's development are also available online. Frequently asked questions are answered in the FAQ.
An overview of known issues and vulnerabilities in the various DCMTK releases can be found in the DCMTK Wiki on the "Known Issues" page. A complete list of known (open and resolved) issues can be found in the Bug Tracker. Please note that issues are only resolved in the latest vesion of DCMTK (i.e. the current DCMTK snapshot).
DCMTK - snapshot
The latest snapshot of the DCMTK (source code) can also be downloaded via ftp or http. Please note, however, that this is not an official release version. The source code should (at least) compile on Linux systems (with GCC 4.7.2 and later) and on Windows Systems (with Visual Studio 2010-2015), but there is no guarantee that this will also work on your system. For more information about the latest snapshot see the related README file.
In addition, you also have read access to the complete source code repository of the DCMTK in order to see what has changed.
DCMTK 3.6.0 - source code and documentation (2011-01-06)
DCMTK can be downloaded as a gzip compressed tar archive or as a ZIP archive. The contents of the two archives are identical.
The developer documentation can also be viewed online or downloaded separately.
DCMTK makes use of the following external libraries for zlib compression, TIFF and PNG creation as well as XML document processing.
DCMTK 3.6.0 - executable binaries
The following archives contain compiled, executable binaries of the current DCMTK release for the most popular of the supported systems. In addition to these files the source code archive is also recommended because it contains further documentation.
DCMTK 3.6.0 - OpenSSL based security extensions
DCMTK supports some of the DICOM security extensions and relies on the free OpenSSL toolkit for the underlying cryptographic routines and the TLS protocol implementation. The following archives contain executable binaries that have been compiled and linked with OpenSSL. Only the DCMTK tools that make use of OpenSSL are included in these archives - please also download the corresponding full binary package. Please note that the use of cryptographic algorithms is affected by legislation and patent issues in many countries - you have to make sure yourself that you are allowed to use these tools before downloading them.
DCMTK 3.6.0 - support libraries for Windows
Like for the previous release 3.5.4, we also provide the external libraries which are used by DCMTK (i. e. zlib 1.2.5, libtiff 3.9.4, libpng 1.4.3, libxml2 2.7.7 with libiconv 1.13.1 and OpenSSL 1.0.0c) for the current DCMTK release 3.6.0 in pre-compiled format for Windows. The archives contain include files as well as debug and release versions of the corresponding libraries.
All support libraries included are available either compiled with "Multithreaded" runtime options (/MT and /MTd) or with "Multithreaded DLL" runtime options (/MD and /MDd). Please specify the include paths in CMake accordingly.
DCMTK - old versions
DCMTK - user contributions
The following tools and software packages have been contributed by DCMTK users. Any use of these applications is (of course) at your own risk.
Page last modified: 2017-01-09