一种快速的血管边界三维分割方法及系统与流程

文档序号:11387651阅读:551来源:国知局
一种快速的血管边界三维分割方法及系统与流程

本发明涉及一种基于光学相干断层成像图像的血管三维重建方法,属于医学图像处理领域和医学检测技术领域。



背景技术:

光学相干断层成像(opticalcoherencetomography,oct)是一种新兴的高分辨率断层成像技术。和血管内超声(intravascularultrasound,ivus)原理类似,该技术以近红外线作为光源,利用光波的干涉法则进行成像,将光束扫描组织的光信号转换成电信号,经过计算机处理后显示为灰色图或伪彩色图的二维和三维图像。由于光的波长较声波更短,光学相干断层成像具有更高的分辨率,可达10~20um。

基于光学相干断层成像图像的血管分割与重建,可以提供高精度高准确度的血管三维模型,以提高后期虚拟血流储备分数计算的准确度。目前,基于光学相干断层成像图像的血管分割存在一下两个难点:如何达到快速的分割与重建;分割重建过程中如何排除导丝伪影、分支以及图像质量不佳等因素的干扰,从而实现全自动三维血管分割。

由于存在上述难点,目前光学相干断层成像设备自带的图像分割与重建系统还有诸多缺陷。目前比较典型的血管分割方法有如下几类:

方法1:stjude公司生产的光学相干断层成像设备自带的血管分割与重建功能主要通过分析oct图像a-line的灰度变化,提取a-line中特殊灰度点作为管腔边界点,再将若干个管腔边界点插值形成管腔边界曲线,获得血管分割结果,形成血管三维模型。上述方法存在如下技术缺陷:无法识别血管分支;在图像质量不佳的情况下,无发识别管腔边界点,无法进行分割,导致血管三维模型重建错误。

专利文献cn105741251a:公开了一种肝脏cta序列图像的血管分割方法。该方法首先对输入三维肝脏序列图像进行对比度增强和平滑噪声预处理,然后,采用oof和ofa算法增强肝脏血管及其边界,细化血管中心;根据血管的几何结构,自动搜索血管中心线的种子点,并提取肝脏血管的中心线、构建肝脏血管树;最后,结合快速行进法初步分割肝脏血管并计算相应的血管和背景灰度直方图,采用图割算法实现肝脏血管的精确分割。但是,上述发明并不适用于oct图像,oct图像和cta图像中血管形态、灰度并不相同:cta图像中血管依靠管腔中充满造影剂的血液呈高灰度的树状结构;而oct图像为单一血管成像,血管呈管状,且血管管腔内部呈低灰度,管壁呈高灰度。

专利文献cn101283929a:公开了一种血管三维模型的重建方法。该发明着重于血管的三维重建,其技术方案如下:它将由ivus图像序列获取的血管横截面信息和由基于x射线造影图像的三维重建获得的超声导管空间几何信息结合起来,准确重建出血管的解剖结构。而其中的采用的血管分割方式为:snake模型与动态规划相结合的分割方式,该算法劣势在于需要在首帧图像中手动选择血管轮廓点,且snake模型不适用于存在导丝伪影和血管分支的oct图像。虽然与分别单独利用两种图像获得的重建结果相比较,该发明能够更全面和准确地反映血管及可能存在的斑块的真实形态,但是由于该发明的两个图像源在图像分辨率方面与光学相干断层成像图像相比并没有优势,因此其血管三维重建结果的精确度劣于本发明。再者,在斑块真实形态反应方面,光学相干断层成像的优势非常显著,能够反应ivus和x射线造影图像不能反映的纤维帽厚度、巨噬细胞浸润程度和斑块性质等信息。

专利文献cn106570856a:公开了一种使用水平集动态规划颈总动脉内中膜厚度测量装置和方法,由计算机对接收到的超声图像后进行处理,计算机上设置有图像裁剪模块模块、提取roi模块、图像动态拉伸模块、图像滤波模块、估计lii模块、估计mai模块、动态规划调整估计边界模块以及后处理模块。该发明将计算机图像处理技术应用在颈动脉超声波图像内中膜厚度测量中,可以避免手动测量方式存在的低效率及不稳定的缺陷。该方法中的水平集用于初始化roi区域的提取,而本发明用于寻找血管管腔中心,在具体寻找中心的算法上具有实质性的区别。而且该方法和本专利的应用领域具有巨大差异,该方法着重于对颈动脉超声波图像中膜的厚度进行测量,并未应用于本发明所述的血管分割与重建领域。再者,该发明和本发明的系统模块之间存在巨大差异,算法实现方面与数据结构构建方面也完全不同,本发明提供的诸如导丝伪影去除、分支识别等功能该发明并未提供。

专利文献cn102243759a:公开了一种基于几何形变模型的三维肺血管图像分割方法,该发明步骤为:(1)根据人体生理结构特点确定血管分割计算区域;(2)血管区域均值计算,定位目标内外同质区域;(3)血管边缘能量计算,使曲面沿着在图像梯度方向的二阶导数进行演化,以使其精确收敛到目标边缘;(4)在上述基础上,建立三维血管分割曲面演化模型,有效结合肺血管内外区域均值和边缘能量;(5)根据所构建的形变模型,采用优化水平集演化求解,根据水平集函数曲面演化隐含地求解曲面运动。该发明对专利文献cn101283929a中使用的snake模型进行修改,创新了一种基于几何形变模型的图像分割方法,使用优化水平集演化进行求解。然而,该发明并不适用于基于光学相干断层成像图像的分割与血管重建。因为oct图像中存在导丝、导管伪影和分支,通过几何形变模型无法去除导管,会把导丝后方的伪影(非血管管腔部分)作为管腔分割出,并且无法去除分支。

上述设备软件及专利文献虽然从不同角度、不同图像源和不同计算方法方面给出了医学图像的分割方法,但是仍存在一种或多种技术缺陷,并不适用于oct图像的血管边界分割。因此,需要提供一种新的血管边界三维分割的方法及系统,能够克服上述缺陷,实现快速、准确的三维分割。



技术实现要素:

本发明的目的为克服现有技术的不足,提供一种高效准确的血管边界三维分割方法及系统,避免手动分割的低效率及不稳定和现有自动分割方法无法排除管腔分支的缺点。

本发明提供了以下的技术方案:

首先,本发明提供了1.一种血管边界三维分割方法,其特征在于,所述方法包括:

步骤1:获取oct图像;

步骤2:对所述oct图像进行预处理;

步骤3:将预处理后的oct图像进行极坐标转换;

步骤4:去除步骤3转换后的oct图像中的伪影,所述伪影包括导管伪影、导丝伪影,伪影信息用伪影掩膜图像保存;

步骤5:确定oct图像中的血管管腔中心;

步骤6:以所述管腔中心为极坐标原点,将图像转换为极坐标图像,获得新图像,并利用步骤4获得的伪影掩膜图像,去除所述新图像中的伪影,所述伪影包括导管伪影、导丝伪影;

步骤7:依据所述步骤6的结果,生成能量消耗图像,并提取总能量消耗最低的曲线,所述曲线对应oct图像的血管边界;

步骤8:将步骤7中获取的所述血管边界,通过坐标反变换,转换回笛卡尔坐标系下的血管边界曲线。

优选地,获取oct图像可以是从本地磁盘读取或者通过oct设备直接进行传输。

优选地,所述步骤2包括:

201:用一固定掩膜i0去除图像外围的图像摄取信息;

202:对图像进行三维高斯滤波;高斯滤波的方差为σi=ai*spacing[i],i∈[1,3]表示维度,ai为一常数,spacing[i]为维度i的像素间物理距离。

优选地,所述步骤4进一步包括:由于导管物理直径固定,且一直位于图像中心,故可以通过将oct图像正中心固定半径内的灰度值修改为0,去除图像中的导管伪影。

进一步优选地,修改伪影掩膜图像中正中心固定半径内的灰度值,保存导管伪影信息。

优选地,所述步骤4进一步包括:去除导丝伪影前,先将所述转换后的oct图像,沿极坐标轴的方向进行累加降维。进一步优选地,累加降维可以采用如下方式,即沿着极坐标轴的方向进行,得到累加结果t(θ,z):

其中,image1(θ,ρ,z)为极坐标下的图像。由于导丝伪影后方一直为低灰度区域,故在t(θ,z)中,导丝呈现为一条暗带。

优选地,对于单根导丝,提取t(θ,z)中暗带上下边缘,所述上下边缘的曲线对应图像中的导丝伪影的上下角度,将处于该部分角度的像素置0,以去除导丝伪影;所述上下边缘的提取,通过图像卷积完成;

t(θ,z)为累加降维后的极坐标图像。

进一步优选地,对于单根导丝的情况,可以通过提取t(θ,z)中暗带上下边缘曲线来排除原始图像中导丝伪影,提取方法与步骤7管腔边界提取类似。

优选地,对于多根导丝,首先,对t(θ,z)图像进行顶帽变换、开运算、闭运算进行处理,并将后图像进行二值化;

其次,对二值化后获得的图像,去除面积较小的联通区域,保留暗带;

再次,提取暗带上下边缘,所述上下边缘的曲线对应图像中的导丝伪影的上下角度,修改伪影掩膜图像中处于该部分角度的像素灰度,保存导丝伪影结果;

t(θ,z)为累加降维后的极坐标图像。

进一步优选地,对于该存在多根导丝的情况,将通过一系列形态学操作加二值化与连通分量筛选提取t(θ,z)中暗带。形态学操作包括:顶帽变换、开运算、闭运算,二值化采用otsu二值化。顶帽变换用于去除图像不同区域灰度不均的情况,开运算、闭运算主要消除图像中支架的影响,二值化后,导丝形成的暗带以及一些支架形成的暗点将变为0。通过连通分量的判断去除支架形成的暗点,保留暗带。得到暗带的结果后,将原始图像中的导丝伪影保存于伪影掩膜图像的方法与单根导丝相同。

理论上,去除多根导丝的方法对于单根导丝同样适用,但去除单根导丝的方法考虑了导丝上下层连续的特性,效果更优。最终求得的伪影结果通过伪影掩膜保存。

优选地,通过快速波阵面演化方法确定oct图像中的血管管腔中心。该快速波阵面演化方法可以采用基础的算法公式即可,不需要进行改进调整,也可适用于本发明的技术方案之中。

优选地,所述步骤7中,血管边界的获取包括:

步骤701,通过边缘提取,加强图像中的边界曲线;

步骤702,将边缘提取后的图像转换为能量消耗图像;所述能量消耗图像的求取为:

其中,temp(i,j,k)为掩膜,image2为边缘提取后的图像;

步骤703,通过动态规划方法,寻找costimage(x,y,z)中总能量消耗最低的曲线。

更为优选地,管腔中心定位也可采用以下具体方式:

采用快速波阵面演化的方法进行初步的管腔分割,对分割的结果进行中心的求取,作为管腔中心。分割结果的中心可以例如是通过求取其最小内切圆的圆心来确定,当然,也可以通过其他方式,例如外切多边形、形心求取方法等。

考虑到管腔中心具有连续性,故最后对中心曲线进行曲线拟合,具体例如可以采用bezier曲线拟合。

更为优选地,管腔边界提取可以采用以下具体的方式进行:

在完成坐标转换后,每层原始图像中一个封闭的呈圆形的管腔边界将变为一个从极坐标系图像左侧横穿至右侧的曲线。管腔边界提取也变为提取极坐标系图像左侧横穿至右侧的曲线。边界曲线求取可先通过图像边缘提取加强边界曲线,将其转换为能量消耗图像,再通过寻找总能量消耗最小的曲线求取边界曲线。具体步骤如下:

更为优选地,能量消耗图像的求取可以采用如下的方式:

从图像的下端往上,到达管腔边界时,灰度突然上升。故可以用掩膜卷积进行边缘增强,求取能量消耗图像costimage(x,y,z):

其中,temp(i,j,k)为大小为l*m*n的掩膜。costimage(x,y,z)考虑了血管管腔三维空间连续的特性,能约束分支的产生。

更为优选地,管腔边界曲线的求取可以采用如下的方式:

管腔边界求取完成的是寻找costimage(x,y,z)中总能量消耗最低的曲线,可以由动态规划快速完成。

动态规划的状态转移方程为:

其中,曲线从start(起点集合)开始延伸,f(i,j,k)表示:从起点集到坐标(i,j,k)的所有曲线中,总能量消耗最低的曲线的能量消耗为f(i,j,k)。n(i,j,k)表示从起点集到坐标(i,j,k)的曲线的位于坐标(i,j,k)前一点的点集,即转移规则。转移规则满足如下要求:

具有方向性,只能顺时针或者逆时针转移,即只能一直从左往右或者从右往左转移状态。

邻域转移,只能从当前位置转移到相邻的位置,邻域大小不限,可根据图像进行调节。

cost(i,j,k)表示在(i,j,k)处的能量消耗函数:

cost(i,j,k)=costimage(i,j,k)+m(i,j,k)

其中,costimage(i,j,k)为步骤a中求取的能量消耗图像。

m(i,j,k)表示(i,j,k)处人为设定的能量消耗,可作为用户调整边界时在能量消耗函数上的体现。extra(i,j,k,i′,j′,k′)表示转移代价,表示从坐标(i′,j′,k′)转移到坐标(i,j,k)的额外能量消耗。此项在一定程度上约束了状态转移,能约束分支的产生。

更新f(i,j,k)时,记录坐标(i,j,k)从哪一坐标(i′,j′,k′)更新而来。

最终的总能量消耗最低的血管边界曲线curve生成如下:在转移终点集中寻找f(i,j,k)最小的坐标(i,j,k),再依次回推其上一坐标(i′,j′,k′),直至回到起点集合。

此外,本发明还提供了一种快速的血管边界三维分割系统,其特征在于,所述系统包括:

预处理模块,对获取的图像进行预处理;

坐标变换模块1(即第一坐标变换模块),以图像正中心为极坐标原点,将图像转换为极坐标系下图像;

去除图像伪影模块:确定所述图像中的伪影,并对确定管腔中心的转换为极坐标系下的图像去除伪影;所述伪影包括导管、导丝伪影;

管腔中心定位模块:确定原始图像中的血管管腔中心;

坐标变换模块2(即第二坐标变换模块):将确定血管管腔中心的图像,以所述管腔中心作为极坐标原点,转换为极坐标系下图像,并结合伪影掩膜图像去除伪影;

管腔边界提取模块:依据去除伪影后的图像生成能量消耗图像,并提取总能量消耗最低的曲线,以确定极坐标系下图像的血管边界;

坐标反变换模块:将极坐标系下图像的血管边界转换为原始图像坐标系下的血管边界曲线。

优选地,所述系统还包括oct图像获取模块,用于获取oct图像。

优选地,所述图像预处理模块将处理后的图像传输给坐标变换模块1与管腔中心定位模块。

优选地,所述图像伪影识别模块识别伪影,并生成伪影掩模图像,并传输给管腔边界提取模块。

优选地,所述坐标变换模块2根据伪影掩膜图像、管腔中心曲线、预处理后的图像生成新的极坐标系下以管腔中心为极坐标原点的oct图像,将图像传输给管腔边界提取模块。

优选地,所述坐标变换模块1(即第一坐标变换模块)、坐标变换模块2(即第二坐标变换模块)可设置为同一坐标变换模块。

oct图像获取模块获取图像后,将图像传输给预处理模块,预处理模块对图像进行预处理,将生成的新图像传输给坐标变换模块1与管腔中心定位模块。坐标变换模块1将原始oct图像转换为极坐标系下oct图像传输给图像伪影识别模块。图像伪影识别模块去除导管导丝伪影,生成伪影掩膜图像,传输给管腔边界提取模块。管腔中心定位模块从预处理模块获得图像后,生成管腔中心,将管腔中心曲线传输给坐标变换模块2。坐标变换模块2根据伪影掩膜图像、管腔中心曲线、oct图像生成新的极坐标系下以管腔中心为极坐标原点的oct图像,将图像传输给管腔边界提取模块。管腔边界提取模块提取出管腔边界曲线后,将曲线数据传输给坐标反变换模块,坐标反变换模块将极坐标系下的曲线转换为原始坐标系下曲线。

本发明的特点及有益效果是:

利用最小能量消耗和波阵面演化相结合的方法,实现了全自动、快速、准确的血管边界三维分割。解决了现有分割技术存在的导丝伪影识别困难、血管分支识别困难和质量不佳图像的无法分割等问题,提高分割速度的同时,保证分割的准确性。

附图说明:

图1为本发明实施例的算法流程图;

图2为本发明实施例的原始oct图像;

图3为本发明实施例的固定掩膜示例图;

图4为本发明实施例的坐标变换后的oct图像;

图5为本发明实施例的累加降维示意图;

图6为本发明实施例的上下边缘提取结果示例图;

图7为本发明实施例的伪影掩膜示意图;

图8为本发明实施例的得到血管边界后的oct图像;

图9为本发明实施例的快速的血管边界三维分割系统的结构示意图。

具体实施方式

下面结合附图对本发明实施例进行详细描述。应当明确,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本领域技术人员应当知晓,下述具体实施例或具体实施方式,是本发明为进一步解释具体的发明内容而列举的一系列优化的设置方式,而该些设置方式之间均是可以相互结合或者相互关联使用的,除非在本发明明确提出了其中某些或某一具体实施例或实施方式无法与其他的实施例或实施方式进行关联设置或共同使用。同时,下述的具体实施例或实施方式仅作为最优化的设置方式,而不作为限定本发明的保护范围的理解。

实施例1:

如图1,是本发明实施的快速的血管边界三维分割方法的流程图。首先获取原始oct图像并对其进行预处理,预处理包括滤波降噪并用固定掩膜去除图像外围无用信息。然后,将图像进行极坐标变换,并根据所得图像去除原始oct图像中的导丝、导管伪影。接着,利用快速波阵面扩散算法寻找原始oct图像中的管腔中心。再根据求得管腔中心进行极坐标变换,用动态规划的方法快速对管腔边界进行提取。最后,将提取得到的极坐标系下的边界曲线反变换回oct原始图像坐标系下边界曲线。

下面结合图1,以一实例详细说明本发明的快速的血管边界三维分割方法。

假设获取的原始图像大小为

1.获取oct图像:

从oct成像设备获取oct原始图像,图像的大小为700*700*270,像素间物理距离spacing=(0.014mm,0.014mm,0.2mm),oct图像及图像中各部分如图2所示。

2.预处理:

首先,用一个固定的掩膜i0去除图像外围的图像摄取信息。掩膜i0为直径为700的一个圆,圆的中心位于原始图像中心,圆内灰度为255,圆外灰度为0。

对图像进行高斯滤波,高斯滤波的方差为σi=ai*spacing[i],i∈[1,3]表示维度,ai为一常数,spacing[i]为维度i的像素间物理距离。其中a1=2,a2=2,a3=0。

3.对oct原始图像进行坐标变换:

将原始图像转换为以图像正中心为极坐标原点的极坐标系图像:

image(x,y,z)→image1(θ,ρ,z)

极坐标系极轴方向进行了降采样,最终变换所得图像大小为180*100*270。

4.去除图像中的导管伪影和导丝伪影:

导管的物理直径为1mm,故将图像中心直径为1÷0.014≈71的圆作为导管所在位置。导管伪影信息保存在伪影掩膜图中。

导丝伪影处理过程中的降维累加过程如图5所示。降维累加沿着极坐标轴的方向进行,得到累加结果t(θ,z):

由于导丝伪影后方一直为低灰度区域,故在t(θ,z)中,导丝呈现为一条暗带。降维累加结果t(θ,z)的大小为180*270。

对于单根导丝的情况,可以通过提取t(θ,z)中暗带上下边缘来排除原始图像中导丝伪影。上下边缘的提取由图像卷积完成:

其中,tempup(i,j)为上边缘算子:

tempdown(i,j)为下边缘算子:

上下边缘提取结果如图6所示。

提取的上下边缘曲线对应于原始图像的导丝伪影的上下角度,通过修改处于这部分角度的伪影掩膜中的像素保存导丝伪影结果。

对于少数图像存在多根导丝的情况,将通过一系列形态学操作加二值化与连通分量筛选提取t(θ,z)中暗带。形态学操作包括:顶帽变换、开运算、闭运算,二值化采用otsu二值化。

顶帽变换用于去除图像不同区域灰度不均的情况,算子大小为15*15。

开运算、闭运算主要消除图像中支架的影响,算子大小为1*5。

对结果进行otsu二值化后,导丝形成的暗带以及一些支架形成的暗点将变为0。通过连通分量检测去除面积较小的连通区域,保留暗带,阈值取为50。得到暗带的结果后,去除原始图像中的导丝伪影方法与单根导丝相同。

理论上,去除多根导丝的方法对于单根导丝同样适用,但去除单根导丝的方法考虑了导丝上下层连续的特性,效果更优。

5.管腔中心定位:

管腔中心定位主要由快速波阵面演化算法完成。快速波阵面演化算法是求解eikonal方程的一种求解方法。eikonal方程近似波动方程,形式如下:

eikonal方程解t(x)的物理含义是波从源点x0以速度f(x)扩散到达计算域ω内x点所需要消耗的最短时间。

若速度f(x)满足恒正或恒负,即可将方程转换为

速度函数f(x)为与图像的灰度值、均匀性、边界特性相关的函数。

快速波阵面演化算法计算过程如下:

a.初始化

1)将导管区域加入集合alive,对alive集合内的点的波阵面到达时间t设为0,即t(x,y,z)=0;

2)将alive内点的邻域坐标加入集合trial,根据方程(2)求解到达时间为t。

3)将其余点的加入集合far,且将t设为∞。

b.波阵面演化

1)将trial集合中t最小的坐标(i,j,k)加入到alive集合中,并从trail集合中删除。

2)将在集合far和集合trial的(i,j,k)的邻域进行更新:若其在far集合,则将其加入trial集合,并将其从far集合去除。

3)根据方程(2)重新计算(i,j,k)的所有邻域的t。

4)回到步骤1)

快速波阵面演化算法计算完成后,取t=ts的波阵面作为管腔扩散边界。求其内切圆的圆心,作为管腔的中心。其中ts表示扩散截止时间,取ts=5.2。

最后对求取的管腔中心曲线进行bezier曲线拟合。

6.坐标变换:

将原始图像转换为以上一步求取的管腔中心为极坐标原点的极坐标系图像:

image(x,y,z)→image2(θ,ρ,z)

极坐标系极轴方向进行了降采样,最终变换所得图像大小为180*100*270。

7.管腔边界提取:

在上一步完成坐标转换后,每层原始图像中一个封闭的呈圆形的管腔边界将变为一个从极坐标系图像左侧横穿至右侧的曲线。管腔边界提取也变为提取极坐标系图像左侧横穿至右侧的曲线。边界曲线求取可先通过图像边缘提取加强边界曲线,将其转换为能量消耗图像,再通过寻找总能量消耗最小的曲线求取边界曲线。具体步骤如下:

a.能量消耗图像的求取

从图像的下端往上,到达管腔边界时,灰度突然上升。故可以用掩膜卷积进行边缘增强,求取能量消耗图像costimage(x,y,z):

其中,temp(i,j,k)为大小为l*m*n的掩膜。

取值为temp(i,j,k)=(-1,-2,-1;0,0,0;1,2,1;

-1,-2,-1;0,0,0;1,2,1;

-1,-2,-1;0,0,0;1,2,1;)

costimage(x,y,z)考虑了血管管腔三维空间连续的特性,能约束分支的产生。

b.管腔边界曲线的求取

管腔边界求取完成的是寻找costimage(x,y,z)中总能量消耗最低的曲线,可以由动态规划快速完成。

动态规划的状态转移方程为:

其中,曲线从start(起点集合,取i=0的所有坐标)开始延伸,f(i,j,k)表示:从起点集到坐标(i,j,k)的所有曲线中,总能量消耗最低的为f(i,j,k)。n(i,j,k)表示从起点集到坐标(i,j,k)的曲线集的位于坐标(i,j,k)之前的点集,即转移规则。转移规则满足如下要求:

1.具有方向性,只能顺时针或者逆时针转移,即只能一直从左往右或者从右往左转移状态。

2.邻域转移,只能从当前位置转移到相邻的位置,邻域大小不限,可根据图像进行调节。

n(i,j,k)={(i-1,j-3,k),(i-1,j-2,k),(i-1,j-1,k),(i-1,j,k),(i-1,j+1,k),(i-1,j+2,k),(i-1,j+3,k)}

cost(i,j,k)表示在(i,j,k)处的能量消耗函数:

cost(i,j,k)=costimage(i,j,k)+m(i,j,k)

其中,costimage(i,j,k)为步骤a中求取的能量消耗图像。

m(i,j,k)表示(i,j,k)处人为设定的能量消耗,可作为用户调整边界时在能量消耗函数上的体现。

extra(i,j,k,i′,j′,k′)表示转移代价,表示从坐标(i′,j′,k′)转移到坐标(i,j,k)的额外能量消耗。此项在一定程度上约束了状态转移,能约束分支的产生。

d(i,j,k,i′,j′,k′)=h(i-i′,j-j′,k-k′)

更新f(i,j,k)时,记录坐标(i,j,k)从哪一坐标(i′,j′,k′)更新而来。

最终的总能量消耗最低的血管边界曲线curve生成如下:在转移终点集中寻找f(i,j,k)最小的坐标(imin,jmin,kmin),再依次回推其上一坐标(i′,j′,k′),直至回到起点集合。

坐标反变换的具体步骤是:

将血管边界曲线curve中的每一个坐标依次从极坐标系变换回oct原始图像坐标系,生成oct原始图像坐标系中的边界曲线。最终的边界曲线如图8所示。

实施例2:

下面,结合图9,对本实施例的快速的血管边界三维分割系统进行说明。该系统包括:

预处理模块,对获取的图像进行预处理;

坐标变换模块1,以图像正中心为极坐标原点,将图像转换为极坐标系下图像;

去除图像伪影模块:确定所述图像中的伪影,并对确定管腔中心的转换为极坐标系下的图像去除伪影;所述伪影包括导管、导丝伪影;

管腔中心定位模块:确定原始图像中的血管管腔中心;

坐标变换模块2:将确定血管管腔中心的图像,以所述管腔中心作为极坐标原点,转换为极坐标系下图像;

管腔边界提取模块:依据去除伪影后的图像生成能量消耗图像,并提取总能量消耗最低的曲线,以确定极坐标系下图像的血管边界;

坐标反变换模块:将极坐标系下图像的血管边界转换为原始图像坐标系下的血管边界曲线。

优选地,所述系统还包括oct图像获取模块,用于获取oct图像。

优选地,所述图像预处理模块将处理后的图像传输给坐标变换模块1与管腔中心定位模块。

优选地,所述图像伪影识别模块识别伪影,并生成伪影掩模图像,并传输给管腔边界提取模块。

优选地,所述坐标变换模块2根据伪影掩膜图像、管腔中心曲线、预处理后的图像生成新的极坐标系下以管腔中心为极坐标原点的oct图像,将图像传输给管腔边界提取模块。

优选地,所述坐标变换模块1、坐标变换模块2可设置为同一坐标变换模块。

当系统运作时,oct图像获取模块获取图像后,将图像传输给预处理模块,预处理模块对图像进行预处理,将生成的新图像传输给坐标变换模块1与管腔中心定位模块。坐标变换模块1将原始oct图像转换为极坐标系下oct图像传输给图像伪影识别模块。图像伪影识别模块去除导管导丝伪影,生成伪影掩膜图像,传输给管腔边界提取模块。管腔中心定位模块从预处理模块获得图像后,生成管腔中心,将管腔中心曲线传输给坐标变换模块2。坐标变换模块2根据伪影掩膜图像、管腔中心曲线、oct图像生成新的极坐标系下以管腔中心为极坐标原点的oct图像,将图像传输给管腔边界提取模块。管腔边界提取模块提取出管腔边界曲线后,将曲线数据传输给坐标反变换模块,坐标反变换模块将极坐标系下的曲线转换为原始坐标系下曲线。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1