import pydicom
import os
patient_data_dir="F:\智能软件包\dcm-data"
pixel_infos={}
for patient in os.listdir(patient_data_dir):
dcm_data_dir=os.path.join(patient_data_dir,patient)
dcm1_path=os.path.join(dcm_data_dir,os.listdir(dcm_data_dir)[0])
dcm1=pydicom.read_file(dcm1_path)
# 获取像素间距.
spacex, spacey = dcm1.PixelSpacing
# 获取层间距
dcm2_path=os.path.join(dcm_data_dir,os.listdir(dcm_data_dir)[-1])
dcm2=pydicom.read_file(dcm2_path)
spacez = abs(dcm2.SliceLocation - dcm1.SliceLocation)/len(os.listdir(dcm_data_dir))
pixel_infos[patient] = [spacex, spacey, spacez]
print(pixel_infos)
python学习笔记15:DICOM信息处理
猜你喜欢
转载自blog.csdn.net/yaoliuwei1426/article/details/81262230
今日推荐
周排行