【问题标题】:Support for pydicom library when viewing DICOM files on python lost content在 python 丢失内容上查看 DICOM 文件时支持 pydicom 库
【发布时间】:2018-04-26 05:27:45
【问题描述】:

我正在使用 pydicom 库查看 DICOM 文件,如图 2 所示,但我想找出数字 3。 我不知道该怎么做。 你帮助指导我。 谢谢你

import matplotlib.pyplot as plt
from matplotlib import pylab
import pydicom

filename = 'newfilename.dcm'
dataset = pydicom.dcmread(filename)
plt.imshow(dataset.pixel_array, cmap=pylab.cm.bone)
plt.show()

Link image error

【问题讨论】:

    标签: python image dicom pydicom


    【解决方案1】:

    您的问题与所谓的“窗口化”有关。由于 DICOM 文件中的灰度范围(通常:-1000...+4000)高于标准显示系统可以显示的灰度范围(0..255),因此会从图像中提取灰度范围.低于该范围的灰度值被映射为黑色;高于该范围的灰度值被映射为白色。

    pylab.cm.bone
    

    说窗口已被调整以强调骨骼,这是您发布的图像中的情况。我查看了颜色贴图的文档,但似乎没有其他值适合我(也许使用不同的颜色贴图会有所帮助)。我建议您根据图像的直方图或图像的 DICOM 标头中的窗口设置(属性 (0028,1050) 和 (0028,1051))计算自己的颜色图。DICOM Standard, Part 3, C.11.2解释如何根据窗口值计算 LUT。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    相关资源
    最近更新 更多