dcmimgle: bibliothèque de traitement d'images et applications utilitaires
Ce module contient des classes permettant d'accéder aux images DICOM monochromes et de les afficher. La prise en charge des images en couleur est assurée par le module dcmimage. La prise en charge des images compressées JPEG est assurée par le module dcmjpeg.
Les principales classes d'interface sont :
Outils
Ce module contient les outils en ligne de commande suivants :
- dcmdspfn: exporter les courbes d'affichage standard vers un fichier texte
- dcod2lum: convertir un fichier de courbe caractéristique hardcopy au format softcopy
- dconvlum: convertir des fichiers VeriLUM en fichiers d'affichage DCMTK
Exemples
L'exemple suivant montre comment charger une image DICOM monochrome ne comportant qu'une seule image et afficher ses données de pixels :
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;