Fast Algorithm of Image Selective Segmentation Model Based on Convex Relaxation
-
摘要: 针对基于测地距离的图像选择性分割模型非凸的缺陷,该文结合凸松弛方法,提出凸松弛的选择性分割模型,并通过证明,给出凸松弛模型的解与原模型解之间的关系。然后,应用交替方向乘子法(ADMM),设计凸松弛模型的数值求解算法,并给出了该算法的收敛性。数值实验结果表明:该文所提算法的收敛速度不仅大大优于求解原模型的加性算子分裂算法,而且分割结果也更精确。Abstract: In view of the non-convex defect of the image selective segmentation model based on geodesic distance, a convex selective segmentation model by convex relaxation is proposed. The relationship between the solution of the convex model and that of the original model is given. Then by incorporating the Alternating Direction Method of Multipliers (ADMM), this paper designs a fast algorithm for numerically solving the convex model and gives the convergence of the algorithm. Finally, numerical experimental results show that convergence speed of the proposed algorithm is much better than the original algorithm based on the additive operator splitting method, and the segmentation results of the proposed algorithm are more accurate.
-
1. 引言
图像分割是指根据某种均匀性或一致性原则将图像分成若干个特定的、具有独特性质的目标区域,从而实现对这些目标的提取和识别。目前,图像分割已经广泛应用于人脸识别、目标检测、精准医疗、自动驾驶、卫星定位等各个方面,且起着关键的作用。现有的图像分割方法可分为两种:全局分割方法和选择性分割方法。当前大多数分割模型都是基于全局分割方法,旨在将图像中所有的目标提取出来。而选择性分割是指按照某种方式对图像中感兴趣单个特定目标进行局部分割和提取,在医学影像处理中有着广泛的应用,如:组织分类、肿瘤定位、肿瘤体积估计、血细胞勾画、图谱匹配和图像配准等。基于医学影像的选择性分割,在疾病的病灶识别、早期诊断、治疗方案规划、术中导航等方面起着非常重要的作用,是当前医学影像处理研究中的难点问题。
近30年来,基于变分偏微分方程知识的建模已成功应用于全局分割方法中。基于变分法的全局分割模型主要分为两类:一类是基于边缘的分割模型,主要是依赖图像中的边缘信息来捕捉物体边界,例如经典的Snake模型[1]和GAC模型[2]。虽然这些方法是有效的,并且分割效果良好,但是它们的分割结果依赖图像初始轮廓线的选取。另一类是基于区域的分割模型,基本思想是利用图像中的物体呈分片区域的特点,实现对目标物体的有效分割,如经典MS模型[3]和CV模型[4],这些模型对灰度均匀分布的图像分割效果较好。
本文关注的是基于变分法的选择性分割模型。对图像进行选择性分割时,首先需要用户输入一些靠近待分割目标的标记点
(xi,yi) ,形成标记集M={(xi,yi)∈Ω,1≤i≤k} 。然后,构造基于标记集M 的距离函数,并将其嵌入分割模型中,以此来实现对图像中特定目标的局部分割。2010年,文献[5]将距离函数、活动轮廓的几何约束[6]纳入CV模型中,提出BC选择性分割模型。BC模型对灰度均匀的图像有较好的分割结果,但对灰度不均匀和边缘模糊的图像分割效果欠佳,且其分割结果对用户输入较敏感。2013年,文献[7]在BC模型中添加面积拟合项,可防止BC模型在目标边缘模糊的地方过度分割。但其模型关于H(ϕ) 是非线性的,不满足对子问题进行凸化的条件,其分割结果依赖于初始值的选取。2015年,文献[8]在BC模型中,引入基于标记集M 的欧氏距离作为独立线性项,并采用惩罚约束条件的凸松弛方法,提出了凸松弛的选择性分割模型,称SC模型。SC模型的分割结果对初始值的选取具有较好的鲁棒性,但对于含强噪声和边缘模糊的图像分割结果不理想。进一步,文献[9]用测地距离替换SC模型中的欧氏距离,提出RCI选择性分割模型。与其它选择性分割模型相比,RCI模型对用户输入有较强的鲁棒性,能较好地分割一些边缘模糊的图像。然而,文献[9]利用加性算子分裂(Additive Operator Splitting, AOS)算法[10,11]来设计算法数值求解RCI模型,虽然可以取得较好的精度,但计算复杂且求解耗时。本文在RCI模型的基础上,利用几何测度论知识构造新的凸松弛方法,得到新的凸松弛模型,并使用交替方向乘子法(Alternating Direction Method of Multipliers, ADMM)[12,13]设计新模型的数值求解算法,大大提升了分割速度。数值实验结果表明本文算法同AOS算法相比,不仅收敛速度更快,而且分割精度更高。本文章节安排如下:第2节,回顾已有的全局变分分割模型和选择性变分分割模型。第3节,引入凸松弛模型,并给出凸松弛模型的解与原模型解之间的关系。然后,应用交替方向乘子法,设计凸松弛模型的数值求解算法,并给出该算法的收敛性。第4节,给出本文算法和其他算法的分割结果并进行比较,验证本文算法的有效性及可行性。
2. 变分分割模型
本文中,
Ω⊂R2 表示具有Lipschitz边界的有界图像域,z:x∈Ω→R 为输入图像,Γ 为一条简单闭曲线。2.1 全局变分分割模型
2001年,文献[4]结合水平集方法,用分片常数函数代替MS模型中的分片光滑函数,提出CV分割模型为
minϕ,c1,c2{∫Ω|∇H(ϕ)|dΩ+λ1∫Ω|z−c1|2H(ϕ)dΩ+λ2∫Ω|z−c2|2(1−H(ϕ))dΩ} (1) 其中,
λ1,λ2>0 为权重参数,H 为Heaviside函数,分割曲线Γ={x:ϕ(x)=0} ,c1 和c2 分别表示Γ 内外区域的图像灰度强度。CV模型计算简便,可操作性强,对成像灰度均匀的目标物体分割效果较好。但是该模型非凸,分割结果取决于初始轮廓的选取。2006年,Chan等人[14]在CV模型的基础上,定义u:=H(ϕ) 并将其松弛到[0,1],提出凸松弛的CV模型minc1,c2,u∈[0,1]{∫Ω|∇u|dΩ+λ1∫Ω|z−c1|2udΩ+λ2∫Ω|z−c2|2(1−u)dΩ} (2) 文献[14]证明了对于给定的
c1,c2>0 ,如果ˆu 为变分问题式(2)的解,那么1Σ(x):={1,x∈Σ0,x∈Ω∖Σ 是CV模型式(1)的全局最小解,其中Σ:={x∈Ω|ˆu(x)≥μ,a.e.μ∈[0,1]} 。凸松弛的CV模型式(2)能很好地克服CV模型非凸的缺陷,目前很多基于变分的图像分割方法都是在该模型的基础上进行优化。2.2 选择性分割模型
近年来,选择性变分分割模型已经取得了较大的发展。2015年,文献[8]将标记集
M 的归一化欧氏距离DE 作为独立项引入能量泛函中,提出选择性分割模型minΓ,c1,c2{μ∫Γg(|∇z|)ds+λ1∫inside(Γ)(z−c1)2dΩ+λ2∫outside(Γ)(z−c2)2dΩ+θ∫inside(Γ)DEdΩ} (3) 其中,
μ,λ1,λ2,θ 为非负参数,边缘检测函数g(ω)=11+γω2 (4) 其中,
γ 为阈值参数,欧氏距离DE 定义为D0(x,y)=√(x−xi)2+(y−yi)2,(x,y)∈ΩDE(x,y)=D0(x,y)||D0(x,y)||L∞} (5) 为了充分提取输入图像中噪声、模糊、纹理等特征信息,2019年,文献[9]用改进的测地距离
DG 替代欧氏距离,提出RCI选择性分割模型minΓ,c1,c2{μ∫Γg(|∇z|)ds+λ1∫inside(Γ)(z−c1)2dΩ+λ2∫outside(Γ)(z−c2)2dΩ+θ∫inside(Γ)DGdΩ} (6) 其水平集形式为
minϕ,c1,c2{μ∫Ωg(|∇z|)|∇H(ϕ)|dΩ+θ∫ΩDGH(ϕ)dΩ+λ1∫Ω(z−c1)2H(ϕ)dΩ+λ2∫Ω(z−c2)2(1−H(ϕ))dΩ} (7) 其中,
DG 表示图像与标记集M 的测地距离,可通过求解如下偏微分方程得到|∇D0M(x,y)|=f(x,y),(x,y)∈Ω∖MD0M(x,y)=0,(x,y)∈MDG(x,y)=D0M(x,y)||D0M(x,y)||L∞} (8) 其中,
f(x,y) 是根据输入图像中灰度、噪声和模糊等信息构造的特征函数。如果f(x,y)≡1 (即|∇D0M(x,y)|=1 ),易知测地距离DG 就是欧氏距离DE 。记u:=H(ϕ) ,则式(6)转化为minu∈{0,1},c1,c2{μ∫Ωg(|∇z|)|∇u|dΩ+λ1∫Ω(z−c1)2udΩ + λ2∫Ω(z−c2)2(1−u)dΩ+θ∫ΩDGudΩ} (9) 很明显,式(9)中能量泛函关于变量
u 是非凸的。进一步,文献[9]将u 的取值范围松弛到[0,1]区间,并引入约束惩罚项ν(u):=max{0,2|u−12|−1} ,提出如下的凸松弛选择性分割模型(以下简称为CRCI模型)minu,c1,c2{∫Ω[λ1(z−c1)2−λ2(z−c2)2]udΩ+μ∫Ωg(|∇z|)|∇u|dΩ+α∫Ων(u)dΩ+θ∫ΩDGudΩ} (10) 然后,利用交替迭代极小化方法对该模型数值求解。注意到:式(10)中
c1,c2 可通过式(11)求解c1=∫ΩuzdΩ∫ΩudΩ,c2=∫Ω(1−u)zdΩ∫Ω(1−u)dΩ (11) 当
c1, c2 固定时,文献[9]使用AOS算法对关于u 的子问题进行求解,将每个维度问题做独立运算,然后结果相加。基于AOS的分割算法虽可以有效地分割出图像中所感兴趣的目标区域,但求解速度慢。3. 本文模型及其快速算法
3.1 本文凸松弛模型
本文利用几何测度论知识和文献[14]的思想,给出一种新的RCI模型(9)凸松弛方法。具体地,针对求解式(9)中关于变量
u 的子问题时,本文直接将u 松弛到[0,1]区间内,得到凸松弛模型minu∈[0,1]{μ∫Ωg(|∇z|)|∇u|dΩ+θ∫ΩDGudΩ+λ1∫Ω(z−c1)2udΩ+λ2∫Ω(z−c2)2(1−u)dΩ} (12) 进一步,给出凸松弛模型式(12)的解与RCI模型解之间的如下关系。
定理1 对于任意给定的
c1 和c2 ,如果u 是松弛问题式(12)的一个解,则对几乎处处的ξ∈[0,1] ,二值函数1Σ 是原RCI模型式(9)的一个解,其中Σ={ x:u(x)>ξ} 。证明 首先对于给定的
c1 和c2 ,由于u∈[0,1] ,根据余面积公式,对第1项加权TV范数有∫Ωg(|∇z|)|∇u|dΩ=1∫0g(|∇z|)Per({(x,y):u(x,y)≥ξ};Ω)dξ = 1∫0g(|∇z|)Per(Σ(ξ);Ω)dξ = 1∫0(∫Γg(|∇z|)ds)dξ (13) 其中,
Per(Σ) 表示Σ 的周长。用χΣ 表示Σ 的特征函数,因此有∫Ω(z−c1)2udΩ=∫Ω(z−c1)21∫0χΣdξdΩ=1∫0∫Ω(z−c1)2χΣdΩdξ=1∫0∫Ωr1χΣdΩdξ (14) 同理,可以得到
∫Ω(z−c2)2(1−u)dΩ=∫Ω(z−c2)21∫0(1−χΣ)dξdΩ=1∫0∫Ω(z−c2)2(1−χΣ)dΩdξ=1∫0∫Ωr2(1−χΣ)dΩdξ (15) 且
∫ΩDGudΩ = ∫ΩDG1∫0χΣdξdΩ=1∫0∫ΩDGχΣdΩdξ (16) 其中,
Σ={ x:u(x)>ξ} ,因此,有E(u)=∫Γ1∫0(g(|∇z|)ds + λ1∫Ωr1χΣdΩ+λ2∫Ωr2(1−χΣ)dΩ+θ∫ΩDGχΣdΩ)dξ=1∫0FRCI(Γ,c1,c2)dξ (17) 综上所述,如果
u 是模型式(12)的一个极小值解,那么对几乎处处的ξ∈[0,1] ,二值函数1Σ 是原RCI模型式(9)的一个极小值解,这里Σ={ x:u(x)>ξ} 。 证毕基于定理1,本文使用交替迭代极小化算法数值求解RCI模型:首先固定
u ,通过式(11)求解c1 和c2 ;然后固定c1 和c2 ,利用ADMM方法,对关于变量u 的子问题式(12)进行数值求解。3.2 本文算法
注意到松弛后的优化问题式(12)是凸的,本文结合ADMM方法,设计模型式(12)的快速数值求解算法。首先引入变量
d ,将式(12)转化为如式(18)等价的约束问题minu∈[0,1],dμ∫Ωg(|∇z|)|d|dΩ+θ∫ΩDGudΩ+λ1∫Ω(z−c1)2udΩ+λ2∫Ω(z−c2)2(1−u)dΩs.t.∇u=d (18) 然后,引入拉格朗日乘子
λ ,将式(18)转化为无约束优化问题,相应的增广拉格朗日函数为L(u,d,λ)=μ∫Ωg(|∇z|)|d|dΩ+λ1∫Ω(z−c1)2udΩ+λ2∫Ω(z−c2)2(1−u)dΩ + θ∫ΩDGudΩ+β2∫Ω|d−∇u|2dΩ+⟨λ,d−∇u⟩ (19) 其中,
β 为罚因子。在给定迭代步数k 时算法2求解L(u,d,λ) 的过程如下:(1) 固定
uk ,λk ,更新dk+1 dk+1=argmindL(d,λk,uk) (20) 进一步,
dk+1=shrink(∇uk+1+λkβ,β)=∇uk+1+λkβ|∇uk+1+λkβ|⋅max{|∇uk+1+λkβ|−μg(|∇z|)β,0} (21) (2) 固定
dk+1 ,λk ,更新uk+1 uk+1=argminuL(dk+1,λk,u) (22) 首先,
uk+12=argminu{λ1∫Ω(z−c1)2udΩ+λ2∫Ω(z−c2)2(1−u)dΩ+θ∫ΩDGudΩ+β2∫Ω|∇u−dk+1|2dΩ+⟨λk,∇u−dk+1⟩} (23) 满足Euler-Lagrange方程
βΔuk+12=λ1(z−c1)2−λ2(z−c2)2 + θDG+∇⋅(βdk+1−λk) (24) 该方程可通过Gauss-Seidel方法快速求解,本文用
GS 表示。注意到u 的取值范围,因此uk+1i,j=ProjΓ(uk+12i,j) (25) 其中,
ProjΓ(u):=max{min{u,1},0} 。(3) 固定
dk+1 ,uk+1 ,更新λk+1 λk+1=λk+β(∇uk+1−dk+1) (26) 下面给出关于
u 子问题的收敛性结果。由于u 子问题的收敛性证明与经典的ADMM算法[12,13]的收敛性证明过程相同,这里不再赘述。定理2 对于任意给定的
β>0 和任意的初始值(u0,λ0) ,由ADMM算法产生的迭代序列{dk,uk,λk} 收敛到增广拉格朗日函数L(d,u,λ) 的鞍点(d∗,u∗,λ∗) 。在求解
u 子问题的基础上,给出本文求解RCI模型的算法,具体求解流程如表1所示。表 1 本文算法的求解流程初始赋值:d0=0,λ0=0,u0取决于标记集M 迭代:更新uk+1,dk+1,λk+1 dk+1=shrink(∇uk+λkβ,β), uk+12=GS(dk+1,λk),uk+1=ProjΓ(uk+12), λk+1=λk+β(∇uk+1−dk+1), Σk+1={x∈Ω|uk+1(x)≥ξ}对于任意ξ∈[0,1],
c1k+1=∫Ωzuk+1dΩ∫Ωuk+1dΩ ,c2k+1=∫Ωz(1−uk+1)dΩ∫Ω(1−uk+1)dΩ,迭代终止条件:||uk+1−uk||||uk||<Tol。 4. 实验结果及分析
本节将对多幅不同类型的图像进行分割,以检验本文所提算法的分割效果,并同BC算法[5]、SC算法[8]和基于AOS的CRCI算法[9]的分割结果进行对比。采用Dice相似系数[15](Dice Similarity Coefficient, DSC)和Hausdorff距离[16](Hausdorff Distance, HD)作为不同算法分割精度的定量评价指标。其定义分别为
DSC(S1,S2):=2|S1∩S2||S1|+|S2|×100% (27) HD(A,B):=max(1n∑a∈Aminb∈B||a−b||,1n∑b∈Bmina∈A||a−b||) (28) 其中,“
:= ”表示“定义为”,S1 代表分割后目标物体的区域,S2 代表对应的真实区域,n 指分割目标边界集的总数,A 为分割后的二值图像,B 是相应的真实二值图像。显然:DSC值越高,HD值越低,表明分割结果越精确。4.1 参数的选择
在以下所有仿真实验中,本文均按照文献[9]中的方法,构造RCI模型中的特征函数。具体地,
f(x,y)=εD+βG|∇GSp(z(x,y))|2+υDE(x,y) 其中,
βG=1000 ,εD=10−3 ,υ = 0.1 ,且GS 表示Gauss–Seidel迭代,迭代次数p 取100次。另外,RCI模型中含有模型参数μ ,λ1 ,λ2 和θ 。同其他选择性分割模型一样,首先设置μ=1 ,λ1=λ2 。注意到参数λ1=λ2 控制模型中的保真项,而θ 是模型测地距离项前面的参数。故本文中所有的实验按照如下方式取值:如果目标区域的边缘较复杂,λ1=λ2 且取较大的值,反之,其值取较小。如果待分割图像含有噪声、边缘模糊等特征越复杂,θ 的取值越大;若图像干净且分割目标简单,则θ 的取值较小,具体取值如表2所示,其中,行1、行2、行3分别指对应图中每一行的所有子图。本文算法中惩罚参数β 的取值,只要不是取得太大或者太小,对算法的分割结果影响不大。数值实验部分,固定取值β = 4 。实验中停止准则设置为Tol=10−4 。4.2 数值实验
首先,讨论本文算法对初值选取的敏感性。在图1中,图1(a)给出差异很大的4种初始轮廓,但是对于这4种不同的初值,本文算法都能精准地分割出四边形。进一步,通过图1(c)的DSC值与迭代步数的关系图可以发现:不同初值条件下,本文算法都是在5步以内达到收敛,且分割精度接近100%。这些结果都表明了本文算法对轮廓初始化的鲁棒性。
其次,图2展示了不同算法对MR图像中脑白质的分割结果,其中,标记集为蓝色线,groundtruth为红色线,分割结果为绿色线。分析图2中3幅脑部图的分割结果,不难发现:BC算法和SC算法的分割结果很不准确;CRCI算法和本文算法的分割效果较好。值得一提的是,本文算法能识别出较精细的点块状脑灰质,得到更精确的分割结果。进一步,表3给出了不同算法在分割脑白质目标时的DSC值、HD值、收敛迭代步数以及收敛时间,其中加粗字体是指每列中的最佳值。这些结果表明:本文算法在分割MR脑图像时,不仅收敛速度快,而且分割的精度更高。
表 3 图2中分割结果的DSC(%)、HD值、迭代收敛步数及收敛时间(s)图像 脑部图1 脑部图2 脑部图3 DSC HD 迭代收敛步数 收敛时间 DSC HD 迭代收敛步数 收敛时间 DSC HD 迭代收敛步数 收敛时间 BC算法 77.78 3.8190 400 112.31 76.98 4.2858 380 107.57 74.95 3.7832 380 106.14 SC算法 92.48 2.2155 484 73.00 85.62 3.1259 500 74.86 86.41 2.7437 500 84.63 CRCI算法 94.62 1.7000 600 88.85 93.03 2.1251 4783 78.46 92.87 1.8523 619 89.45 本文算法 96.36 1.2660 24 7.77 94.40 1.8216 38 12.16 93.91 1.6728 32 10.03 然后,图3展示了本文算法对不同噪声水平图像的分割结果,其中标记集为蓝色线,groundtruth为红色线,分割结果为绿色线。图3中每一行分别带有方差为
σ = 0.01 ,σ = 0.02 ,σ = 0.03 的高斯噪声,通过比较不同模型的分割结果,不难发现:BC和SC算法对噪声比较敏感,不能精确分割出目标物体;CRCI算法与本文算法的分割结果对噪声有很好的鲁棒性。同时,表4的各项指标数据也表明:相比较于BC算法、SC算法和CRCI算法,本文算法取得了最佳的分割效果,其收敛时间和迭代步数也明显优于其它算法,其中加粗字体是指每列中的最佳值。表 4 图3中分割结果的DSC(%)、HD值、迭代收敛步数及收敛时间(s)图像 σ=0.01 σ=0.02 σ=0.03 DSC HD 迭代收敛步数 收敛时间 DSC HD 迭代收敛步数 收敛时间 DSC HD 迭代收敛步数 收敛时间 BC算法 88.92 0.9940 180 45.40 88.67 1.0917 330 97.94 88.28 1.2310 600 153.86 SC算法 93.97 2.2062 715 107.62 83.54 2.0744 850 121.29 92.53 2.5350 900 126.69 CRCI算法 96.43 1.1073 450 64.44 96.33 1.1073 450 62.44 96.39 1.1746 281 43.07 本文算法 96.43 1.0870 36 13.21 96.38 1.1336 34 9.13 96.43 1.0990 41 11.43 接着,图4给出了不同模型对比度较低、边缘模糊的医学CT图像的分割结果图4(b)—图4(e),其中标记集为蓝色线,groundtruth为红色线,分割结果为绿色线。不难从这些结果中看出:由于CT图像中目标物体的边缘不明显,BC算法、SC算法和CRCI算法的分割结果中均出现了过度分割现象;而本文算法能精准地识别目标物体,取得了较好的分割结果。进一步,表5的各项指标结果表明:本文算法取得的DSC和HD值要优于其他算法,且其收敛速度更快,其中加粗字体是指每列中的最佳值。
表 5 图4中分割结果的DSC(%)、HD值、迭代收敛步数及收敛时间(s)图像 CT图像1 CT图像2 CT图像3 DSC HD 迭代收敛步数 收敛时间 DSC HD 迭代收敛步数 收敛时间 DSC HD 迭代收敛步数 收敛时间 BC算法 84.99 1.5763 25 10.20 69.11 1.8017 20 7.29 75.73 0.8411 18 6.79 SC算法 97.33 0.6366 720 96.06 90.37 0.4213 1050 147.80 95.00 0.1860 850 111.86 CRCI算法 97.08 0.6119 912 129.51 86.27 0.1729 4797 800.83 95.55 0.1719 1787 313.94 本文算法 98.39 0.5968 75 20.12 97.90 0.2929 66 17.08 98.25 0.1284 54 13.88 最后,图5展示了不同算法对灰度不均匀的图像进行选择性分割的结果,其中标记集为蓝色线,groundtruth为红色线,分割结果为绿色线。从图5(b)—图5(e)的分割结果可以看出:SC算法的分割结果欠佳,CRCI算法和本法算法的分割结果较好,表明基于测地距离的选择性分割模型相比基于欧氏距离的分割模型,在分割灰度不均匀的图像时更有优势。进一步,表6给出了不同算法在分割图5两幅真实图像时的DSC值、HD值以及收敛迭代步数,其中加粗字体是指每列中的最佳值。不难发现:本文算法都能取得理想的分割结果。而且,就收敛迭代步数而言,本文算法的收敛速度无疑是最快的。
表 6 图5中分割结果的DSC(%)、HD值、迭代收敛步数及收敛时间(s)图像 真实图像1 真实图像2 DSC HD 迭代收敛步数 收敛时间 DSC HD 迭代收敛步数 收敛时间 BC算法 98.52 0.5298 300 89.13 98.10 0.6631 100 22.20 SC算法 90.48 1.7070 700 97.15 81.03 2.5656 800 114.58 CRCI算法 97.80 0.6896 335 47.77 97.61 0.7284 174 18.78 本文算法 98.06 0.6304 43 11.20 98.00 0.6961 20 6.54 5. 结束语
本文在RCI模型的基础上,结合CV凸松弛方法,提出新的凸松弛选择性分割模型,并给出了凸松弛模型的解与原问题解的关系。此外,结合ADMM方法,设计了新模型的快速数值求解算法,并给出了该算法的收敛性结果。最后,数值试验结果验证了本文算法的有效性和可行性。
-
表 1 本文算法的求解流程
初始赋值:d0=0,λ0=0,u0取决于标记集M 迭代:更新uk+1,dk+1,λk+1 dk+1=shrink(∇uk+λkβ,β), uk+12=GS(dk+1,λk),uk+1=ProjΓ(uk+12), λk+1=λk+β(∇uk+1−dk+1), Σk+1={x∈Ω|uk+1(x)≥ξ}对于任意ξ∈[0,1],
c1k+1=∫Ωzuk+1dΩ∫Ωuk+1dΩ ,c2k+1=∫Ωz(1−uk+1)dΩ∫Ω(1−uk+1)dΩ,迭代终止条件:||uk+1−uk||||uk||<Tol。 表 2 本文算法分割图像的参数
λ1 ,λ2 和θ 的值表 3 图2中分割结果的DSC(%)、HD值、迭代收敛步数及收敛时间(s)
图像 脑部图1 脑部图2 脑部图3 DSC HD 迭代收敛步数 收敛时间 DSC HD 迭代收敛步数 收敛时间 DSC HD 迭代收敛步数 收敛时间 BC算法 77.78 3.8190 400 112.31 76.98 4.2858 380 107.57 74.95 3.7832 380 106.14 SC算法 92.48 2.2155 484 73.00 85.62 3.1259 500 74.86 86.41 2.7437 500 84.63 CRCI算法 94.62 1.7000 600 88.85 93.03 2.1251 4783 78.46 92.87 1.8523 619 89.45 本文算法 96.36 1.2660 24 7.77 94.40 1.8216 38 12.16 93.91 1.6728 32 10.03 表 4 图3中分割结果的DSC(%)、HD值、迭代收敛步数及收敛时间(s)
图像 σ=0.01 σ=0.02 σ=0.03 DSC HD 迭代收敛步数 收敛时间 DSC HD 迭代收敛步数 收敛时间 DSC HD 迭代收敛步数 收敛时间 BC算法 88.92 0.9940 180 45.40 88.67 1.0917 330 97.94 88.28 1.2310 600 153.86 SC算法 93.97 2.2062 715 107.62 83.54 2.0744 850 121.29 92.53 2.5350 900 126.69 CRCI算法 96.43 1.1073 450 64.44 96.33 1.1073 450 62.44 96.39 1.1746 281 43.07 本文算法 96.43 1.0870 36 13.21 96.38 1.1336 34 9.13 96.43 1.0990 41 11.43 表 5 图4中分割结果的DSC(%)、HD值、迭代收敛步数及收敛时间(s)
图像 CT图像1 CT图像2 CT图像3 DSC HD 迭代收敛步数 收敛时间 DSC HD 迭代收敛步数 收敛时间 DSC HD 迭代收敛步数 收敛时间 BC算法 84.99 1.5763 25 10.20 69.11 1.8017 20 7.29 75.73 0.8411 18 6.79 SC算法 97.33 0.6366 720 96.06 90.37 0.4213 1050 147.80 95.00 0.1860 850 111.86 CRCI算法 97.08 0.6119 912 129.51 86.27 0.1729 4797 800.83 95.55 0.1719 1787 313.94 本文算法 98.39 0.5968 75 20.12 97.90 0.2929 66 17.08 98.25 0.1284 54 13.88 表 6 图5中分割结果的DSC(%)、HD值、迭代收敛步数及收敛时间(s)
图像 真实图像1 真实图像2 DSC HD 迭代收敛步数 收敛时间 DSC HD 迭代收敛步数 收敛时间 BC算法 98.52 0.5298 300 89.13 98.10 0.6631 100 22.20 SC算法 90.48 1.7070 700 97.15 81.03 2.5656 800 114.58 CRCI算法 97.80 0.6896 335 47.77 97.61 0.7284 174 18.78 本文算法 98.06 0.6304 43 11.20 98.00 0.6961 20 6.54 -
[1] KASS M, WITKIN A, and TERZOPOULOS D. Snakes: Active contour models[J]. International Journal of Computer Vision, 1988, 1(4): 321–331. doi: 10.1007/BF00133570 [2] CASELLES V, KIMMEL R, and SAPIRO G. Geodesic active contours[J]. International Journal of Computer Vision, 1997, 22(1): 61–79. doi: 10.1023/A:1007979827043 [3] MUMFORD D and SHAH J. Optimal approximations by piecewise smooth functions and associated variational problems[J]. Communications on Pure and Applied Mathematics, 1989, 42(5): 577–685. doi: 10.1002/cpa.3160420503 [4] CHAN T F and VESE L A. Active contours without edges[J]. IEEE Transactions on Image Processing, 2001, 10(2): 266–277. doi: 10.1109/83.902291 [5] BADSHAH N and CHEN Ke. Image selective segmentation under geometrical constraints using an active contour approach[J]. Communications in Computational Physics, 2010, 7(4): 759–778. doi: 10.4208/cicp.2009.09.026 [6] LE GUYADER C and GOUT C. Geodesic active contour under geometrical conditions: Theory and 3D applications[J]. Numerical Algorithms, 2008, 48(1/3): 105–133. doi: 10.1007/s11075-008-9174-y [7] RADA L and CHEN Ke. Improved selective segmentation model using one level-set[J]. Journal of Algorithms & Computational Technology, 2013, 7(4): 509–540. doi: 10.1260/1748-3018.7.4.509 [8] SPENCER J and CHEN Ke. A convex and selective variational model for image segmentation[J]. Communications in Mathematical Sciences, 2015, 13(6): 1453–1472. doi: 10.4310/CMS.2015.v13.n6.a5 [9] ROBERTS M, CHEN Ke, and IRION K L. A convex geodesic selective model for image segmentation[J]. Journal of Mathematical Imaging and Vision, 2019, 61(4): 482–503. doi: 10.1007/s10851-018-0857-2 [10] ALI H, FAISAL S, CHEN Ke, et al. Image-selective segmentation model for multi-regions within the object of interest with application to medical disease[J]. The Visual Computer, 2021, 37(5): 939–955. doi: 10.1007/s00371-020-01845-1 [11] KAPURIYA B R, PRADHAN D, and SHARMA R. Geometric constraints based selective segmentation for vector valued images[C]. The IEEE 2020 International Conference on Computer Communication and Informatics (ICCCI), Coimbatore, India, 2020: 1–5. [12] ZHANG Jianjun and NAGY J G. An effective alternating direction method of multipliers for color image restoration[J]. Applied Numerical Mathematics, 2021, 164: 43–56. doi: 10.1016/j.apnum.2020.07.008 [13] PADCHAROEN A, KITKUAN D, KUMAM P, et al. Accelerated alternating minimization algorithm for Poisson noisy image recovery[J]. Inverse Problems in Science and Engineering, 2020, 28(7): 1031–1056. doi: 10.1080/17415977.2019.1709454 [14] CHAN T F, ESEDOGLU S, and NIKOLOVA M. Algorithms for finding global minimizers of image segmentation and denoising models[J]. SIAM Journal on Applied Mathematics, 2006, 66(5): 1632–1648. doi: 10.1137/040615286 [15] VAASSEN F, HAZELAAR C, VANIQUI A, et al. Evaluation of measures for assessing time-saving of automatic organ-at-risk segmentation in radiotherapy[J]. Physics and Imaging in Radiation Oncology, 2020, 13: 1–6. doi: 10.1016/j.phro.2019.12.001 [16] LIU Qiong, PENG Hao, CHEN Jifeng, et al. Design and implementation of parallel algorithm for image matching based on Hausdorff Distance[J]. Microprocessors and Microsystems, 2021, 82: 103919. doi: 10.1016/j.micpro.2021.103919 期刊类型引用(0)
其他类型引用(1)
-