gpt4 book ai didi

python - 属性错误: 'FileDataset' object has no attribute 'SliceLocation'

转载 作者:行者123 更新时间:2023-12-01 08:46:09 28 4
gpt4 key购买 nike

我正在使用从一些文章中获得的以下代码。

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' object has no attribute 'SliceLocation'

File : C:\ProgramData\Anaconda3\lib\site-packages\pydicom\dataset.py

Line : 524,

Func.Name : getattr,

Message : return super(Dataset, self).getattribute(name)

最佳答案

正如您在这里看到的: DICOM Standard
切片位置属性是可选的。抛出的错误意味着不存在这样的属性。因此,就 DICOM 标准而言,收到此错误是可以预料的。

关于python - 属性错误: 'FileDataset' object has no attribute 'SliceLocation' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53295991/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com