报错pydicom.errors.InvalidDicomError"/>
【python】读取dicom文件报错pydicom.errors.InvalidDicomError
【python】读取dicom文件报错pydicom.errors.InvalidDicomError
在使用python进行dicom文件的读取和显示时代码如下:
import pydicom
import matplotlib.pyplot as plt
a = pydicom.read_file(r'C:\Users\shdn\Desktop\004.dcm')
print(a)
plt.imshow(img)
plt.show()
但是有时会遇到以下错误(我是在读取医院所给数据时所出现以下错误):
- 出现此错误的原因是:可能医院所给的数据没有进行任何的处理,文件元信息头缺失,那么就不能直接进行读取。
- 解决方法:强行读取。
代码如下:
import pydicom
import matplotlib.pyplot as plt
a = pydicom.read_file(r'C:\Users\shdn\Desktop\004.dcm' , force=True)
a.file_meta.TransferSyntaxUID = pydicom.uid.ImplicitVRLittleEndian
print(a)
plt.imshow(img)
plt.show()
成功解决:
更多推荐
【python】读取dicom文件报错pydicom.errors.InvalidDicomError
发布评论