dcmimage: adiciona suporte a imagens coloridas ao dcmimgle
Este módulo contém classes para acessar e renderizar imagens coloridas DICOM. O suporte a imagens monocromáticas é fornecido pelo módulo dcmimgle. O suporte a imagens comprimidas em JPEG é fornecido pelo módulo dcmjpeg.
A principal classe de interface é:
- DicomImage (do módulo dcmimgle)
Ferramentas
Este módulo contém as seguintes ferramentas de linha de comando:
- dcm2pnm: converter imagens DICOM em PGM/PPM, PNG, TIFF ou BMP
- dcmquant: converter imagens coloridas DICOM em cor de paleta
- dcmscale: redimensionar imagens DICOM
Exemplos
O exemplo a seguir mostra como carregar uma imagem DICOM de quadro único (monocromática ou colorida) e renderizar seus dados de pixel:
#include "dcmtk/dcmimage/diregist.h" / required to support color images /
/ ... /
DicomImage *image = new DicomImage("test.dcm");
if (image != NULL)
{
if (image->getStatus() == EIS_Normal)
{
Uint8 pixelData = (Uint8 )(image->getOutputData(8 / bits per sample /));
if (pixelData != NULL)
{
/ do something useful with the pixel data /
}
} else
cerr << "Error: cannot load DICOM image (" << DicomImage::getString(image->getStatus()) << ")" << endl;
}
delete image;