一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种颈动脉中心线提取方法、装置、存储介质及电子设备

2022-06-01 02:02:22 来源:中国专利 TAG:


1.本发明涉及图像分割领域,尤其涉及一种颈动脉中心线提取方法、装置、存储介质及电子设备。


背景技术:

2.脑卒中已经成为了威胁人类生命健康的重大疾病,其中颈动脉粥样硬化是引发脑卒中疾病的重要原因之一。检测动脉粥样硬化病变通常需要先提取颈动脉的几何形态,获取血管形态信息。颈动脉的中心线可以表示血管的拓扑结构,能够反映血管的形态特征,是定量分析判断颈动脉结构病变的基础。尤其是从颈总动脉出发到颈内动脉的给颅内供血的血管分支,这是临床医生最关注的,也是最容易发生病变造成重大疾病的分支。
3.时间飞跃法磁共振血管造影成像(time of flight magnetic resonance angiography,tof mra)是临床诊疗中医生用来诊断血管疾病的重要影像检查手段。该技术通过抑制静止的组织的信号,增强流动的血液的信号来产生血管造影效果,具有对比度高,空间分辨率高和覆盖面大等优点。随着病人数量的增加,而且在磁共振造影图像中手动标注血管中心线非常耗时耗力,因此需要用计算机实现对颈动脉中心线的自动提取,可以极大的减轻放射科医生的工作量,加快疾病诊断速度。
4.相关技术中,血管中心线的提取主要分为三类,第一类是在血管分割的基础上用形态学细化的算法来获得中心线,但是难以提取到特定的分支。第二类是先计算出血管距离场和人为设定种子点(起点和终点),然后运用最小路径法获得目标血管的中心线,此方法往往是半自动的。第三类是通过二维或三维神经网络来直接预测图像每一层的血管中心线来获得目标血管中心线,具有端到端的优点,但存在对数据集和计算机硬件要求高,容易预测到其他分支的缺点。
5.上述技术的缺点如下:
6.1、传统的获取特定血管分支中心线的方法是半自动的,需要医生参与提取过程,增加医生的工作量。
7.2、深度学习分割算法存在对数据集和计算机硬件要求高,且容易预测到错误分支的缺点。
8.因此,有必要提供一种新的提取颈动脉中心线的方案,从颈部血管三维图像自动、准确提取出颈动脉中心线。


技术实现要素:

9.为解决从颈部血管三维图像自动、准确提取出颈动脉中心线的技术问题,本发明实施例提供一种颈动脉中心线提取方法、装置、存储介质及电子设备。
10.第一方面,本发明实施例提供一种颈动脉中心线提取方法,包括:
11.获取三维颈部血管图像;
12.从所述三维颈部血管图像中分割得到血管掩膜图像;
13.从所述血管掩膜图像中提取血管骨架线,形成三维颈部血管骨架线图像;
14.从所述三维颈部血管中心线图像中识别出颈动脉骨架线,得到颈动脉骨架线图像,其中,所述颈动脉骨架线包括左颈动脉骨架线和右颈动脉骨架线;
15.从所述颈动脉骨架线图像中提取出颈总动脉-颈内动脉中心线。
16.在一些实施方式中,所述方法还包括:
17.将所述颈总动脉-颈内动脉中心线进行平滑处理。
18.在一些实施方式中,所述三维颈部血管图像,包括三维颈部tof mra图像或三维颈部cta图像。
19.在一些实施方式中,从所述血管掩膜图像中提取血管骨架线,形成三维颈部血管骨架线图像,包括:
20.利用三维骨架化算法中的细化方法,将所述血管掩膜图像处理成三维颈部血管骨架线图像,并确定所述三维颈部血管中心线图像中各中心线上每个点的三维坐标。
21.在一些实施方式中,从所述三维颈部血管骨架线图像中识别出颈动脉骨架线,得到颈动脉骨架线图像,包括:
22.对所述三维颈部血管骨架线图像进行连通域分析;
23.计算所述三维颈部血管骨架线图像中26邻域连通域的数量及每个连通域的大小;
24.针对最大的四个连通域,分别计算连通域质心的x坐标和y坐标;
25.在x坐标相对较大的两个连通域中选取y坐标相对较小的连通域,确定为左颈动脉骨架线,在x坐标相对较小的两个连通域中选取y坐标相对较小的连通域确定为右颈动脉骨架线,分别得到左颈动脉骨架线线图像和右颈动脉骨架线图像。
26.在一些实施方式中,从所述颈动脉骨架线图像中提取出颈总动脉-颈内动脉中心线,包括:
27.在所述颈动脉骨架线图像中进行端点检测,用设定的卷积核与所述颈动脉骨架线图像进行卷积计算,将计算所得结果图像中体素值为预设值的点确定为端点,将z坐标最小的端点确定为颈总动脉中心线的起点;
28.以所述起点作为搜索起点,基于深度优先搜索算法搜索得到所述颈动脉骨架线图像中的各个分支,得到分支集合;
29.在所述分支集合中选取长度大于所述颈动脉骨架线图像高度值的分支,构成目标分支集合;
30.分别计算所述目标分支集合中各分支的末端m个像素的x坐标的平均值和z坐标的平均值,并计算出两个平均值的乘积或商值,基于所述乘积或所述商值确定颈总动脉-颈内动脉中心线。
31.在一些实施方式中,所述基于所述乘积或所述商值确定颈总动脉-颈内动脉中心线,包括:
32.针对左颈动脉骨架线,将所述商值最小的分支确定为左颈总动脉-颈内动脉中心线;
33.针对右颈动脉骨架线,将所述乘积最大的分支确定为右颈总动脉-右颈内动脉中心线。
34.第二方面,本发明实施例提供一种颈动脉中心线提取装置,包括:
35.图像获取模块,用于获取三维颈部血管图像;
36.图像处理模块,用于从所述三维颈部血管图像中分割得到血管掩膜图像;
37.第一提取模块,用于从所述血管掩膜图像中提取血管骨架线,形成三维颈部血管骨架线图像;
38.中心线识别模块,用于从所述三维颈部血管骨架线图像中识别出颈动脉骨架线,得到颈动脉骨架线图像,其中,所述颈动脉骨架线包括左颈动脉骨架线和右颈动脉骨架线;
39.第二提取模块,用于从所述颈动脉骨架线图像中提取出颈总动脉-颈内动脉中心线。
40.第三方面,本发明实施例提供一种计算机可读存储介质,包括:所述计算机可读存储介质上存储有计算机程序,所述计算机程序被一个或多个处理器执行时,实现如第一方面所述的颈动脉中心线提取方法。
41.第四方面,本发明实施例提供一种电子设备,包括:包括存储器和一个或多个处理器,所述存储器上存储有计算机程序,所述计算机程序被所述一个或多个处理器执行时实现如第一方面所述的颈动脉中心线提取方法。
42.与现有技术相比,本发明的一个或多个实施例至少具有如下有益效果:
43.本发明实施例提供的颈动脉中心线提取方法、装置、存储介质及电子设备,将血管中心线提取算法与颈动脉的血管几何结构特征相结合,基于不同分支的形态学特征,制定了提取颈总动脉与颈内动脉这一分支的规则,能够在骨架树中自动提取出从颈总动脉出发到颈内动脉的血管中心线,其准确度、实用性、性能与现有技术相比都有明显提升。
附图说明
44.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定。
45.图1是本发明实施例提供的一种颈动脉中心线提取方法流程图;
46.图2是按照本方法得到左颈总动脉-颈内动脉分支中心线的示意图。
具体实施方式
47.下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
48.实施例一
49.图1示出了一种颈动脉中心线提取方法流程图,如图1所示,本实施例提供的颈动脉中心线提取方法,至少包括步骤s101~步骤s105:
50.步骤s101、获取三维颈部血管图像。
51.在一些实施方式中,三维颈部血管图像包括但不限于三维颈部tof mra图像或三
维颈部cta(ct血管造影)图像,在实际应用中,三维颈部血管图像还可以是其他类型的图像。
52.步骤s102、从三维颈部血管图像中分割得到血管掩膜图像。
53.在实际应用中,可基于已有的tof mra图像血管分割的深度学习算法进行血管掩膜图像分割,本实施例中使用经典的3d u-net模型对三维颈部血管图像进行血管分割,生成三维颈部动脉的血管掩膜图像vessel_mask。
54.步骤s103、从血管掩膜图像中提取血管骨架线,形成三维颈部血管骨架线图像。
55.在一些实施方式中,从血管掩膜图像中提取血管骨架线,形成三维颈部血管骨架线图像,包括:
56.步骤s103a、利用三维骨架化算法中的细化方法,将血管掩膜图像处理成三维颈部血管骨架线图像,并确定三维颈部血管骨架线图像中各骨架线上每个点的三维坐标。
57.基于三维骨架化算法中的细化方法,将步骤s102所获得的二值的血管掩膜图像vessel_mask处理成三维颈部血管骨架线图像,并定义骨架线上每个点的三维坐标:
58.定义沿着人两肩的方向为x轴,其中,人左手所在方向为x轴正方向;
59.定义从人体的颈前到颈后为y的正方向;
60.定义沿着人体向头的方向为z轴正方向。
61.通过上述定义,可以确定出三维颈部血管骨架线图像中各骨架线上每个点的三维坐标。
62.步骤s104、从三维颈部血管骨架线图像中识别出颈动脉骨架线,得到颈动脉骨架线图像,其中,颈动脉骨架线包括左颈动脉骨架线和右颈动脉骨架线。
63.在一些实施方式中,步骤s104从三维颈部血管骨架线图像中识别出颈动脉骨架线,得到颈动脉骨架线图像,包括:
64.步骤s104a、对三维颈部血管骨架线图像进行连通域分析;
65.步骤s104b、计算三维颈部血管骨架线图像中26邻域连通域的数量及每个连通域的大小;
66.步骤s104c、针对最大的四个连通域,分别计算连通域质心的x坐标和y坐标;
67.步骤s104d、在x坐标相对较大的两个连通域中选取y坐标相对较小的连通域,确定为左颈动脉骨架线,在x坐标相对较小的两个连通域中选取y坐标相对较小的连通域确定为右颈动脉骨架线,分别得到左颈动脉骨架线图像和右颈动脉骨架线图像。
68.在一些情形中,还可以基于连通域分析的结果得到左椎动脉骨架线图像和右椎动脉骨架线图像。因此,本方法还可以进一步包括:
69.在剩余的两个连通域中,选取x坐标较大的连通确定为左椎动脉骨架线,选取x坐标较小的连通域定为右椎动脉骨架线。
70.分别只保留左颈动脉骨架线、右颈动脉骨架线、左椎动脉骨架线、右椎动脉骨架线中的一个,而将其他连通域删掉,可以分别得到左颈动脉骨架线图像(ca_left)、右颈动脉骨架线图像(ca_right)、左椎动脉骨架线图像(va_left)、右椎动脉骨架线图像(va_right)。
71.步骤s105、从颈动脉骨架线图像中提取出颈总动脉-颈内动脉中心线。
72.在一些实施方式中,步骤s105从颈动脉中心线图像中提取出颈总动脉-颈内动脉
中心线,包括:
73.步骤s105a、在颈动脉骨架线图像中进行端点检测,用设定的卷积核与颈动脉骨架线图像进行卷积计算,将计算所得结果图像中体素值为预设值的点确定为端点,将z坐标最小的端点确定为颈总动脉中心线的起点start_point。
74.在一些情形中,卷积核的尺寸为3
×3×
3,核中心值为100、核边缘值为1,卷积核与图像进行卷积计算的结果图像中体素值为101的点确定为端点,端点可能有一个或多个,将其中z坐标最小的点作为为颈总动脉中心线的起点进行下面的搜索。
75.应当理解的是,上述尺寸、核中心值、核边缘值仅为一个示例,在实际中,核边缘值比核中心值明显小即可,可取上述示例以外的值。
76.步骤s105b、以起点作为搜索起点,基于深度优先搜索算法搜索得到颈动脉骨架线图像中的各个分支,得到分支集合。
77.以步骤s105a所确定的起点作为搜索起点,基于深度优先搜索算法搜索得到左颈动脉血管树上的各个分支,得到分支集合branch_list。在一个示例中,在搜索过程中维护一个动态的closed表,表中记录所有已经搜索过的位置,每次搜索从起点开始,到一个端点结束,在搜索的同时构建分支,搜索至所有端点遍历完成。
78.步骤s105c、在分支集合中选取长度大于颈动脉骨架线图像高度值的分支,构成目标分支集合。
79.在步骤s105b搜索到的分支集合branch_list中选取长度大于颈动脉骨架线图像z方向尺寸大小(高度值)的数根分支,构成目标分支集合branch_target_list。
80.步骤s105d、分别计算目标分支集合中各分支的末端m个像素的y坐标的平均值和z坐标的平均值,并计算出两个平均值的乘积,基于乘积确定颈总动脉-颈内动脉中心线。
81.在一个示例中,m=40,分别计算目标分支集合branch_target_list中各分支末端40个像素的x坐标和z坐标的平均值和并计算出两者的乘积和商值
82.在确定左颈总动脉-颈内动脉分支、右颈总动脉-颈内动脉分支时,在基于乘积确定颈总动脉-颈内动脉中心线之前的步骤都是相同的,在基于乘积确定颈总动脉-颈内动脉中心线时,左颈总动脉-颈内动脉分支、右颈总动脉-颈内动脉分支则有所区别。
83.在一些实施方式中,基于乘积或商值确定颈总动脉-颈内动脉中心线,包括:
84.针对左颈动脉骨架线,将商值最小的分支确定为左颈总动脉-颈内动脉中心线;
85.针对右颈动脉骨架线,将乘积最大的分支确定为右颈总动脉-右颈内动脉中心线。
86.以左颈动脉骨架线图像为例,在左颈动脉骨架线图像中进行端点检测,用设定的卷积核与左颈动脉骨架线图像进行卷积计算,将计算所得结果图像中体素值为预设值的点确定为端点,将z坐标最小的端点确定为颈总动脉中心线的起点;以起点作为搜索起点,基于深度优先搜索算法搜索得到颈动脉骨架线图像中的各个分支,得到分支集合,并在分支集合中选取长度大于颈动脉骨架线图像高度值的预设数量的分支,构成目标分支集合;分别计算目标分支集合中各分支的末端m个像素的x坐标的平均值和z坐标的平均值,并计算出两个平均值的商值,将商值最小的分支确定为左颈总动脉-颈内动脉中心线。
87.以右颈动脉骨架线图像为例,在右颈动脉骨架线图像中进行端点检测,用设定的
卷积核与右颈动脉骨架线图像进行卷积计算,将计算所得结果图像中体素值为预设值的点确定为端点,将z坐标最小的端点确定为颈总动脉中心线的起点;以起点作为搜索起点,基于深度优先搜索算法搜索得到右颈动脉骨架线图像中的各个分支,得到分支集合,并在分支集合中选取长度大于右颈动脉骨架线图像高度值的预设数量的分支,构成目标分支集合;分别计算目标分支集合中各分支的末端m个像素的x坐标的平均值和z坐标的平均值,并计算出两个平均值的乘积,将乘积最大的分支确定为右颈总动脉-颈内动脉中心线。
88.以左椎动脉骨架线图像为例,在左椎动脉骨架线图像中进行端点检测,将z坐标最小的端点确定为左椎动脉中心线的起点,而z坐标最大的端点确定为终点。同样基于深度优先搜索算法得到从起点到终点的血管中心线,即为左椎动脉中心线。右椎动脉中心线分支同理可得。
89.在一些实施方式中,上述方法还包括:
90.步骤s106、将颈总动脉-颈内动脉中心线进行平滑处理。
91.将颈总动脉-颈内动脉中心线采用滑动平均法进行平滑优化处理,在一个示例中,步长可设置为3,得到最终的颈总动脉-颈内动脉分支。
92.在一个示例中,图2提供了按照本方法得到左颈总动脉-颈内动脉分支中心线的示意图。
93.本实施例的方法,基于高分辨率三维颈部tof mra图像,能够自动且准确地从原核磁图像中自动提取出血管中心线并从中提取识别出所需的颈总动脉-颈内动脉,实现了颈总-颈内动脉的自动提取识别。也可以适用于相似类型的三维颈部血管图像,如颈部cta。避免了复杂的网络设计和手动标注等问题,原理简单且实用性极强。
94.实施例二
95.本实施例提供一种颈动脉中心线提取装置,包括:
96.图像获取模块,用于获取三维颈部血管图像;
97.图像处理模块,用于从所述三维颈部血管图像中分割得到血管掩膜图像;
98.第一提取模块,用于从所述血管掩膜图像中提取血管中心线,形成三维颈部血管中心线图像;
99.中心线识别模块,用于从所述三维颈部血管中心线图像中识别出颈动脉中心线,得到颈动脉中心线图像,其中,所述颈动脉中心线包括左颈动脉中心线和右颈动脉中心线;
100.第二提取模块,用于分别从所述颈动脉中心线图像中提取出颈总动脉-颈内动脉中心线。
101.应当理解的是,本实施例的装置具备方法实施例的全部有益效果。
102.本领域的技术人员应当明白,上述各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。本发明不限制于任何限定的硬件和软件结合。
103.实施例三
104.本实施例提供一种计算机可读存储介质,包括:计算机可读存储介质上存储有计算机程序,计算机程序被一个或多个处理器执行时,实现实施例一的颈动脉中心线提取方
法。
105.本实施例中,存储介质可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read-only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read-only memory,简称eprom),可编程只读存储器(programmable read-only memory,简称prom),只读存储器(read-only memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。
106.实施例四
107.本实施例提供一种电子设备,包括:包括存储器和一个或多个处理器,存储器上存储有计算机程序,计算机程序被一个或多个处理器执行时实现实施例一的颈动脉中心线提取方法。
108.本实施例中,处理器可以是专用集成电路(application specific integrated circuit,简称asic)、数字信号处理器(digital signal processor,简称dsp)、数字信号处理设备(digital signal processing device,简称dspd)、可编程逻辑器件(programmable logic device,简称pld)、现场可编程门阵列(field programmable gate array,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述实施例中的方法。在处理器上运行的计算机程序被执行时所实现的方法可参照本发明前述实施例提供的方法的具体实施例,此处不再赘述。
109.在本发明实施例所提供的几个实施例中,应该理解到,所揭露的系统和方法,也可以通过其它的方式实现。以上所描述的系统和方法实施例仅仅是示意性的。
110.需要说明的是,在本文中,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
111.虽然本发明所揭露的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属技术领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献