Нарисуйте необработанные данные в qt

Я пытаюсь разработать инструмент для визуализации изображений dicom. Я использую библиотеку itk, но у меня возникли некоторые проблемы при отрисовке данных. Я использую библиотеку gdcm, предоставленную библиотекой itk, как стороннюю библиотеку.

Я правильно читаю изображение, я получил теги... но когда я получаю данные пикселей, используя

unsigned short buffer* = ImageFileReader<Image<unsigned short,2>>->GetOutput()->getBufferPointer();

и я положил его в QPixmap или QImage, я попробовал оба,Qpixelmap, когда я делаю loadData, я получаю false в качестве возвращаемого значения и, используя QImage, приложение вылетает!

Любая помощь? благодарю вас

1 ответ

Решение

Посмотрите на этот пример, http://gdcm.sourceforge.net/html/ConvertToQImage_8cxx-example.html

Просто используйте gdcm, чтобы прочитать изображение и преобразовать его в qimage.

Имейте в виду, что изображения dicom не являются форматом изображения, который может рисовать qt, вам нужен шаг преобразования.

Другие вопросы по тегам