一种脊椎图像分割方法

文档序号:30556877发布日期:2022-06-29 02:59阅读:70来源:国知局
一种脊椎图像分割方法

1.本发明涉及图像处理领域,具体涉及一种脊椎图像分割方法。


背景技术:

2.脊椎是人体的支柱,具有支持躯干、保护内脏和进行运动等功能。然而在我国,近几年来脊椎病患者越来越多,并且呈现年轻化的趋势。而且脊椎骨还是癌症骨转移的主要区域,癌症骨转移易发生在脊椎骨和盆骨等部位,当发生癌症骨转移时会导致骨痛、骨损伤,从而影响到人们的身体健康。因此,通过医疗影像技术对脊椎骨病情的诊断非常重要。
3.目前医生主要通过ct图对脊椎骨病情进行判断。ct成像技术是基于x光的计算机断层扫描成像技术,通过不同的灰度值显示人体器官和组织的密度差异,从而有效区分人体骨组织与其他组织,进而得到多层的高分辨率的骨组织图像。因此,为了能够准确判断病情,对脊椎骨ct图进行分割是很有必要的。
4.目前主要采用阈值分割的方式对脊椎骨ct图进行分割。但是由于设备的原因以及辐射剂量限值,该分割技术得不到理想的脊椎骨分割结果,因此,需要一种脊椎图像分割方法以提高脊椎骨图像的分割效果。


技术实现要素:

5.本发明针对现有技术对脊椎骨ct图像分割不理想的问题,提出一种脊椎图像分割方法,该方法基于脊椎图像的灰度特征得到图像中每个像素点的细节度和感兴趣度,利用细节度和感兴趣度得到每个像素点的自适应窗口,引入自适应窗口建立二维灰度直方图,对二维灰度直方图进行均衡化处理得到增强后的图像,对增强后的图像进行阈值分割,可有效提高脊椎图像的分割效果。
6.本发明提供一种脊椎图像分割方法,包括:获取脊椎ct图;对图像进行滑窗,利用各窗口内中心点的邻域像素灰度值得到各像素点的细节度;利用各像素点的坐标和灰度值得到灰度曲线,对灰度曲线进行多项式曲线拟合获取各像素点的曲线斜率;利用各像素点的曲线斜率及灰度值得到各像素点的感兴趣度;利用细节度和感兴趣度确定各像素点建立二维灰度直方图的窗口大小;根据各像素点的灰度值及该像素点建立二维灰度直方图的窗口内邻域像素点的灰度值均值构建图像的二维灰度直方图;对二维灰度直方图进行均衡化得到增强后的图像;对增强后的图像进行阈值分割得到脊椎骨区域,相比于现有技术,本发明基于脊椎图像的灰度特征得到图像中每个像素点的细节度和感兴趣度,利用细节度和感兴趣度得到每个像素点的自适应窗口,引入自适应窗口建立二维灰度直方图,对二维灰度直方图进行均衡化处理得到增强后的图像,对增强后的图像进行阈值分割,可有效提高脊椎图像的分割效果。
7.为达到上述目的,本发明采用如下技术方案,一种脊椎图像分割方法,包括:获取脊椎ct图像。
8.对脊椎ct图像进行滑窗检测,利用每个滑窗窗口内中心像素点的邻域像素点的灰
度值计算得到脊椎ct图像中各像素点的细节度。
9.利用脊椎ct图像中每个像素点的坐标和灰度值得到灰度曲线,对灰度曲线进行多项式曲线拟合获取脊椎ct图像中各像素点的曲线斜率。
10.利用脊椎ct图像中各像素点的曲线斜率及灰度值计算得到脊椎ct图像中各像素点的感兴趣度。
11.利用脊椎ct图像中各像素点的细节度和感兴趣度确定出脊椎ct图像中各像素点建立二维灰度直方图的窗口大小。
12.利用脊椎ct图像中各像素点的灰度值及该像素点建立二维灰度直方图的窗口内的邻域像素点的灰度值均值构建脊椎ct图像的二维灰度直方图。
13.对脊椎ct图像的二维灰度直方图进行均衡化处理得到增强后的脊椎ct图像。
14.对增强后的脊椎ct图像进行阈值分割得到脊椎骨区域。
15.进一步的,所述一种脊椎图像分割方法,所述脊椎ct图像中各像素点的细节度是按照如下方式得到:设置滑窗大小,以每个滑窗内的中心像素点作为目标像素点。
16.对脊椎ct图像进行滑窗检测,计算每个滑窗窗口内目标像素点的所有邻域像素点的灰度值均值。
17.利用每个滑窗窗口内目标像素点的所有邻域像素点的灰度值均值及各邻域像素点的灰度值计算得到脊椎ct图像中各像素点的细节度。
18.进一步的,所述一种脊椎图像分割方法,所述脊椎ct图像中各像素点的细节度的表达式如下:式中,为脊椎ct图像中各像素点的细节度,为目标像素点的第n个邻域像素点的灰度值,为目标像素点的所有邻域像素点的灰度值均值,d为目标像素点的邻域像素点的数量。
19.进一步的,所述一种脊椎图像分割方法,所述脊椎ct图像中各像素点的感兴趣度是按照如下方式得到:将脊椎ct图像中每一列像素点的纵坐标作为x轴,每一列像素点的灰度值作为y轴得到脊椎ct图像的每一列灰度曲线。
20.对每一列灰度曲线进行多项式曲线拟合,得到各列灰度曲线的多项式表达式。
21.利用各列灰度曲线的多项式表达式计算得到每一列像素点的曲线斜率。
22.利用每一列像素点的灰度值及该点的曲线斜率计算得到脊椎ct图像中各像素点的感兴趣度。
23.进一步的,所述一种脊椎图像分割方法,所述脊椎ct图像中各像素点的感兴趣度的表达式如下:
式中,为脊椎ct图像中各像素点的感兴趣度,为脊椎ct图像中像素点i的曲线斜率,为像素点i的灰度值,分别为脊椎ct图像中像素点的最大灰度值和最小灰度值。
24.进一步的,所述一种脊椎图像分割方法,所述脊椎ct图像中各像素点建立二维灰度直方图的窗口大小的表达式如下:式中,为脊椎ct图像中各像素点建立二维灰度直方图的窗口大小,和分别为脊椎ct图像中各像素点的细节度和感兴趣度,为超参数。
25.进一步的,所述一种脊椎图像分割方法,所述对增强后的脊椎ct图像进行阈值分割的过程具体如下:对增强后的图像进行阈值选择,将大于等于该阈值的像素点的像素值设置为1,小于该阈值的像素点的像素值设置为0,得到脊椎骨区域。
26.本发明的有益效果在于:本发明基于脊椎图像的灰度特征得到图像中每个像素点的细节度和感兴趣度,利用细节度和感兴趣度得到每个像素点的自适应窗口,引入自适应窗口建立二维灰度直方图,对二维灰度直方图进行均衡化处理得到增强后的图像,对增强后的图像进行阈值分割,可有效提高脊椎图像的分割效果。
附图说明
27.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
28.图1为本发明实施例1提供的一种脊椎图像分割方法流程示意图;图2为本发明实施例2提供的一种脊椎图像分割方法流程示意图;图3为本发明实施例2提供的一种二维灰度直方图示意图。
具体实施方式
29.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
30.实施例1本发明实施例提供一种脊椎图像分割方法,如图1所示,包括:s101、获取脊椎ct图像。
31.其中,采集脊椎的ct图像并进行语义分割。
32.s102、对脊椎ct图像进行滑窗检测,利用每个滑窗窗口内中心像素点的邻域像素点的灰度值计算得到脊椎ct图像中各像素点的细节度。
33.其中,细节度越大时,表明目标像素点与周围邻域像素点的灰度值差异较大,细节更加明显,建立二维灰度直方图时,需要较小的窗口。
34.s103、利用脊椎ct图像中每个像素点的坐标和灰度值得到灰度曲线,对灰度曲线进行多项式曲线拟合获取脊椎ct图像中各像素点的曲线斜率。
35.其中,斜率越大,该像素点与上一点的像素值差异越大,我们对其感兴趣的程度就越大。
36.s104、利用脊椎ct图像中各像素点的曲线斜率及灰度值计算得到脊椎ct图像中各像素点的感兴趣度。
37.其中,对于不感兴趣的区域以及细节已经够丰富的区域,需要较小的窗口。
38.s105、利用脊椎ct图像中各像素点的细节度和感兴趣度确定出脊椎ct图像中各像素点建立二维灰度直方图的窗口大小。
39.其中,需要增强的感兴趣区域以及细节不明显的区域,需要较大的窗口建立直方图。
40.s106、利用脊椎ct图像中各像素点的灰度值及该像素点建立二维灰度直方图的窗口内的邻域像素点的灰度值均值构建脊椎ct图像的二维灰度直方图。
41.其中,轴为灰度值,轴为邻域灰度值均值,轴为对应灰度值和灰度值均值的像素频数。
42.s107、对脊椎ct图像的二维灰度直方图进行均衡化处理得到增强后的脊椎ct图像。
43.其中,均衡化为了加强图像特征。
44.s108、对增强后的脊椎ct图像进行阈值分割得到脊椎骨区域。
45.其中,对增强后的图像进行阈值选择,并根据该阈值进行阈值分割得到二值图。
46.本实施例的有益效果在于:本实施例基于脊椎图像的灰度特征得到图像中每个像素点的细节度和感兴趣度,利用细节度和感兴趣度得到每个像素点的自适应窗口,引入自适应窗口建立二维灰度直方图,对二维灰度直方图进行均衡化处理得到增强后的图像,对增强后的图像进行阈值分割,可有效提高脊椎图像的分割效果。
47.实施例2在医生对ct医疗影像判读过程中,由于图像中脊椎骨区域边缘模糊,会造成医生对患者病情的错误判读。因此本实施例根据ct图像的特征,对各个像素点进行自适应窗口化,依据此建立自适应窗口二维灰度直方图并进行均衡化增强,得到增强后的ct图像,进行阈值分割,得到ct图像的脊椎骨区域。
48.由于人体组织、设备造成的伪影以及放射能量的影响,使得ct图像中脊椎的对比度低,灰度不均匀,若在这基础上进行图像分割,会使得图像分割效果不好,因此需要对图像进行增强后再分割。
49.一维灰度直方图仅考虑像素点灰度信息分布,未考虑像素点的邻域信息,因此使用二维灰度直方图进行均衡化处理。在此基础上,对该方法进行改进,引入自适应窗口建立二维灰度直方图,减少原算法造成的过度增强或增强较弱等问题。
50.本发明实施例提供一种脊椎图像分割方法,如图2所示,包括:s201、获取脊椎区域的ct图像。
51.本实施例需要采集脊椎的ct图像进行后续处理。由于采集的ct图像中存在信号参数等数字的背景噪声,因此需要经语义分割去除图像中的不属于人体组织的数字背景类部分。
52.本实施例采用dnn语义分割的方法提取ct图像的人体组织图像。dnn语义分割的网络内容如下:a)采集医院脊椎骨ct图像作为dnn网络输入图像集。
53.b)对ct图像进行人工标注,需要将ct图像分割成两类像素,其中一类属于数字背景类,进行人工标注为0;另一类属于人体组织类,进行人工标注为1;c)该dnn语义分割网络的目标任务是进行分类,因此采用交叉熵函数作为loss函数。
54.一维灰度直方图是体现空间域上图像的灰度分布,然而其并没有考虑图像的邻域信息。因此引入二维灰度直方图,增加像素点的邻域灰度信息,在对图像进行二维灰度直方图均衡化时,充分考虑各像素点的邻域信息。通过先验知识得到,在构建二维灰度直方图进行均衡化增强时,二维灰度直方图的邻域窗口大小对图像的增强效果影响很大,若使用固定的窗口大小,会造成图像局部出现增强程度过大或过小等现象,使得图像的增强效果不好,并且邻域窗口的大小也会影响算法时间。因此需要找到一种方法,实现邻域窗口的自适应,从而进行自适应二维灰度直方图均衡化增强图像。以下为本实施例的实现过程:s202、获取每个像素点的自适应窗口大小。
55.本实施例中图像的增强效果是根据建立的二维灰度直方图决定的。若使用固定的窗口,在部分图像区域会出现过量过暗的情况,会使得图像的增强效果不好。
56.因此,对于图像中不同的区域,要选用不同大小的窗口。对于需要增强的感兴趣区域以及细节不明显的区域,需要较大的窗口建立二维灰度直方图,使得邻域信息更多的体现于二维灰度直方图上;对于不感兴趣的区域以及细节已经够丰富的区域,需要较小的窗口。根据图像的自身特点以及图像感兴趣区域的位置,选取合适的自适应的窗口建立的二维灰度直方图有利于接下来的均衡化处理,增强图像的效果最优。
57.1)细节度计算。
58.本实施例中引入细节度用于计算ct脊椎图像中各个像素点的细节大小。当图像中目标像素点的细节度越大时,表明目标像素点与周围邻域像素点的灰度值差异较大,细节更加明显,建立二维灰度直方图时,需要较小的窗口;当图像中目标像素点的细节度越小时,表明目标像素点与周围邻域像素点的灰度值差异较小,细节较不明显,建立二维灰度直方图时,需要较大的窗口。
59.因此,通过建立3
×
3滑动窗口,以窗口内的中心像素点为目标像素点,对图像的每个像素点进行滑窗操作,统计计算目标像素点的窗口邻域内灰度信息,比较各个像素点的
邻域像素点的灰度值差异,计算目标像素点的细节度。提取目标像素点q的邻域范围内各像素点的灰度值,,并计算8个像素点的灰度值均值,用于计算细节度,其计算表达式为:式中,为目标像素点q的邻域像素点灰度值大小;为邻域内灰度值均值。d为目标像素点的邻域像素点数量。若目标像素点为图像角点,则仅考虑窗口中仅存的图像像素点。
60.对图像中所有像素点均进行滑窗操作,统计计算目标像素点的细节度。根据上述步骤,可以得到所有像素点的细节度大小,用于接下来的分析。
61.2)感兴趣度计算。
62.ct,又名计算机断层扫描,是多个传感器围绕人体的某一部位做连续的断面扫描,因此通常来说,得到的是连续的不同层面的ct图像,而不是单张的图像,并且这些ct图像中人体所处图像的位置均是一致的,即得到的ct图像中人体组织的位置大致是相同的。对每张ct图像中的人体组织进行分析,可以看出,图像中骨骼组织所在区域的灰度值较大,呈亮白色;肌肉组织所在区域的灰度值小,呈暗灰色;其余组织所在区域的灰度值最小,呈暗黑色。结合ct图像和对应的所有灰度曲线图进行分析,骨骼组织所在的区域的灰度值相较于ct图像中的其他人体组织较大,因此,提取的图像列灰度曲线表示的为人体内部组织结构,且内部组织的灰度值差距较大。所述图像列灰度曲线指的是以ct图像中每一列像素点的坐标为横坐标,以每一列像素点的灰度值为纵坐标建立的灰度曲线。因此,本实施例根据不同ct图像的多层次性和人体组织位置一致性的特性,据此,通过计算各个像素点的灰度差异以及原本的灰度值计算各点感兴趣度。
63.像素点的感兴趣度的计算过程为:1.对图像进行逐列提取,并对每一列的图像建立列灰度曲线图,即以像素点的坐标为横坐标,以像素点的灰度值为纵坐标。至此,得到一张ct图像的多个列灰度曲线图。
64.2.对得到的每一列灰度曲线进行多项式曲线拟合,得到该列灰度曲线的多项式表达式,并根据此表达式计算列灰度曲线上各点的斜率,该值可以表示该像素点与上一像素点的灰度值差异大小。斜率越大,该像素点与上一点的像素值差异越大,我们对其感兴趣的程度就越大。其对应的表达式为:趣的程度就越大。其对应的表达式为:式中,表示像素点的纵坐标;,,均为多项式曲线拟合得到的系数;
为像素点i的曲线斜率。多项式曲线拟合为公知技术,本实施例中不再赘述。
65.3.基于上面的分析可以得知,图像中骨骼组织所在区域的灰度值较大,呈亮白色。因此可以得知,像素点的感兴趣度还与灰度值有关。因此计算像素点的感兴趣度的公式为:式中,为像素点的列灰度曲线斜率,为该点的灰度值,分别为图像像素点的最大灰度值和最小灰度值。
66.3)窗口大小确定。
67.通过上述步骤得到的图像中各个像素点的细节度和感兴趣度,计算各个像素点对应的窗口大小。通过分析得知,对于需要增强的感兴趣区域以及细节不明显的区域,需要较大的窗口建立二维灰度直方图,使得邻域信息更多的体现于二维灰度直方图上;对于不感兴趣的区域以及细节已经够丰富的区域,需要较小的窗口。并且为保证目标像素点在窗口的中心以及减少计算量,定义二维灰度直方图的窗口大小为,为奇数且。因此,得到的表达式为:式中,和分别为像素点的细节度和感兴趣度,为超参数,用于约束的奇数值和取值范围。
68.至此,我们得到了各个像素点相对应的窗口大小。
69.s203、建立二维灰度直方图。
70.利用上述步骤得到的各个像素点对应的窗口大小建立图像的二维灰度直方图。本实施例中二维灰度直方图可以看成基于像素灰度值和像素邻域灰度平均均值两部分的结合:为像素点的灰度值,为像素点的邻域内的灰度值均值。定义二维灰度直方图表示为像素灰度值为,且同时邻域灰度值均值的像素点个数。该二维灰度直方图的示意图如图3所示。该示意图中,轴为灰度值,轴为邻域灰度值均值,轴为对应灰度值和灰度值均值的像素频数。
71.s204、获取增强后的图像。
72.对于大小为的图像,像素点的灰度值和邻域灰度值均值构成二元组表示图像。计算二元组的像素频数的概率密度,并计算累计概率密度函数。然后规定图像的每个灰度级出现的概率设置为相等,并计算累计概率密度函数。利用和建立映射关系,得到增强后的ct图像。所述累计概率密度函数的计算过程如下:
式中,为图像的灰度级,为阶灰度级的累计概率密度函数。为二元组的像素频数的概率密度。
73.s205、对图像进行分割。
74.对增强后的图像进行阈值选择,并根据该阈值进行阈值分割得到二值图,将大于等于该阈值的像素点的像素值设置为1,小于该阈值的像素点的像素值设置为0,得到脊椎骨区域。
75.本实施例的有益效果在于:本实施例基于脊椎图像的灰度特征得到图像中每个像素点的细节度和感兴趣度,利用细节度和感兴趣度得到每个像素点的自适应窗口,引入自适应窗口建立二维灰度直方图,对二维灰度直方图进行均衡化处理得到增强后的图像,对增强后的图像进行阈值分割,可有效提高脊椎图像的分割效果。
76.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1