我正在使用从一些文章中获得的以下代码。
def load_patient(files):
slices = [pydicom.dcmread(s) for s in files]
slices.sort(key = lambda x: int(x.InstanceNumber))
try:
## actual property is ImagePositionPatient, shortened for screen width ##
thickness = np.abs(slices[0].ImgPosPatient[2] - slices[1].ImgPosPatient[2])
except:
thickness = np.abs(slices[0].SliceLocation - slices[1].SliceLocation)
for s in slices:
s.SliceThickness = thickness
return slices
得到以下错误
AttributeError:“FileDataset”对象没有属性“SliceLocation”
在
文件:C:\ProgramData\Anaconda3\lib\site-packages\pydicom\dataset.py
线路:524,
函数名称:getattr,
消息:返回超级(数据集,自我)。获取属性(名称)