dcmimgle: uma biblioteca de processamento de imagens e aplicativos utilitários
Este módulo contém classes para acessar e renderizar imagens DICOM monocromáticas. O suporte a imagens coloridas é fornecido pelo módulo dcmimage. O suporte a imagens comprimidas em JPEG é fornecido pelo módulo dcmjpeg.
As principais classes de interface são:
Ferramentas
Este módulo contém as seguintes ferramentas de linha de comando:
- dcmdspfn: exportar as curvas de exibição padrão para um arquivo de texto
- dcod2lum: converter um arquivo de curva característica hardcopy para o formato softcopy
- dconvlum: converter arquivos VeriLUM em arquivos de exibição DCMTK
Exemplos
O exemplo a seguir mostra como carregar uma imagem DICOM monocromática de quadro único e renderizar seus dados de pixel:
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;