New version available

The dcm4che 2 toolkit is deprecated. Please go to https://github.com/dcm4che/dcm4che/blob/master/README.md to learn more about the current version 3.

Download Link

Download the toolkit from the SourceForge website: http://sourceforge.net/projects/dcm4che/files/dcm4che2/

Introduction

dcm4che2 is a high performance, open source implementation of the DICOM standard. It is developed in the Java programming language. Version 2.x of this toolkit (which is what this wiki space covers) is the next generation of the popular dcm4che-1.x DICOM toolkit. The toolkit has undergone a re-architecting with improvement over the 1.x version in the areas of speed, memory usage, simplicity, and a more robust DICOM dictionary implementation.

You'll often see the dcm4che-2.x DICOM toolkit referred to by a shorter notation: dcm4che2 or just the toolkit

The best way to get started with the toolkit is to use, and examine the code of, the sample applications referenced below. These are full featured applications that can be used in a stand-alone fashion, and demonstrate the capabilities of the toolkit.

The dcm4che2 toolkit implements the DICOM standard. As such, it is beneficial to the user that they have a good understanding of that standard.

Architecture

API Documentation

Developing Applications with dcm4che2

Stand Alone Utilities

The most accurate reference for the tools is within the tools themselves. After downloading the toolkit, run the tool you're interested in with no arguments to see all of the available parameters and examples.

dcm4che2 contains a number of useful sample applications that may be used in conjunction with dcm4chee, with another archive application, or to operate on DICOM objects in a standalone fashion.  The utilities are a great place to get started with the toolkit. They're useful by themselves, and the code can be very helpful if you are interested in writing your own DICOM applications. They demonstrate most of the operations that you will have need of.