To handle DICOM images in the medical field, there are numerous tools available, both paid and free. Based on my experience, one of the free tools that offers considerable functionality is the DVTK toolkit. This toolkit comprises various individual tools, and in this article, I'll introduce three commonly used ones.

■ SCU Storage (Service Class User for Storage): SCU Storage is typically used to send DICOM images from a device or application to a PACS (Picture Archiving and Communication System) or another DICOM storage server.
■ SCP Storage (Service Class Provider for Storage): SCP Storage is employed to receive DICOM images from other devices or applications and store them on a DICOM server.
■ DVTK Editor: This tool is used to view and edit information within DICOM files.

To use these tools:

Visit and register for a free account.
Download "DICOM Definition Files" for the necessary definitions and settings.

Download the three tools: DICOM Editor, Storage SCP Emulator, and Storage SCU Emulator.

After downloading, install them in the following order:

DICOM Definition Files

DICOM Editor

Storage SCP Emulator

Storage SCU Emulator

Next, use a pre-existing DICOM file or download one from

■ Using DVTK Editor:

Open the DVTK Editor.
Select the image on the left. Detailed information about the DICOM image will be displayed on the right, including Tags and Values.
Edit the information on the left and save the changes.

To understand more about Tags and Values, please refer to the NEMA standard documentation at the following link:

■ Using Storage SCU Emulator and Storage SCP Emulator:

Follow the test model outlined below

Use two PCs, one for the client (sending) and one for the server (receiving).
Install Storage SCU Emulator on the client PC (IP Address:, named PC_CLIENT).
Install Storage SCP Emulator on the server PC (IP Address:, named PC_SERVER).

On the client side:

Open Storage SCU Emulator.
Enter the necessary information, such as Remote AE Title, Remote TCP/IP Address, Remote Port, and Local AE Title.

On the server side:

Open Storage SCP Emulator.
Enter the necessary information, such as AE Title, Remote AE Title, and Listen Port.

Start the transfer:

Start SCP on the server.

On the client, select a file and send it to the server.

When an error field appears similar to the one below, it means that the SCP side has not allowed support for some syntax.

In this case, it is necessary to perform settings as shown below to enable SCP to fully support all syntaxes.

Reattempt the transfer on the client side.
The result, upon successful transfer, will be as shown below

Confirm the received file on the server.

Finally, use the DICOM Editor tool to review the contents of the received file


»External image links
abstract medical background from

Leave a comment