Я использую DCMTK для проекта C++ и хочу получать пиксели из файлов dicom. я использовал thid базового примера:DCMTK C++: как получить пиксели данных из файлов dicom
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;
в «сделать что-то полезное с пиксельными данными» разделом, как я могу использовать переменный pixelData получить пиксели
Что инклюдников для приведенного выше кода? Я не могу найти полный пример для чтения данных пикселей из файла DICOM. Может кто-нибудь помочь, пожалуйста? – Ruchir
ОК, понял. Это dcmimage.h – Ruchir