【问题标题】:Read dicom file in python by simple ITK通过简单的 ITK 在 python 中读取 dicom 文件
【发布时间】:2017-01-25 16:33:38
【问题描述】:

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

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

如何在 QLabel 中显示 image1?

【问题讨论】:

    标签: python pyqt dicom itk


    【解决方案1】:

    也许是这样的?它应该生成一个 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();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 2023-03-18
      • 2021-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多