脊柱侧弯预测方法、装置、电子设备和存储介质与流程

文档序号:23756833发布日期:2021-01-29 17:36阅读:148来源:国知局
脊柱侧弯预测方法、装置、电子设备和存储介质与流程

[0001]
本申请实施例涉及医学图像技术领域,具体涉及一种脊柱侧弯预测方法、装置、电子设备和存储介质。


背景技术:

[0002]
目前,脊柱侧弯是指脊柱的一个或数个节段向侧方向弯曲并伴有椎体旋转和矢状面上后弯或者前弯,是一种三维畸形。国际脊柱侧弯研究学会(scoliosis research society,srs)对脊柱侧弯的定义如下:应用cobb

s法测量站立位脊柱正位x线片的脊柱弯曲,角度大于10
°
称为脊柱侧弯。青少年特发性脊柱侧弯是脊柱侧弯类疾病中发病率最高、危害程度最大的病例之一,10到16岁年龄段的发病率高达2%-3%。患者通常姿势不正、双肩不等高,严重可能导致心肺发育不良,缩短寿命。脊柱侧弯研究学会(srs)联合其他权威组织发布声明指出,在青少年中开展早期脊柱侧弯筛查,及时发现侧弯并进行正确的干预和治疗,能有效减少和避免脊柱进一步弯曲。
[0003]
脊柱为人体的中轴骨骼,是身体的支柱,有负重、减震、保护和运动等功能,检测脊柱的侧弯情况主要依赖于x线片进行检测,但是目前仍然缺乏基于x线片进行脊柱侧弯角度测量的模型和工具;放射医生对x线片进行脊柱侧弯判断,通常通过手动大致测量cobb角,对于角度小于10
°
的人群诊断为正常,角度在10
°
到20
°
的诊断为略侧弯,20
°
以上的诊断为侧弯,但是目前手动测量一致性较差,不够精确。


技术实现要素:

[0004]
为了解决现有技术存在的至少一个问题,本申请的至少一个实施例提供了一种脊柱侧弯预测方法、装置、电子设备和存储介质。
[0005]
第一方面,本申请实施例提供了一种脊柱侧弯预测方法,包括:
[0006]
获取第一用户的脊柱x线片,根据所述x线片确定所述第一用户的脊柱坐标数据,所述脊柱坐标数据用于标识脊柱所在的位置区域;
[0007]
对所述x线片进行预处理得到预处理后的x线片,所述预处理用于增强所述x线片的对比度;
[0008]
结合所述第一用户的脊柱坐标数据,对所述预处理后的x线片进行分割处理,得到分割输出图,所述分割输出图包括非脊柱位置区域和脊柱位置区域;
[0009]
获取所述脊柱位置区域的脊柱参数,根据所述脊柱参数确定脊柱侧弯角度。
[0010]
应理解,本申请实施例中通过获取脊柱x线片,对x线片进行对比度增强处理,结合脊柱线片的坐标数据,对x线片进行分割得到脊柱位置区域和非脊柱位置区域,通过获取脊柱位置区域的多个脊柱参数确定脊柱侧弯度数,相比现有技术中的手动测量提高了脊柱侧弯度数测量的精度,使医生能更加合理、正确的给出诊疗建议,同时对处于脊柱侧弯临界范围内的人群提供更准确的建议。
[0011]
在一些实施例中,所述脊柱参数包括脊柱顶端点、脊柱尾端点、脊柱的多个左端点
和脊柱的多个右端点中的一个或多个参数,所述根据所述脊柱参数确定脊柱侧弯角度,包括:
[0012]
根据所述脊柱顶端点、所述脊柱尾端点、所述多个左端点和所述多个右端点中的一个或多个参数,确定所述脊柱侧弯角度。
[0013]
应理解,本申请实施例中通过脊柱的多个关键点确定脊柱侧弯角度。
[0014]
在一些实施例中,所述根据所述脊柱顶端点、所述脊柱尾端点、所述多个左端点和所述多个右端点中的一个或多个参数,确定所述脊柱侧弯角度,包括:
[0015]
根据所述脊柱顶端点、所述脊柱尾端点、所述多个左端点和所述多个右端点中的一个或多个参数,确定脊柱长度,脊柱宽度,脊柱边界、脊柱左边界和脊柱右边界;
[0016]
根据所述脊柱长度,脊柱宽度,脊柱边界、脊柱左边界和脊柱右边界,确定脊椎曲线;
[0017]
根据所述脊椎曲线,确定所述脊柱侧弯角度。
[0018]
应理解,本申请实施例中,通过确定脊椎曲线后,测量脊椎曲线得到脊柱侧弯角度。
[0019]
在一些实施例中,所述根据所述脊柱顶端点、所述脊柱尾端点、所述多个左端点和所述多个右端点中的一个或多个参数,确定脊柱长度,脊柱宽度,脊柱边界、脊柱左边界和脊柱右边界,包括:
[0020]
根据所述脊柱顶端点和所述脊柱尾端点确定所述x线片的脊柱长度;
[0021]
根据所述多个左端点和所述多个右端点确定所述x线片的脊柱宽度;
[0022]
根据所述多个左端点确定所述x线片的脊柱左边界;
[0023]
根据所述多个右端点确定所述x线片的脊柱右边界;以及,所述根据所述脊柱长度,脊柱宽度、脊柱左边界和脊柱右边界,确定脊椎曲线,包括:
[0024]
基于所述x线片的脊柱左边界、所述x线片的脊柱右边界确定脊柱的多个中点,将所述的多个中点连线得到脊椎曲线。
[0025]
应理解,本申请实施例通过多个关键点确定x线片的脊柱左边界、x线片的脊柱右边界、脊柱长度、脊柱宽度,通过左边界和右边界确定脊椎曲线。
[0026]
在一些实施例中,所述方法还包括:
[0027]
根据映射比例和所述x线片的脊柱边界确定所述第一用户的脊柱边界;
[0028]
根据所述映射比例和所述x线片的脊柱宽度确定所述第一用户的脊柱宽度;
[0029]
根据所述映射比例和所述x线片的脊柱长度确定所述第一用户的脊柱长度。
[0030]
应理解,本申请通过映射比例,不仅确定了x线片上的脊柱长度、脊柱宽度和脊柱边界,而且确定了用户实际的脊柱长度,脊柱宽度和脊柱边界,为用户查看脊柱的实际信息提供了方便。
[0031]
在一些实施例中,所述方法还包括:
[0032]
获取n个用户基本信息,所述用户基本信息包括以下信息中的至少一项:脊柱长度、脊柱宽度、性别、年龄、身高和体重;
[0033]
获取n个用户的脊柱侧弯角度;
[0034]
计算所述n个用户基本信息在所述脊柱侧弯角度上的直方分布;
[0035]
根据所述直方分布从所述基本信息中确定侧弯因子;
[0036]
获取每一项侧弯因子的发生频率;
[0037]
根据预测时间计算所述每一项侧弯因子的权重值;
[0038]
根据所述第一用户的脊柱侧弯角度、所述频率和所述权重值计算所述第一用户在所述预测时间的脊柱侧弯角度。
[0039]
应理解,除了基于x线片,还引入了大量人群的用户信息,计算n个用户基本信息在所述脊柱侧弯角度上的直方分布,计算出每个脊柱侧弯因子的发生概率和权重,根据每个脊柱侧弯因子的发生概率和权重确定脊柱侧弯的角度上涨趋势预测,提高了预测的准确性。
[0040]
在一些实施例中,所述基于所述直方分布从所述基本信息中确定侧弯因子包括:
[0041]
根据所述直方分布确定所述用户基本信息中的每个基本信息在脊柱侧弯角度中的占比;
[0042]
确定所述占比大于预设阈值的基本信息为侧弯因子。
[0043]
应理解,通过基本信息在脊柱侧弯角度上的分布情况,确定基本信息中对脊柱侧弯影响较大的因子为侧弯因子,减少了用户信息中对脊柱侧弯影响不大的因子的干扰,进一步提高了脊柱侧弯预测的准确性。
[0044]
第二方面,本申请实施例还提供了一种脊柱侧弯预测装置,包括:
[0045]
获取模块:用于获取第一用户的脊柱x线片,根据所述x线片确定所述第一用户的脊柱坐标数据,所述脊柱坐标数据用于标识脊柱所在的位置区域;
[0046]
预处理模块:用于对所述x线片进行预处理得到预处理后的x线片,所述预处理用于增强所述x线片的对比度;
[0047]
分割处理模块:用于结合所述第一用户的脊柱坐标数据,对所述预处理后的x线片进行分割处理,得到分割输出图,所述分割输出图包括非脊柱位置区域和脊柱位置区域;
[0048]
确定模块:用于获取所述脊柱位置区域的脊柱参数,根据所述脊柱参数确定脊柱侧弯角度。
[0049]
应理解,本申请实施例中通过获取模块获取脊柱x线片,预处理模块对x线片进行对比度增强处理,分割处理模块结合脊柱线片的坐标数据,对x线片进行分割得到脊柱位置区域和非脊柱位置区域,通过确定模块获取脊柱位置区域的多个脊柱参数确定脊柱侧弯度数,相比现有技术中的手动测量提高了脊柱侧弯度数测量的精度,使医生能更加合理、正确的给出诊疗建议,同时对处于脊柱侧弯临界范围内的人群提供更准确的建议。
[0050]
第三方面,本申请实施例提供了一种电子设备,包括:处理器和存储器;
[0051]
所述处理器通过调用所述存储器存储的程序或指令,用于执行如上所述的脊柱侧弯预测方法的步骤。
[0052]
第四方面,本申请实施例提供了一种计算机可读存储介质,所述非暂态计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如上所述的脊柱侧弯预测方法的步骤。
附图说明
[0053]
为了更清楚地说明本申请实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实
施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0054]
图1是本申请实施例提供的一种脊柱侧弯预测方法示意图;
[0055]
图2是本申请实施例提供的又一种脊柱侧弯预测方法示意图;
[0056]
图3是本申请实施例提供的一种脊柱侧弯角度的测量方法示意图;
[0057]
图4是本申请实施例提供的又一种脊柱侧弯预测方法示意图;
[0058]
图5是本申请实施例提供的一种脊柱侧弯预测装置示意图;
[0059]
图6是本申请实施例提供的一种电子设备的框图。
具体实施方式
[0060]
为了能够更清楚地理解本申请的上述目的、特征和优点,下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。此处所描述的具体实施例仅仅用于解释本公开,而非对本申请的限定。基于所描述的本申请的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。
[0061]
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
[0062]
脊柱为人体的中轴骨骼,是身体的支柱,有负重、减震、保护和运动等功能,检测脊柱的侧弯情况主要依赖于x线片进行检测,但是目前仍然缺乏基于x线片进行脊柱侧弯角度测量的模型和工具;放射医生对x线片进行脊柱侧弯判断,通常通过手动大致测量cobb角,对于角度小于10
°
的人群诊断为正常,角度在10
°
到20
°
的诊断为略侧弯,20
°
以上的诊断为侧弯,但是目前手动测量一致性较差,不够精确。
[0063]
图1是本申请实施例提供的一种脊柱侧弯预测方法示意图。针对现有技术存在手动测量一致性较差,不够精确,本申请实施例提供一种脊柱侧弯预测方法,包括如下步骤101、102、103和104中:
[0064]
101:获取第一用户的脊柱x线片,根据x线片确定第一用户的脊柱坐标数据,脊柱坐标数据用于标识脊柱所在的位置区域;
[0065]
具体的,本申请实施例中采用pydicom对x线片进行医学数字成像和通信dicom数据解析,获取第一用户脊柱x线片的脊柱坐标数据,脊柱坐标数据用于标识脊柱所在的位置区域。
[0066]
应理解,dicom是医学图像和相关信息的国际标准(iso12052)。它定义了质量能满足临床需要的可用于数据交换的医学图像格式。
[0067]
第一用户可以是任何一个人,年轻人、老年人、男人、女人和青少年等群体中的任何一个人。
[0068]
脊柱坐标数据,可以是能够确定一个脊柱点在空间的位置的一个或一组数,脊柱坐标数据中对应的点叫做脊柱点的坐标。通常由这个点到垂直相交的若干条固定的直线的距离来表示,这些直线叫做坐标轴。坐标轴的数目在平面上为2,如x轴,y轴。
[0069]
102:对x线片进行预处理得到预处理后的x线片,预处理用于增强所述x线片的对比度;
[0070]
具体的,本申请实施例中预处理的手段是直方均衡图像增强处理,通过直方均衡处理后的x线片对比度增强,得到的图像脊柱位置区域显示的更清晰。
[0071]
应理解,直方均衡图像增强处理,即将随机分布的图像直方图修改成均匀分布的直方图。基本思想是对x线片的像素灰度做某种映射变换,使变换后图像灰度的概率密度呈均匀分布。这就意味着图像灰度的动态范围得到了增加,提高了x线片的对比度。
[0072]
103:结合第一用户的脊柱坐标数据,对预处理后的x线片进行分割处理,得到分割输出图,分割输出图包括非脊柱位置区域和脊柱位置区域;
[0073]
具体的,本申请实施例中,结合脊柱坐标数据,对预处理后的x线片人工标注出脊柱轮廓,采用人工标注的脊柱轮廓作为训练数据,输入图像尺寸为448x448,unet神经网络的encoder下采样4次边界decoder相应上采样4次边界,得到分割输出图,对分割输出图应用阈值分割和高斯滤波处理得到光滑平缓的分割输出图,分割输出图包括非脊柱位置区域和脊柱位置区域,上文中的输入图像尺寸和采样次数不做限定,根据实际需要灵活确定。
[0074]
应理解,非脊柱位置区域是不包括脊柱的位置区域,脊柱位置区域是包括脊柱的位置区域。
[0075]
104:获取脊柱位置区域的脊柱参数,根据脊柱参数确定脊柱侧弯角度。
[0076]
具体的,本申请实施例中,本申请实施例中从光滑平缓的分割输出图中获取脊柱的多个关键点,多个关键点具体指脊柱顶端点、脊柱尾端点、脊柱的多个左端点和脊柱的多个右端点中的一个或多个参数,确定脊柱侧弯角度。
[0077]
本申请实施例中通过获取脊柱x线片,对x线片进行对比度增强处理,结合脊柱线片的坐标数据,对x线片进行分割得到脊柱位置区域和非脊柱位置区域,通过获取脊柱位置区域的多个脊柱参数确定脊柱侧弯度数,相比现有技术中的手动测量提高了脊柱侧弯度数测量的精度,使医生能更加合理、正确的给出诊疗建议,同时对处于脊柱侧弯临界范围内的人群提供更准确的建议。
[0078]
上文介绍了获取脊柱位置区域的脊柱参数,确定脊柱侧弯角度,下文介绍根据脊柱参数确定脊柱侧弯角度的详细步骤。
[0079]
图2是本申请实施例提供的又一种脊柱侧弯预测方法示意图。具体的,本申请实施例中,根据所述脊柱顶端点、所述脊柱尾端点、所述多个左端点和所述多个右端点中的一个或多个参数,确定所述脊柱侧弯角度,结合图2,包括如下两个步骤201和202:
[0080]
201:根据所述脊柱顶端点、所述脊柱尾端点、所述多个左端点和所述多个右端点中的一个或多个参数,确定脊柱长度,脊柱宽度,脊柱边界、脊柱左边界和脊柱右边界;包括如下(1)、(2)、(3)和(4)种情况:
[0081]
(1)根据脊柱顶端点和脊柱尾端点确定x线片的脊柱长度。
[0082]
应理解,根据关键点脊柱顶端点和脊柱尾端点,脊柱顶端点和脊柱尾端点两个点确定一条直线,测量直线的距离就得到脊柱长度,男性平均脊柱长度为70-75cm,女性平均脊柱长度为66-70cm,高个子、矮个子的脊柱长度也不一样。
[0083]
(2)根据所述多个左端点和所述多个右端点确定所述x线片的脊柱宽度。
[0084]
应理解,脊柱有多个左端点和多个右端点,每一个左端点都有一个对应的右端点,左端点和右端点是水平线上的对应关系,将左端点和对应的右端点连接确定一条直线,测量多条直线的距离就得到脊柱的宽度。
[0085]
(3)根据所述多个左端点确定所述x线片的脊柱左边界。
[0086]
应理解,脊柱的多个左端点中通过任意两个相邻的左端点确定左边界中的一部分,将左边界中多个的一部分组合起来就确定出了脊柱的左边界。
[0087]
(4)根据多个右端点确定所述x线片的脊柱右边界。
[0088]
应理解,脊柱的多个右端点中通过任意两个相邻的右端点确定右边界中的一部分,将右边界中多个的一部分组合起来就确定出了脊柱的右边界。
[0089]
202:根据脊柱长度,脊柱宽度、脊柱左边界和脊柱右边界,确定脊椎曲线,包括:
[0090]
基于所述x线片的脊柱左边界、所述x线片的脊柱右边界确定脊柱的多个中点,将多个中点连线得到脊椎曲线。
[0091]
应理解,根据脊柱长度,脊柱宽度,脊柱左边界,在脊柱左边界上确定多个左端点,可以是7至8个左端点,确定7至8个左端点上在脊柱右边界对应的7至8个右端点,左端点和右端点是水平方向上对应关系,根据每个左端点以及左端点对应的右端点的连线确定一个中点,这样就确定出来了7至8个中点,将这7至8个中点连线,就得到了脊椎曲线。这里的数字7、8可以根据脊柱长度,脊柱宽度灵活确定。
[0092]
203:测量脊椎曲线得到脊柱的侧弯角度。
[0093]
图3是本申请实施例提供的一种脊柱侧弯角度的测量方法示意图;
[0094]
结合图3,首先确定脊椎曲线弯度的最后一个椎体,确定方法为,两个椎体间隙凹侧>凸侧,即向凹侧成角最后一个椎体,确定后在最上椎体的上缘,最下椎体下缘分别划平行线,夹角cobb角即是脊柱的侧弯角度。
[0095]
两条线夹角即是脊柱的侧弯角度,然而,如果cobb角很小,做线的话,在平片上可能没有交点,可以过两条线分别做垂线,其角度等于脊柱的侧弯角度,图中示出的cobb角。
[0096]
在一些实施例中,上述方法还包括:根据映射比例和所述x线片的脊柱边界确定所述第一用户的脊柱边界。
[0097]
根据所述映射比例和所述x线片的脊柱宽度确定所述第一用户的脊柱宽度。
[0098]
根据所述映射比例和所述x线片的脊柱长度确定所述第一用户的脊柱长度。
[0099]
具体的,本申请实施例中的映射比例根据实际情况进行灵活确定如1:2,1:1.5等,下面以映射比例1:2介绍上述实施例,如x线片的脊柱长度35cm,那么确定第一用户的实际脊柱长度为70cm;x线片的脊柱宽度包括多个如15cm、18cm和23cm,那么确定第一用户的实际脊柱宽度为30cm、36cm和46cm等等。
[0100]
应理解,本申请通过映射比例,不仅确定了x线片上的脊柱长度、脊柱宽度和脊柱边界,而且确定了用户实际的脊柱长度,脊柱宽度和脊柱边界,为用户查看脊柱的实际信息提供了方便。
[0101]
图4是本申请实施例提供的又一种脊柱侧弯预测方法示意图。
[0102]
上文介绍了确定第一用户的脊柱侧弯度数,下文结合图4介绍通过用户信息确定未来一个时间段内的侧弯度数的过程,包括:401、402、403、404、405和406六个步骤。
[0103]
401:获取n个用户基本信息,获取n个用户的脊柱侧弯角度;所述用户基本信息包括以下信息中的至少一项:脊柱长度、脊柱宽度、性别、年龄、身高和体重。
[0104]
应理解,本申请实施例中通过多关键字组合从医院信息系统his获取n个用户的基本信息,如:脊柱长度、脊柱宽度、性别、年龄、身高和体重等信息;通过多关键字组合从医院
信息系统his获取n个用户的脊柱侧弯角度。
[0105]
应理解,这里的n个用户的脊柱侧弯角度与n个用户基本信息是对应关系,每个用户的基本信息对应一个脊柱侧弯角度。
[0106]
402:计算n个用户基本信息在所述脊柱侧弯角度上的直方分布。
[0107]
通过401步骤中的n用户基本信息和n个用户基本信息对应的侧弯角度,计算得到n个用户基本信息在所述脊柱侧弯角度上的直方分布。
[0108]
应理解,根据直方分布

清楚可以显示各个用户信息在脊柱侧弯角度上的分布情况;

易于显示各个用户信息中每个信息频数的差别。
[0109]
403:根据所述直方分布从所述基本信息中确定侧弯因子。
[0110]
根据所述直方分布确定所述用户基本信息中的每个基本信息在脊柱侧弯角度中的占比。
[0111]
确定所述占比大于预设阈值的基本信息为侧弯因子。
[0112]
应理解,通过基本信息在脊柱侧弯角度上的分布情况,确定基本信息中对脊柱侧弯影响较大的因子为侧弯因子,减少了用户信息中对脊柱侧弯影响不大的因子的干扰,进一步提高了脊柱侧弯预测的准确性。
[0113]
404:获取每一项侧弯因子的发生频率。
[0114]
具体的,本申请实施例中,每个侧弯因子的发生频率p
j
=f
j
(i),其中,i为特定因子的变量值,f
j
为脊柱弯曲度数在j因子上的直方分布。
[0115]
405:根据预测时间计算所述每一项侧弯因子的权重值。
[0116]
具体的,本申请实施例中,通过如下两个公式计算预测时间内每一项侧弯因子的权重值;
[0117][0118][0119]
其中,r
j
为第j个因子与脊弯曲度的pearson相关系数,w
t
为预测时间所占权重,t为时间。
[0120]
406:根据所述第一用户的脊柱侧弯角度、所述频率和所述权重值计算所述第一用户在所述预测时间的脊柱侧弯角度。
[0121]
具体的,通过如下公式计算出用户在预测时间内的侧弯角度的上涨角度,其中r
i
为第i年的脊柱侧弯角度的上涨角度,w
j
是一个侧弯因子占的权重,p
j
是侧弯因子的发生频率;
[0122]
应理解,确定出第i年的脊柱侧弯角度的上涨角度,对第一用户的脊柱侧弯角度与第i年的脊柱侧弯角度的求和,就能够确定出第一用户在第i年的总的脊柱侧弯角度,方便医生根据脊柱目前的情况和未来的上涨趋势向用户提供更优质的建议,为科研临床产生了积极的贡献。
[0123]
应理解,本申请中的预测方法,除了基于x线片,还引入了大量人群的用户信息,计算n个用户基本信息在所述脊柱侧弯角度上的直方分布,基于直方分布从用户信息中确定出对脊柱侧弯影响大的为侧弯因子,计算出每个脊柱侧弯因子的发生概率和权重,根据每
个脊柱侧弯因子的发生概率和权重确定脊柱侧弯的角度上涨趋势预测,提高了预测的准确性。
[0124]
图5是本申请实施例提供的一种脊柱侧弯预测装置示意图。
[0125]
第二方面,如图5所示,本申请实施例还提供了一种脊柱侧弯预测装置,包括获取模块501、预处理模块502、分割处理模块503和确定模块504。
[0126]
获取模块501:用于获取第一用户的脊柱x线片,根据所述x线片确定所述第一用户的脊柱坐标数据,所述脊柱坐标数据用于标识脊柱所在的位置区域。
[0127]
具体的,本申请实施例中采用pydicom对x线片进行医学数字成像和通信dicom数据解析,获取第一用户脊柱x线片的脊柱坐标数据,脊柱坐标数据用于标识脊柱所在的位置区域。
[0128]
应理解,dicom是医学图像和相关信息的国际标准(iso12052)。它定义了质量能满足临床需要的可用于数据交换的医学图像格式。
[0129]
第一用户可以是任何一个人,年轻人、老年人、男人、女人和青少年等群体中的任何一个人。
[0130]
脊柱坐标数据,可以是能够确定一个脊柱点在空间的位置的一个或一组数,脊柱坐标数据中对应的点叫做脊柱点的坐标。通常由这个点到垂直相交的若干条固定的直线的距离来表示,这些直线叫做坐标轴。坐标轴的数目在平面上为2,如x轴,y轴。
[0131]
预处理模块502:用于对所述x线片进行预处理得到预处理后的x线片,所述预处理用于增强所述x线片的对比度。
[0132]
具体的,本申请实施例中预处理的手段是直方均衡图像增强处理,通过直方均衡处理后的x线片对比度增强,得到的图像脊柱位置区域显示的更清晰。
[0133]
应理解,直方均衡图像增强处理,即将随机分布的图像直方图修改成均匀分布的直方图。基本思想是对x线片的像素灰度做某种映射变换,使变换后图像灰度的概率密度呈均匀分布。这就意味着x线片灰度的动态范围得到了增加,提高了x线片的对比度。
[0134]
分割处理模块503:用于结合所述第一用户的脊柱坐标数据,对所述预处理后的x线片进行分割处理,得到分割输出图,所述分割输出图包括非脊柱位置区域和脊柱位置区域。
[0135]
具体的,本申请实施例中,结合脊柱坐标数据,对预处理后的x线片人工标注出脊柱轮廓,采用人工标注的脊柱轮廓作为训练数据,输入x线片尺寸为448x448,unet神经网络的encoder下采样4次边界decoder相应上采样4次边界,得到分割输出图,对分割输出图应用阈值分割和高斯滤波处理得到光滑平缓的分割输出图,分割输出图包括非脊柱位置区域和脊柱位置区域,上文中的输入x线片尺寸和采样次数不做限定,根据实际需要灵活确定。
[0136]
应理解,非脊柱位置区域是不包括脊柱的位置区域,脊柱位置区域是包括脊柱的位置区域。
[0137]
确定模块504:用于获取所述脊柱位置区域的脊柱参数,根据所述脊柱参数确定脊柱侧弯角度。
[0138]
具体的,本申请实施例中,本申请实施例中从光滑平缓的分割输出图中获取脊柱的多个关键点,多个关键点具体指脊柱顶端点、脊柱尾端点、脊柱的多个左端点和脊柱的多个右端点中的一个或多个参数,确定脊柱侧弯角度。
[0139]
第三方面,本申请实施例提供了一种电子设备,包括:处理器和存储器;
[0140]
所述处理器通过调用所述存储器存储的程序或指令,用于执行如上所述的脊柱侧弯方法的步骤。
[0141]
第四方面,本申请实施例提供了一种计算机可读存储介质,所述非暂态计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如上所述的脊柱侧弯预测方法的步骤。
[0142]
图6是本公开实施例提供的一种电子设备的结构示意图。如图6所示,电子设备包括:至少一个处理器601、至少一个存储器602和至少一个通信接口603。电子设备中的各个组件通过总线系统604耦合在一起。通信接口603,用于与外部设备之间的信息传输。可理解,总线系统604用于实现这些组件之间的连接通信。总线系统604除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但为了清楚说明起见,在图6中将各种总线都标为总线系统604。
[0143]
可以理解,本实施例中的存储器602可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。
[0144]
在一些实施方式中,存储器602存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作系统和应用程序。
[0145]
其中,操作系统,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序,包含各种应用程序,例如媒体播放器(media player)、浏览器(browser)等,用于实现各种应用业务。实现本申请实施例提供的脊柱侧弯预测方法中任一方法的程序可以包含在应用程序中。
[0146]
在本申请实施例中,处理器601通过调用存储器602存储的程序或指令,具体的,可以是应用程序中存储的程序或指令,处理器601用于执行本申请实施例提供的脊柱侧弯预测方法各实施例的步骤。
[0147]
本申请实施例提供的脊柱侧弯预测方法中任一方法可以应用于处理器601中,或者由处理器601实现。处理器601可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器601中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器601可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0148]
本申请实施例提供的脊柱侧弯预测方法任一方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器602,处理器601读取存储器602中的信息,结合其硬件完成方法的步骤。
[0149]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有
的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0150]
本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本申请的范围之内并且形成不同的实施例。
[0151]
本领域的技术人员能够理解,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0152]
虽然结合附图描述了本申请的实施方式,但是本领域技术人员可以在不脱离本申请的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1