簡體   English   中英

通過簡單的ITK在python中讀取dicom文件

[英]Read dicom file in python by simple ITK

我使用簡單的ITK讀取dicom文件,但不知道如何將其顯示到QLabel中。

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

如何在QLabel中顯示image1?

也許是這樣的嗎? 它應該生成一個QImage,然后您可以將其傳遞到QLabel中。

一些吸引我的地方是來自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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM