dcmimgle: an image processing library and utility apps
This module contains classes to access and render DICOM monochrome images. Support for color images is provided by the module dcmimage. Support for JPEG compressed images is provided by the module dcmjpeg.
The main interface classes are:
Tools
This module contains the following command line tools:
- dcmdspfn: Export standard display curves to a text file
- dcod2lum: Convert hardcopy characteristic curve file to softcopy format
- dconvlum: Convert VeriLUM files to DCMTK display files
Examples
The following example shows how to load a DICOM single-frame monochrome image and render its pixel data:
DicomImage *image = new DicomImage("test.dcm");
if (image != NULL)
{
if (image->getStatus() == EIS_Normal)
{
if (image->isMonochrome())
{
image->setMinMaxWindow();
Uint8 pixelData = (Uint8 )(image->getOutputData(8 / bits /));
if (pixelData != NULL)
{
/ do something useful with the pixel data /
}
}
} else
cerr << "Error: cannot load DICOM image (" << DicomImage::getString(image->getStatus()) << ")" << endl;
}
delete image;