用简单的ITK读取python中的dicom文件

2024-09-29 17:12:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用简单的ITK来读取dicom文件,但我不知道如何将其显示到QLabel中。在

reader = SimpleITK.ImageFileReader()
reader.SetFileName("M:\\CT-RT DICOM\ct\\CT111253009007.dcm")
image1 = reader.Execute()

如何在QLabel中显示image1?在


Tags: 文件readerdicomitkrtctdcmsimpleitk
1条回答
网友
1楼 · 发布于 2024-09-29 17:12:27

也许像这样?它应该生成一个QImage,然后可以将其传递到QLabel中。在

一些catch me的将是来自DICOM的16位图像数据(我假设),它需要传递到RGB图像中。进一步缩放图像。但这应该足够让你开始了

from PySide import QtGui
width,height = img.GetSize()

img = QtGui.QImage(width, height, QtGui.QImage.Format_RGB16)
for x in xrange(width):
    for y in xrange(height):
        img.setPixel(x, y, QtGui.QColor(data[x,y],data[x,y],data[x,y]))

pix = QtGui.QPixmap.fromImage(img)

QtGui.QLabel label;
label.setPixmap(pix);
label.setMask(pix.mask());
label.show();

相关问题 更多 >

    热门问题