相关疑难解决方法(0)

RuntimeError:以下处理程序可用于解码像素数据,但它们缺少所需的依赖项:GDCM(要求 GDCM)

我想将 dcm 文件转换为 png 文件。但是,发生了以下错误:RuntimeError:以下处理程序可用于解码像素数据,但它们缺少所需的依赖项:GDCM(要求 GDCM)

import cv2
import os
import pydicom

inputdir = 'C:\\data1\\'
outdir = 'C:\\data\\'
#os.mkdir(outdir)

test_list = [ f for f in  os.listdir(inputdir)]

for f in test_list:   # remove "[:10]" to convert all images
    ds = pydicom.read_file(inputdir + f) # read dicom image
    img = ds.pixel_array # get image array
    cv2.imwrite(outdir + f.replace('.dcm','.png'),img) # write png image
Run Code Online (Sandbox Code Playgroud)

python image

6
推荐指数
1
解决办法
3003
查看次数

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

当我在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)

这是问题所在:

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

macos python-3.6 pydicom

1
推荐指数
1
解决办法
4006
查看次数

标签 统计

image ×1

macos ×1

pydicom ×1

python ×1

python-3.6 ×1