Package dcmtk

Offis DICOM Toolkit (DCMTK)

http://dicom.offis.de/dcmtk.php.en

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. This package includes
multiple fixes taken from the "patched DCMTK" project.

Install DCMTK if you are working with DICOM format medical image files.

General Commands (Section 1)
dcm2pdf
The dcm2pdf utility reads a DICOM file of the Encapsulated PDF Storage SOP Class (dcmfile-in), extracts the embedded PDF document and writes it to an output...
dcm2pnm
The dcm2pnm utility reads a DICOM image, converts the pixel data according to the selected image processing options and writes back an image in the well-known...
dcm2xml
The dcm2xml utility converts the contents of a DICOM file (file format or raw data set) to XML (Extensible Markup Language). There are two output formats. The...
dcmcjpeg
The dcmcjpeg utility reads an uncompressed DICOM image (dcmfile-in), performs a JPEG compression (i. e. conversion to an encapsulated DICOM transfer syntax) and...
dcmcjpls
The dcmcjpls utility reads an uncompressed DICOM image (dcmfile-in), performs a JPEG-LS compression (i. e. conversion to an encapsulated DICOM transfer syntax)...
dcmconv
The dcmconv utility reads a DICOM file (dcmfile-in), performs an encoding conversion and writes the converted data to an output file (dcmfile-out).
dcmcrle
The dcmcrle utility reads an uncompressed DICOM image (dcmfile-in), performs RLE compression (i.e. conversion to an encapsulated DICOM transfer syntax) and...
dcmdjpeg
The dcmdjpeg utility reads a JPEG-compressed DICOM image (dcmfile-in), decompresses the JPEG data (i. e. conversion to a native DICOM transfer syntax) and...
dcmdjpls
The dcmdjpls utility reads a JPEG-ls compressed DICOM image (dcmfile-in), decompresses the JPEG-LS data (i. e. conversion to a native DICOM transfer syntax) and...
dcmdrle
The dcmdrle utility reads a RLE-compressed DICOM image (dcmfile-in), decompresses the image data (i.e. conversion to a native DICOM transfer syntax) and writes...
dcmdspfn
Command line program converts a DCMTK monitor / camera / printer / scanner characteristics file to tabbed text file describing the characteristic curve (CC)...
dcmdump
The dcmdump utility dumps the contents of a DICOM file (file format or raw data set) to stdout in textual form. Attributes with very large value fields (e.g...
dcmftest
The dcmftest utility checks whether the files specified on the command line are DICOM files in part 10 format (with meta-header).
dcmgpdir
The dcmgpdir utility creates a DICOMDIR file from the specified referenced DICOM files according to the DICOM Part 11 Media Storage Application Profiles.
dcmj2pnm
The dcmj2pnm utility reads a DICOM image, converts the pixel data according to the selected image processing options and writes back an image in the well-known...
dcml2pnm
The dcml2pnm utility reads a DICOM image, converts the pixel data according to the selected image processing options and writes back an image in the well-known...
dcmmkcrv
The dcmmkcrv utility allows one to create DICOM images containing curve data. Since curve data is hardly used by vendors today, this is intended as a means to...
dcmmkdir
The dcmmkdir utility creates a DICOMDIR file from the specified referenced DICOM files according to the DICOM Part 11 Media Storage Application Profiles.
dcmmklut
The dcmmklut utility allows one to create a variety of DICOM Modality, Presentation and VOI look-up tables (LUT) and is intended for the creation of test...
dcmodify
dcmodify is a tool that allows one to modify, insert and delete tags and items in DICOM files. Sequences and tags with a value multiplicity > 1 are also...
dcmp2pgm
The dcmp2pgm utility renders a monochrome DICOM image under the control of a grayscale softcopy presentation state object into a monochrome bitmap with 8...
dcmprscp
The dcmprscp utility implements the DICOM Basic Grayscale Print Management Service Class as SCP. It also supports the optional Presentation LUT SOP Class. The...
dcmprscu
The dcmprscu utility implements the DICOM Basic Grayscale Print Management Service Class as SCU. It also supports the optional Basic Annotation Box and...
dcmpschk
The dcmpschk utility checks DICOM Grayscale Softcopy Presentation State objects for conformance with the standard.
dcmpsmk
The dcmpsmk utility reads a DICOM image file and creates a grayscale softcopy presentation state object according to Supplement 33. The presentation state...
dcmpsprt
The dcmpsprt utility reads one or more DICOM images and presentation states and creates a print job. The print job consists of one Stored Print object and one...
dcmpsrcv
The dcmpsrcv application is invoked by the Grayscale Softcopy Presentation State Viewer and is not intended to be invoked manually. The application reads the...
dcmpssnd
The dcmpssnd application is invoked by the Grayscale Softcopy Presentation State Viewer and is not intended to be invoked manually. The application reads the...
dcmqridx
The dcmqridx utility registers DICOM image files in the database index file used by the dcmqrscp and dcmqrti applications. No image files are copied. dcmqridx...
dcmqrscp
The Image Central Test Node (dcmqrscp) Application implements a simple image archive. It manages a number of storage areas and allows images to be stored in...
dcmqrti
The dcmqrti program (telnet initiator) is an interactive character based program intended to be used for examining the dcmqrscp image databases and sending...
dcmquant
The dcmquant utility reads a DICOM color image, computes a palette color look-up table of the desired size for this image (based on the median cut algorithm...
dcmrecv
The dcmrecv application implements a Service Class Provider (SCP) for the Storage Service Class. In contrast to the well-known storescp utility, dcmrecv has...
dcmscale
The dcmscale utility reads a DICOM image, scales it according to the command line settings and writes back the DICOM image. This utility only supports...
dcmsend
The dcmsend application implements a Service Class User (SCU) for the Storage Service Class. In contrast to the well-known storescu utility, dcmsend has less...
dcmsign
The dcmsign utility reads a DICOM file (dcmfile-in), performs a digital signature operation and, if any modification has taken place, writes the DICOM object to...
dcod2lum
Command line program that converts a hardcopy characteristic curve file to softcopy format.
dconvlum
Command line program that converts VeriLUM file with characteristic curve data (CCx_xx.dat) to a format used for the Barten transformation in this toolkit...
drtdump
The drtdump utility dumps the contents of a DICOM Radiation Therapy (RT) object (file format or raw data set) to stdout in textual form. The output consists of...
dsr2html
The dsr2html utility renders the contents of a DICOM Structured Reporting (SR) document (file format or raw data set) to HTML (Hyper Text Markup Language)...
dsr2xml
The dsr2xml utility converts the contents of a DICOM Structured Reporting (SR) document (file format or raw data set) to XML (Extensible Markup Language). The...
dsrdump
The dsrdump utility dumps the contents of a DICOM Structured Reporting (SR) document (file format or raw data set) to stdout in textual form. The output of the...
dump2dcm
The dump2dcm utility converts an ASCII dump file to a DICOM file. The dump file has the same format as the output of dcmdump. Thus it is possible to capture the...
echoscu
The echoscu application implements a Service Class User (SCU) for the Verification SOP Class. It sends a DICOM C-ECHO message to a Service Class Provider (SCP)...
findscu
The findscu application implements an SCU for the Query/Retrieve Service Class and the Basic Worklist Management Service Class. findscu only supports query...
getscu
The getscu application implements an SCU for the Query/Retrieve Service Class. getscu supports retrieve functionality using the C-GET message. It sends query...
img2dcm
The img2dcm tool serves as a conversion tool from a standard image format like JPEG or BMP to DICOM. Different output SOP Classes can be selected. The...
movescu
The movescu application implements both an SCU for the Query/Retrieve Service Class and an SCP for the Storage Service Class. movescu supports retrieve...
pdf2dcm
The pdf2dcm utility reads a PDF file (pdffile-in), converts it to a DICOM Encapsulated PDF Storage SOP instance and stores the converted data to an output file...
storescp
The storescp application implements a Service Class Provider (SCP) for the Storage Service Class. It listens on a specific TCP/IP port for incoming association...
storescu
The storescu application implements a Service Class User (SCU) for the Storage Service Class. For each DICOM file on the command line it sends a C-STORE message...
termscu
The termscu application implements a Service Class User (SCU) for DCMTK's private Shutdown SOP Class. It tries to negotiate this private Shutdown SOP Class with...
wlmscpfs
The wlmscpfs application implements a Service Class Provider (SCP) for the Basic Worklist Management Service. The application will listen on a specified TCP/IP...
xml2dcm
The xml2dcm utility converts the contents of an XML (Extensible Markup Language) document to DICOM file or data set. The XML document is expected to validate...
xml2dsr
The xml2dsr utility converts the contents of an XML (Extensible Markup Language) document to DICOM Structured Reporting (SR) format (file format or raw data...