0
import pydicom
filename = r"E:\Codes\Python\tt.dcm";
ds = pydicom.read_file(filename,force=True)
ds.pixel_array

然后,发生此错误: AttributeError: 'FileDataset' object has no attribute 'PixelRepresentation' 错误信息: 错误原因图像

4

1 回答 1

1

我添加此代码:

ds.PixelRepresentation = 0

所以我的代码是:

filename = r"E:\Codes\Python\tt.dcm";
ds = pydicom.dcmread(filename)
ds.PixelRepresentation = 0
print ds.dir()
plt.imshow(ds.pixel_array, cmap=plt.cm.bone)
plt.show()

然后成功显示此图像。这段代码:

ds.PixelRepresentation = 1

也是正确的

于 2018-03-15T02:42:59.527 回答