血管模型的处理方法及其装置、计算机可读存储介质与流程

文档序号:29633646发布日期:2022-04-13 16:35阅读:69来源:国知局
血管模型的处理方法及其装置、计算机可读存储介质与流程

1.本发明涉及图像处理领域,具体而言,涉及一种血管模型的处理方法及其装置、计算机可读存储介质。


背景技术:

2.数字剪影血管造影技术dsa,是显示冠状动脉的金标准。但是由于受到心跳波动引起的运动伪影,以及血管狭窄位置造影质量差而导致狭窄位置边缘模糊等原因,图像具有前景、背景对比度较低,血管边缘模糊,狭窄等关键位置信息丢失等缺陷。
3.在对图像进行分析时,研究学者一般会对原始图像进行滤波增强处理,来去除噪声对数据的影响,同时采用多种增强方法增强目标血管的边缘,例如,使用边缘增强算子、frangi增强方法等。但多种方法对于图像质量较差的图像仍然提取不到完整的关键位置信息。
4.例如,一帧原始dsa图像数据,如图1(a)所示(图1(a)是根据现有技术的原始dsa图像的示意图)所示,其中,白色矩形框内部为一处狭窄区域,图1(b)是根据现有技术的对原始图像进行frangi增强的效果图,如图1(b)所示,由于原图血管狭窄处狭窄程度较大,造影剂浓度小,此处与背景像素值相近,使得增强算法在这种情况下失效,导致此处血管模型断裂,完全缺失狭窄处信息,该图像是灰度渐变的图像,为了方便显示将除背景外的其他区域像素值置1,如图1(c)所示(图1(c)是根据现有技术的对原始图像进行frangi增强的二值图),此时可见分叉处血管已经完全断裂。血管模型断裂会严重影响后续的中心线提取、半径的获取、血流流量流速等后续分析。虽然hessian增强算法有多个参数可以调整,但是如果针对狭窄区域调参又会造成正常血管区域严重失真,所以无法依赖增强算法调参来避免血管断裂问题的发生。
5.针对这一问题有些直接对血管操作,通过对断裂血管进行多次膨胀,直到两段血管构成一个连通域,然后进行腐蚀操作,然而此方法不适合解决断裂过大的情况,会导致正常血管区域发生严重失真。另外还有一些对中心线进行操作,采取判断端点间距离,若大于一定距离则认为应该相连,通过拟合曲线相连接,此方法具有一定计算量,而且需要设定阈值,同样无法解决断裂过大的情况。
6.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

7.本发明实施例提供了一种血管模型的处理方法及其装置、计算机可读存储介质,以至少解决相关技术中对断裂血管或者断裂血管的中心线进行处理的方式可靠性较低的技术问题。
8.根据本发明实施例的一个方面,提供了一种血管模型的处理方法,包括:响应作用于目标血管的初始血管图像上的预定操作,并基于所述预定操作确定所述初始血管图像上的特征点,其中,所述特征点包括以下至少之一:所述目标血管的血管断裂处两侧的点、所
述目标血管的中心线断裂处两侧的点;获取所述特征点预定范围内各个节点的像素值;基于所述各个节点的像素值搜索得到所述目标血管的目标血管中心线;基于所述目标血管中心线以及所述目标血管中心线上各个点对应的血管半径得到目标血管模型。
9.可选地,所述方法还包括:获取所述目标血管的初始血管图像;对所述初始血管图像进行提取,得到所述目标血管,其中,所述初始血管图像的提取方式包括以下至少之一:边缘提取、图像增强。
10.可选地,在获取所述特征点预定范围内各个节点的像素值之前,所述方法还包括:对所述初始血管图像或所述目标血管对应的目标血管图像进行图像转换,以确定所述初始血管图像内各点或所述目标血管图像内各点的像素值。
11.可选地,对所述初始血管图像或所述目标血管图像进行图像转换,包括:确定所述目标血管内各点到所述目标血管边缘的距离;将所述目标血管内各点到所述目标血管边缘的距离确定为所述初始血管图像内各点或所述目标血管图像内各点的像素值。
12.可选地,基于所述各个节点的像素值搜索得到所述目标血管的目标血管中心线,包括:基于所述各个节点的像素值的倒数确定所述各个节点的代价值利用最短路径策略搜索所述各个节点的代价值中变化的较小值,确定所述目标血管的多个中心点;遍历所述多个中心点中每一个中心点与其相邻中心点的代价值小于预定阈值的部分中心点;确定所述部分中心点构成的中心线为所述目标血管中心线。
13.可选地,确定所述部分中心点构成的中心线为所述目标血管中心线,包括:获取多条曲线段中每条曲线段的长度值,其中,所述多条曲线段是基于所述部分中心点确定的曲线段;基于所述每条曲线段的长度值以及预定长度值对所述多个中心点进行插值处理,得到插值处理后的部分中心点;基于插值处理后的部分中心点得到所述目标血管中心线。
14.可选地,基于所述每条曲线段的长度值以及预定长度值对所述部分中心点进行插值处理,包括:将所述每条曲线段的长度值分别与所述预定长度值进行比较,得到比较结果;将所述比较结果中长度值大于所述预定长度值的曲线段确定为插值对象;基于所述预定长度对所述插值对象进行插值处理。
15.可选地,基于所述目标血管中心线以及所述目标血管中心线上各个点对应的血管半径得到目标血管模型,包括:基于所述目标血管的血管类型确定所述目标血管的血管半径最小阈值;基于所述初始血管图像内各点或所述图像增强处理后的初始目标血管图像内各点的像素值确定所述目标血管中心线上各个点对应的血管半径;基于所述血管半径最小阈值以及所述各个点对应的血管半径得到所述目标血管模型。
16.根据本发明实施例的另外一个方面,还提供了一种血管模型的处理装置,包括:确定模块,用于响应作用于目标血管的初始血管图像上的预定操作,并基于所述预定操作确定所述初始血管图像上的特征点,其中,所述特征点包括以下至少之一:所述目标血管的血管断裂处两侧的点、所述目标血管的中心线断裂处两侧的点;第一获取模块,用于获取所述特征点预定范围内各个节点的像素值;搜索模块,用于基于所述各个节点的像素值搜索得到所述目标血管的目标血管中心线;第二获取模块,用于基于所述目标血管中心线以及所述目标血管中心线上各个点对应的血管半径得到目标血管模型。
17.可选地,所述装置还包括:第一获取单元,用于获取所述目标血管的初始血管图像;提取单元,用于对所述初始血管图像进行提取,得到所述目标血管,其中,所述初始血管
图像的提取方式包括以下至少之一:边缘提取、图像增强。
18.可选地,所述装置还包括:转换单元,用于在获取所述特征点预定范围内各个节点的像素值之前,对所述初始血管图像或所述目标血管对应的目标血管图像进行图像转换,以确定所述初始血管图像内各点或所述目标血管图像内各点的像素值。
19.可选地,所述转换单元,包括:第一确定子单元,用于确定所述目标血管内各点到所述目标血管边缘的距离;第二确定子单元,用于将所述目标血管内各点到所述目标血管边缘的距离确定为所述初始血管图像内各点或所述目标血管图像内各点的像素值。
20.可选地,所述搜索模块,包括:第一确定单元,用于基于所述各个节点的像素值的倒数确定所述各个节点的代价值第二确定单元,用于利用最短路径策略搜索所述各个节点的代价值中变化的较小值,确定所述目标血管的多个中心点;遍历单元,用于遍历所述多个中心点中每一个中心点与其相邻中心点的代价值小于预定阈值的部分中心点;第三确定单元,用于确定所述部分中心点构成的中心线为所述目标血管中心线。
21.可选地,所述第三确定单元,包括:获取子单元,用于获取多条曲线段中每条曲线段的长度值,其中,所述多条曲线段是基于所述部分中心点确定的曲线段;第一插值处理子单元,用于基于所述每条曲线段的长度值以及预定长度值对所述多个中心点进行插值处理,得到插值处理后的部分中心点;获取子单元,用于基于插值处理后的部分中心点得到所述目标血管中心线。
22.可选地,所述处理子单元,包括:比较子单元,用于将所述每条曲线段的长度值分别与所述预定长度值进行比较,得到比较结果;确定子单元,用于将所述比较结果中长度值大于所述预定长度值的曲线段确定为插值对象;第二插值处理子单元,用于基于所述预定长度对所述插值对象进行插值处理。
23.可选地,所述第二获取模块,包括:第四确定单元,用于基于所述目标血管的血管类型确定所述目标血管的血管半径最小阈值;第五确定单元,用于基于所述初始血管图像内各点或所述图像增强处理后的初始目标血管图像内各点的像素值确定所述目标血管中心线上各个点对应的血管半径;第二获取单元,用于基于所述血管半径最小阈值以及所述各个点对应的血管半径得到所述目标血管模型。
24.根据本发明实施例的另外一个方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序被处理器运行时控制所述计算机可读存储介质所在设备执行上述中任一项所述的血管模型的处理方法。
25.根据本发明实施例的另外一个方面,还提供了一种处理器,所述处理器用于运行计算机程序,其中,所述计算机程序运行时执行上述中任一项所述的血管模型的处理方法。
26.在本发明实施例中,响应作用于目标血管的初始血管图像上的预定操作,并基于预定操作确定初始血管图像上的特征点,其中,特征点包括以下至少之一:目标血管的血管断裂处两侧的点、目标血管的中心线断裂处两侧的点;获取特征点预定范围内各个节点的像素值;基于各个节点的像素值搜索得到目标血管的目标血管中心线;基于目标血管中心线以及目标血管中心线上各个点对应的血管半径得到目标血管模型。通过本发明实施例提供的血管模型的处理方法,达到了基于预定操作获取目标血管中心线以及目标血管中心线上各个点对应的血管半径以得到目标血管模型的目的,从而实现了提升对断裂血管进行处理的可靠性的技术效果,进而解决了相关技术中对断裂血管或者断裂血管的中心线进行处
理的方式可靠性较低的技术问题。
附图说明
27.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
28.图1(a)是根据现有技术的原始dsa图像的示意图;
29.图1(b)是根据现有技术的对原始图像进行frangi增强的效果图;
30.图1(c)是根据现有技术的对原始图像进行frangi增强的二值图;
31.图2是根据本发明实施例的血管模型的处理方法的流程图;
32.图3(a)是根据本发明实施例的针对二维图像使用distance transform变换前的效果图;
33.图3(b)是根据本发明实施例的针对二维图像使用distance transform变换前的效果图;
34.图4(a)是根据本发明实施例的针对三维图像使用distance transform变换前的效果图;
35.图4(b)是根据本发明实施例的针对三维图像使用distance transform变换前的效果图;
36.图5是根据本发明实施例的优选的血管模型的处理方法的逻辑流程图;
37.图6是根据本发明实施例的血管模型生成步骤的示意图;
38.图7是根据本发明实施例的血管模型的处理装置的示意图。
具体实施方式
39.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
40.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
41.实施例1
42.根据本发明实施例,提供了一种血管模型的处理方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
43.图2是根据本发明实施例的血管模型的处理方法的流程图,如图2所示,该方法包括如下步骤:
44.步骤s102,响应作用于目标血管的初始血管图像上的预定操作,并基于预定操作确定初始血管图像上的特征点,其中,特征点包括以下至少之一:目标血管的血管断裂处两侧的点、目标血管的中心线断裂处两侧的点。
45.可选的,在上述步骤中,获取数字剪影血管造影技术dsa影像,选择目标血管造影图像来使用预定算法来获取初始血管图像上的特征点,其中,预定算法包括但不限于:多尺度frangi滤波算法。
46.步骤s204,获取特征点预定范围内各个节点的像素值。
47.可选的,获取特征点在某个预定范围内的各个节点的像素值,其中,节点为人工交互获取到的感兴趣点,分别包括起点和终点。
48.步骤s206,基于各个节点的像素值搜索得到目标血管的目标血管中心线。
49.可选的,在上述步骤中,基于各个节点对应的像素值取像素值的倒数作为节点之间的特定值,则获取多个特定值,结合沿着最小的特定值的方向进行追踪来得到中心点,进行多组这样的处理并且将多个中心点进行连接,则得到目标血管的目标血管中心线。
50.步骤s208,基于目标血管中心线以及目标血管中心线上各个点对应的血管半径得到目标血管模型。
51.由上可知,在本发明实施例中,首先可以响应作用于目标血管的初始血管图像上的预定操作,并基于预定操作确定初始血管图像上的特征点,其中,特征点包括以下至少之一:目标血管的血管断裂处两侧的点、目标血管的中心线断裂处两侧的点;接着可以获取特征点预定范围内各个节点的像素值;接着可以基于各个节点的像素值搜索得到目标血管的目标血管中心线;最后可以基于目标血管中心线以及目标血管中心线上各个点对应的血管半径得到目标血管模型。通过本发明实施例提供的血管模型的处理方法,达到了基于预定操作获取目标血管中心线以及目标血管中心线上各个点对应的血管半径以得到目标血管模型的目的,从而实现了提升对断裂血管进行处理的可靠性的技术效果,进而解决了相关技术中对断裂血管或者断裂血管的中心线进行处理的方式可靠性较低的技术问题。
52.作为一种可选的实施例,该血管模型的处理方法还包括:获取目标血管的初始血管图像;对初始血管图像进行提取,得到目标血管,其中,初始血管图像的提取方式包括以下至少之一:边缘提取、图像增强。
53.在上述可选的实施例中,首先可以获取数字剪影血管造影技术dsa影像,选择一张血管造影图像,作为后续分析的输入,接着,使用多尺度frangi滤波增强图像(不限于该增强方法),其中,需要说明的是,该增强方法可以较好地识别管状结构,在增强模糊边缘的同时,加强对背景噪声的抑制,使得增强效果更加明显,所以该方法多用于血管增强方面,保证大部分血管边缘被准确识别。但是,由于该方法依赖原始像素值,所以对于造影不均匀的位置,血管最亮的位置不在血管中心。
54.作为一种可选的实施例,在获取特征点预定范围内各个节点的像素值之前,该血管模型的处理方法还包括:对初始血管图像或目标血管对应的目标血管图像进行图像转换,以确定初始血管图像内各点或目标血管图像内各点的像素值。
55.在上述可选的实施例中,首先对初始血管图像或者目标血管对应的血管图像进行
图像转换,接着基于图像转换结果来确定血管图像内每个点的像素值,需要说明的是,图像转换的预定算法包括但不限于:图像二值化算法。
56.需要说明的是,在基于所述预定操作确定所述初始血管图像上的特征点之前,所述方法还包括:对所述初始血管图像进行识别,以得到所述目标血管或所述目标血管的中心线的断裂信息;基于所述断裂信息对所述目标血管或所述目标血管的中心线的断裂处进行突出显示。
57.作为一种可选的实施例,对初始血管图像或目标血管图像进行图像转换,包括:确定目标血管内各点到目标血管边缘的距离;将目标血管内各点到目标血管边缘的距离确定为初始血管图像内各点或目标血管图像内各点的像素值。
58.在上述可选的实施例中,首先对增强图像进行distance transform变换,需要说明的是,该算法不考虑原始图像的像素值,只考虑血管内部的点与血管边缘的距离,将距离作为当前图像的像素值,即血管中心上的点距离血管边缘最远,同时该点的像素值最大、亮度最亮,从中心向边缘过渡,像素值逐渐降低,直到到达边缘,像素值为0,进入背景。此操作输入为二值图,该操作突出血管中心像素值与便于正确追踪路径是得到居中中心线的前提。
59.图3(a)是根据本发明实施例的针对二维图像使用distance transform变换前的效果图,如图3(a)所示,二维图像中使用distance transform变换前在大角度弯曲的血管处中心线提取不太准确,在应用了distance transform变换后如图3(b)(图3(b)是根据本发明实施例的针对二维图像使用distance transform变换前的效果图)所示,在大角度弯曲的血管处以及其他地方的中心线提取准确性有了很大提升。
60.图4(a)是根据本发明实施例的针对三维图像使用distance transform变换前的效果图,如图4(a)所示,三维图像中使用distance transform变换前在大角度弯曲的血管处中心线提取不太准确,在应用了distance transform变换后如图4(b)(图4(b)是根据本发明实施例的针对三维图像使用distance transform变换前的效果图)所示,在大角度弯曲的血管处以及其他地方的中心线提取准确性有了很大提升。
61.作为一种可选的实施例,基于各个节点的像素值搜索得到目标血管的目标血管中心线,包括:基于各个节点的像素值的倒数确定各个节点的代价值利用最短路径策略搜索各个节点的代价值中变化的较小值,确定目标血管的多个中心点;遍历多个中心点中每一个中心点与其相邻中心点的代价值小于预定阈值的部分中心点;确定部分中心点构成的中心线为目标血管中心线。
62.在上述可选的实施例中,首先可以计算minimum cost。需要说明的是,解决最短路径问题常用的方法包括但不限于:dijkstra算法、floyd算法等,其中各节点的最短路径由minimum cost决定。本方法构造minimum cost函数的方法中,minimum cost根据图像像素值计算得到,由于血管中心线位置像素值大,但是算法寻找最短路径时按最小的cost进行追踪,所以取像素值的倒数作为节点间的cost,所以算法将按照cost降低最缓慢的方向追踪,寻找连续的中心线。
63.作为一种可选的实施例,确定部分中心点构成的中心线为目标血管中心线,包括:获取多条曲线段中每条曲线段的长度值,其中,多条曲线段是基于部分中心点确定的曲线段;基于所述每条曲线段的长度值以及预定长度值对所述多个中心点进行插值处理,得到
插值处理后的部分中心点;基于插值处理后的部分中心点得到所述目标血管中心线。
64.需要说明的是,插值处理就是利用已知邻近像素点的灰度值(或rgb图像中的三色值)来产生未知像素点的灰度值,以便由原始图像再生具有更高分辨率的图像,是对原图像的像素重新分布,从而来改变像素数量的一种方法。
65.作为一种可选的实施例,基于每条曲线段的长度值以及预定长度值对部分中心点进行插值处理,包括:将每条曲线段的长度值分别与预定长度值进行比较,得到比较结果;将比较结果中长度值大于预定长度值的曲线段确定为插值对象;基于预定长度对插值对象进行插值处理。
66.在上述可选的实施例中,首先对中心线使用插值方法来获取中心线插值,并且为了保证后续步骤能够生成连贯血管,那么中心线不能太稀疏,为了防止这一问题,本方法对全部中心点进行插值处理,例如使用定步长插值法,该方法将初始中心点连接的曲线段按其距离长短重新划分,保证两点间距离不超过某个阈值,阈值可手动设置。
67.作为一种可选的实施例,基于目标血管中心线以及目标血管中心线上各个点对应的血管半径得到目标血管模型,包括:基于目标血管的血管类型确定目标血管的血管半径最小阈值;基于初始血管图像内各点或图像增强处理后的初始目标血管图像内各点的像素值确定目标血管中心线上各个点对应的血管半径;基于血管半径最小阈值以及各个点对应的血管半径得到目标血管模型。
68.图5是根据本发明实施例的优选的血管模型的处理方法的逻辑流程图,如图5所示,下面结合图6(图6是根据本发明实施例的血管模型生成步骤的示意图)详细介绍本发明实施例提供的方法的步骤。
69.步骤一、获取初始图像。获取数字剪影血管造影技术dsa影像,选择一张血管造影图像,如图6中a图所示,作为后续分析的输入。
70.步骤二、滤波增强图像。常用的增强算法可以增强模糊边缘,加强对背景噪声的抑制,增大前景与背景的区别。但是方法基本依赖原始像素值,所以针对图像质量差、关键位置模糊等情况效果较差,同时对于造影不均匀的位置,血管最亮的位置不在血管中心,如图6中b图所示。
71.步骤三、对增强图像进行distance transform变换。该算法不考虑原始图像的像素值,只考虑血管内部的点与血管边缘的距离,将距离作为当前图像的像素值,即血管中心上的点距离血管边缘最远,同时该点的像素值最大、亮度最亮,从中心向边缘过渡,像素值逐渐降低,直到到达边缘,像素值为0,进入背景。如图6中c图所示,此操作输入为二值图,该操作突出血管中心像素值,便于正确追踪路径,是得到居中中心线的前提。
72.步骤四、人工交互获取感兴趣点,分别包括起点和终点。
73.步骤五、计算minimum cost。解决最短路径问题常用的方法有dijkstra算法、floyd算法等,其中各节点的最短路径由minimum cost决定。本方法构造minimum cost函数的方法如下,minimum cost根据图像像素值计算得到,由于血管中心线位置像素值大,但是算法寻找最短路径时按最小的cost进行追踪,所以取像素值的倒数作为节点间的cost,所以算法将按照cost降低最缓慢的方向追踪,寻找连续的中心线。
74.步骤六、使用插值方法,对中心线插值,为了保证后续步骤能够生成连贯血管,那么中心线不能太稀疏,为了防止这一问题,如图6中d图所示,本方法实施例对全部中心点进
行插值处理。如定步长插值法,该方法将初始中心点连接的曲线段按其距离长短重新划分,保证两点间距离不超过某个阈值,阈值可手动设置。
75.步骤七、构造distancemap。可连接断裂的血管,如图6中e图所示,本步骤输入为中心线和断裂的血管,将distance transform图的像素值转换为该中心点处的半径大小,并设置半径最小阈值,保证所有中心点都有半径信息,最终即可得到补全的血管。
76.由上可知,通过本发明实施例可以提取出断裂血管的中心线,以修补断裂的血管,还可解决断裂处距离较大的血管修补问题。另外,方法可通过确定额外的点作为中心线的必经点,来获取指定的中心线;相较于完全依赖血管的中心线提取方法(拓扑细化),本方法可以使中心线击穿血管,进而修补断裂的血管,另外,相较于基于距离的中心线提取方法,本方法可以使中心线居中,得到可靠的半径信息。
77.实施例2
78.根据本发明实施例的另外一个方面,还提供了一种血管模型的处理装置,图7是根据本发明实施例的血管模型的处理装置的示意图,如图7所示,包括:确定模块71、第一获取模块73、搜索模块75以及第二获取模块77。下面对该血管模型的处理装置进行说明。
79.确定模块71,用于响应作用于目标血管的初始血管图像上的预定操作,并基于预定操作确定初始血管图像上的特征点,其中,特征点包括以下至少之一:目标血管的血管断裂处两侧的点、目标血管的中心线断裂处两侧的点;
80.第一获取模块73,用于获取特征点预定范围内各个节点的像素值;
81.搜索模块75,用于基于各个节点的像素值搜索得到目标血管的目标血管中心线;
82.第二获取模块77,用于基于目标血管中心线以及目标血管中心线上各个点对应的血管半径得到目标血管模型。
83.此处需要说明的是,上述确定模块71、第一获取模块73、搜索模块75以及第二获取模块77对应于实施例1中的步骤s202至s208,上述模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。
84.由上可知,在本发明实施例中,首先可以借助确定模块71响应作用于目标血管的初始血管图像上的预定操作,并基于预定操作确定初始血管图像上的特征点,其中,特征点包括以下至少之一:目标血管的血管断裂处两侧的点、目标血管的中心线断裂处两侧的点;接着可以借助第一获取模块73获取特征点预定范围内各个节点的像素值;接着可以借助搜索模块75基于各个节点的像素值搜索得到目标血管的目标血管中心线;最后可以借助第二获取模块77基于目标血管中心线以及目标血管中心线上各个点对应的血管半径得到目标血管模型。通过本发明实施例提供的血管模型的处理装置,达到了基于预定操作获取目标血管中心线以及目标血管中心线上各个点对应的血管半径以得到目标血管模型的目的,从而实现了提升对断裂血管进行处理的可靠性的技术效果,进而解决了相关技术中对断裂血管或者断裂血管的中心线进行处理的方式可靠性较低的技术问题。
85.可选地,该血管模型的处理装置还包括:第一获取单元,用于获取目标血管的初始血管图像;提取单元,用于对初始血管图像进行提取,得到目标血管,其中,初始血管图像的提取方式包括以下至少之一:边缘提取、图像增强。
86.可选地,该血管模型的处理装置还包括:转换单元,用于在获取特征点预定范围内
各个节点的像素值之前,对初始血管图像或目标血管对应的的目标血管图像进行图像转换,以确定初始血管图像内各点或目标血管图像内各点的像素值。
87.可选地,转换单元,包括:第一确定子单元,用于确定目标血管内各点到目标血管边缘的距离;第二确定子单元,用于将目标血管内各点到目标血管边缘的距离确定为初始血管图像内各点或目标血管图像内各点的像素值。
88.可选地,搜索模块,包括:第一确定单元,用于基于各个节点的像素值的倒数确定各个节点的代价值第二确定单元,用于利用最短路径策略搜索各个节点的代价值中变化的较小值,确定目标血管的多个中心点;遍历单元,用于遍历多个中心点中每一个中心点与其相邻中心点的代价值小于预定阈值的部分中心点;第三确定单元,用于确定部分中心点构成的中心线为目标血管中心线。
89.可选地,第三确定单元,包括:获取子单元,用于获取多条曲线段中每条曲线段的长度值,其中,多条曲线段是基于部分中心点确定的曲线段;第一插值处理子单元,用于基于每条曲线段的长度值以及预定长度值对多个中心点进行插值处理,得到插值处理后的部分中心点;获取子单元,用于基于插值处理后的部分中心点得到目标血管中心线。
90.可选地,处理子单元,包括:比较子单元,用于将每条曲线段的长度值分别与预定长度值进行比较,得到比较结果;确定子单元,用于将比较结果中长度值大于预定长度值的曲线段确定为插值对象;第二插值处理子单元,用于基于预定长度对插值对象进行插值处理。
91.可选地,第二获取模块,包括:第四确定单元,用于基于目标血管的血管类型确定目标血管的血管半径最小阈值;第五确定单元,用于基于初始血管图像内各点或图像增强处理后的初始目标血管图像内各点的像素值确定目标血管中心线上各个点对应的血管半径;第二获取单元,用于基于血管半径最小阈值以及各个点对应的血管半径得到目标血管模型。
92.实施例3
93.根据本发明实施例的另外一个方面,还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的计算机程序,其中,在计算机程序被处理器运行时控制计算机可读存储介质所在设备执行上述中任一项的血管模型的处理方法。
94.实施例4
95.根据本发明实施例的另外一个方面,还提供了一种处理器,处理器用于运行计算机程序,其中,计算机程序运行时执行上述中任一项的血管模型的处理方法。
96.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
97.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
98.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
99.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
100.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
101.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
102.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1