DICOM Software made by OFFIS

Version in Deutsch   


DCMTK is a collection of libraries and applications implementing large parts of the DICOM standard. DCMTK 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 comes in complete source code and is written in a mixture of ANSI C and C++.

DICOMscope - DICOM Viewer

DICOMscope is a freely available DICOM viewer. The application displays uncompressed monochrome DICOM images from all modalities and supports display system calibration according to part 14 of the DICOM standard. It also supports supplement 33: Grayscale Softcopy Presentation State Storage. The software has been implemented in a mixture of Java and C++. It is based on a specification from the DICOM committee's working group 11 (Display) and has been presented at the ECR 1999 for the first time.

DCMPRINT - Print Management

DCMPRINT is a DICOM print management toolkit. The most important component is a DICOM printserver (SCP) creating PostScript data as output. This allows an application containing a DICOM print client to print on inexpensive laser printers. The server implements a wide variety of DICOM print services including all monochrome/colour and basic/referenced combinations. The toolkit also contains a sample print client application.

This module is not freely available and must be licensed separately.

DCMCHECK - Validation of DICOM Images

DCMCHECK is a validation and testing tool for DICOM images, testing the conformance of an image against IOD specifications (part 3 of the DICOM standard) and syntactical rules (parts 5 and 6). DCMCHECK analyzes a DICOM image and creates a detailed test report describing all detected violations of the standard.

This module is not freely available and must be licensed separately.

DCMJP2K - DICOM JPEG 2000 Module

DCMJP2K is a DICOM JPEG2000 toolkit which allows conversion of DICOM images into the DICOM JPEG2000 transfer syntaxes. Therefore, a class library is provided which offers decoding and encoding of DICOM JPEG2000 data. Additionally, two command line applications are included that demonstrate encoding and decoding of DICOM images using the DCMJP2K module.

This module is not freely available and must be licensed separately.

DCMPPS - DICOM MPPS Class Library and SCP

DCMPPS is a DICOM Modality Performed Procedure Step class library and an MPPS Service Class Provider (SCP) which is based on this library. The received MPPS objects are stored by the program PPSSCPFS in the file system, so that they can be evaluated by other applications.

This module is not freely available and must be licensed separately.


DCMPPSCU implements a DICOM Modality Performed Procedure Step (MPPS) SCU based on a C++ class library. For the program MPPSSCU being part of this module, MPPS messages are either read from DICOM files or composed from individual data elements. Both mechanisms can also be combined. For each program call, a single MPPS message (N-CREATE or N-SET) is sent. The current state of the MPPS object is documented in a DICOM file, which can be used for checking purposes.

This module is not freely available and must be licensed separately.

PPSMGR - IHE compliant PPS Manager

PPSMGR implements an IHE Performed Procedure Step (PPS) Manager, i. e. an DICOM Modality Performed Procedure Step (MPPS) SCU and an MPPS SCP. The received MPPS messages are first stored in a specific file system directory and then forwarded to one or more configurable receivers (MPPS SCP). If an error occurs during forwarding, e. g. in case the receiver cannot be reached, the messages are resend after a particular waiting period. This process is repeated until all MPPS message could be delivered successfully.

This module is not freely available and must be licensed separately.

DCMSTCOM - DICOM Storage Commitment Class Library and SCU

DCMSTCOM implements a DICOM Storage Commitment SCU based on a C++ class library. The program STCOMSCU being part of this module accepts the corresponding response messages of a Storage Commitment SCP either on the same association that was used for the request or on a separate association. The DICOM datasets that were sent or received over the network as part of the messages can be stored as DICOM files for further analysis.

This module is not freely available and must be licensed separately.

Evaluation Licence

An evaluation licence contract for the software modules which are not freely available can be downloaded here.

Discussion Forum

Regarding the OFFIS DICOM software, an FAQ list of frequently asked questions including the corresponding answers is available online here. In addition, further questions and possible issues can be discussed in a forum.


In order to better support the OFFIS DICOM Software, a Wiki has been set up which contains links to the online documentation and shall contain additional information on the individual DCMTK modules in the future. Also extended DCMTK examples and general background information on the DICOM standard shall be collected there.

Page last modified: 2013-06-10
Valid HTML 4.01!