Python 属性错误:';文件数据集';对象没有属性';像素表示法';

Python 属性错误:';文件数据集';对象没有属性';像素表示法';,python,pydicom,Python,Pydicom,然后,出现此错误:AttributeError:“FileDataset”对象没有属性“PixelRepresentation” 错误信息: 我添加了以下代码: import pydicom filename = r"E:\Codes\Python\tt.dcm"; ds = pydicom.read_file(filename,force=True) ds.pixel_array filename = r"E:\Codes\Python\tt.dcm"; ds = pydicom.dcmre

然后,出现此错误:AttributeError:“FileDataset”对象没有属性“PixelRepresentation” 错误信息: 我添加了以下代码:

import pydicom
filename = r"E:\Codes\Python\tt.dcm";
ds = pydicom.read_file(filename,force=True)
ds.pixel_array
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 = 0
然后成功显示此图像。 此代码:

import pydicom
filename = r"E:\Codes\Python\tt.dcm";
ds = pydicom.read_file(filename,force=True)
ds.pixel_array
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()

这也是正确的

请填写完整的错误信息。可能与一个bug有关。谢谢。我将错误显示为图片,谢谢。我可以在Matlab上显示此图像,但Pydicom您可以编辑文件并使用DICOM编辑器将值设置为1,然后重试吗?在我登录到我的个人笔记本电脑后,我会处理这个问题。谢谢。我将“PixelRepresentation”值设置为1?没问题。祝你的项目好运。