【发布时间】:2018-11-14 09:07:34
【问题描述】:
下面是python代码
def load_scan(path):
print(path)
slices = [dicom.read_file(path + '/' + s) for s in os.listdir(path)]
slices.sort(key = lambda x: int(x.InstanceNumber))
try:
slice_thickness = np.abs(slices[0].ImagePositionPatient[2] - slices[1].ImagePositionPatient[2])
except:
slice_thickness = np.abs(slices[0].SliceLocation - slices[1].SliceLocation)
for s in slices:
s.SliceThickness = slice_thickness
return slices
patient = load_scan(filepath)
我从link下载了示例dicom文件
任何帮助都会很棒...如何读取 dicom 文件然后处理它们。
【问题讨论】:
-
这是python 3.7的错误,可能
dicom还不支持3.7
标签: python-3.x pydicom