当我在python3.6中使用pydicom时,出现了一些问题:
import pydicom
import matplotlib.pyplot as plt
import os
import pylab
filePath = "/Users/zhuangrui/Documents/Python/Dicom/dicoms/zhang_bo/0001.dcm"
dataSet_1 = pydicom.dcmread(filePath)
plt.imshow(dataSet_1.pixel_array)
plt.show()
这个问题怎么解决?非常感谢!
最佳答案
在对上面建议的链接进行了一些研究之后,我遇到了同样的问题。我已经设法通过更新到最新的 pydicom 模块“1.2.0”并安装 gdcm 来解决它。您可以使用更新 pydicom
pip install -U git+https://github.com/pydicom/pydicom.git
你可以找到最新的gdcm here和 this链接解释了安装。
我用的是anaconda,安装gdcm包更容易解决问题。如果你使用 python
只需从您的环境中输入:
conda install pydicom --channel conda-forge
获取pydicom的最新和
conda install -c conda-forge gdcm
获取 gdcm。这解决了问题。希望这些会有所帮助。
关于macos - 读取 DICOM 并使用 matplotlib 绘图时,没有可用的图像处理程序可以解码此传输语法 JPEG Lossless,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50725792/