当读取 DICOM 并使用 matplotlib 绘图时,没有可用的图像处理程序可以解码此传输语法 JPEG Lossless

Rui*_*Tea 1 macos python-3.6 pydicom

当我在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()
Run Code Online (Sandbox Code Playgroud)

这是问题所在:

如何解决这个问题?非常感谢?

小智 7

在对上面建议的链接进行了一些研究后,我遇到了同样的问题。我设法通过更新到最新的 pydicom 模块“1.2.0”并安装 gdcm 来解决它。您可以使用更新 pydicom pip install -U git+https://github.com/pydicom/pydicom.git

你可以在这里找到最新的 gdcm ,这个链接解释了安装。


我使用anaconda,安装gdcm包并解决问题更容易。如果您使用 anaconda,只需从您的环境中输入 inside: conda install pydicom --channel conda-forge以获取 pydicom 的最新信息和

conda install -c conda-forge gdcm
Run Code Online (Sandbox Code Playgroud)

获取gdcm。这解决了问题。希望这些会有所帮助。