⚠️ Este é um site de tradução não oficial, sem relação com o DCMTK / OFFIS. Para informações oficiais, consulte a página original (https://support.dcmtk.org/docs/mod_dcmimage.html).

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 é:

Ferramentas

Este módulo contém as seguintes ferramentas de linha de comando:

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;