房巾莉,呂毅斌,王櫻子,唐勝男,武德安
(1.昆明理工大學(xué) 理學(xué)院,云南 昆明 650500;2.昆明理工大學(xué) 計算中心,云南 昆明 650500;3.電子科技大學(xué) 數(shù)學(xué)科學(xué)學(xué)院,四川 成都 611731)
目前,圖像分割[1-2]廣泛應(yīng)用于工程學(xué)、計算機(jī)科學(xué)、統(tǒng)計學(xué)、物理、化學(xué)、醫(yī)學(xué)、遙感等領(lǐng)域。在醫(yī)學(xué)中,通過對圖像感興趣區(qū)域的定位和分割,可以得到更多更準(zhǔn)確的醫(yī)療數(shù)據(jù),有助于開展后續(xù)診斷治療研究等。
經(jīng)過多年的研究,國內(nèi)外研究者提出大量的圖像分割方法,并將其應(yīng)用到醫(yī)學(xué)圖像處理領(lǐng)域。隨著人工智能的發(fā)展,基于深度神經(jīng)網(wǎng)絡(luò)的醫(yī)學(xué)影像分割方法[3]被提出,并在很多圖像處理領(lǐng)域取得了較好的結(jié)果,成為目前主流的圖像分割方法。然而,在處理超精細(xì)圖像中,基于圖像信息的傳統(tǒng)分割算法能得到更有效的結(jié)果。目前,研究者們提出了很多結(jié)合機(jī)器學(xué)習(xí)和傳統(tǒng)分割模型的方法[4-6]。盡管人工智能、大數(shù)據(jù)等現(xiàn)代技術(shù)在醫(yī)療分割領(lǐng)域的應(yīng)用已成大勢所趨,但傳統(tǒng)分割模型依然扮演著重要角色。
在傳統(tǒng)模型中,活動輪廓模型(Active Contour Model,ACM)是一種具有良好性能的分割算法。Caselles等人[7-8]于1993年和1995年將水平集理論[9]和ACM結(jié)合提出幾何活動輪廓模型,即水平集方法。該方法在分割過程中將輪廓曲線作為零水平集隱式地包含在水平集函數(shù)中,從而很自然地處理曲線的拓?fù)浣Y(jié)構(gòu)變化。水平集方法中,由Chan和Vese在2001年提出的Chan-Vese (C-V)模型[10]最具有代表性。該模型對噪聲有一定的魯棒性,但仍然存在缺點,例如水平集對初始輪廓敏感,重新初始化數(shù)值步驟較復(fù)雜,無法分割一些灰度不均的圖像等。為了提高C-V 模型分割的準(zhǔn)確性,研究者們提出了許多改進(jìn)方法。Li等人提出了局部二值擬合模型[11](Local Binary Fitting,LBF),利用高斯窗口函數(shù),構(gòu)造局部擬合能量,較好地解決灰度不均的圖像分割問題。之后,Li等人[12]又深入研究了核函數(shù)的選擇依據(jù)和局域區(qū)域范圍大小的選擇及其作用,提出RSF(Region-Scalable Fitting)模型。Wang等人[13]將局部能量與C-V模型疊加,提出局部CV(Local CV,LCV)模型。Caselles等人[14]利用梯度信息構(gòu)造驅(qū)動力項,有利于分割邊緣梯度大的目標(biāo)。Lankton等人[15]提出基于區(qū)域的模型,將C-V模型的均值分段計算,因此可以應(yīng)用于灰度不均的圖像。Shi等人[16]通過用分段常數(shù)函數(shù)近似水平集函數(shù),簡化迭代規(guī)則,提出了一個快速算法。Li等人[17]提出距離正則水平集演化(Distance Regularized Level Set Evolution,DRLSE),并將其成功應(yīng)用于一個基于邊界的主動輪廓模型。張等人[18]將C-V水平集模型的區(qū)域項變形歸一化為強(qiáng)度指示算子后,替代了DRLSE模型驅(qū)動項中的強(qiáng)度指示算子,將區(qū)域和邊緣信息嵌套結(jié)合提出RESLS(Region and Edge Synergetic Level Set Framework)模型。
本文提出了一種快速的結(jié)合全局和局部信息的水平集模型,命名為HLSGL模型(Hybrid Level Set Model Based on Global and Local Term)。本研究基于C-V分割算法,從兩方面進(jìn)行改進(jìn):(1)針對待分割圖像的灰度不均勻現(xiàn)象,在能量泛函構(gòu)造的過程中,引入局部統(tǒng)計信息能量項;(2)為避免演化曲線陷入局部最優(yōu)且防止過度分割,引入速度停止函數(shù),使得水平集函數(shù)更光滑,分割更快。
參數(shù)化主動輪廓模型中,定義一條封閉且連續(xù)的參數(shù)化輪廓曲線C(s,t)=(x(s,t),y(s,t))。其中,t為時間,s是任意參數(shù)化變量,s∈[0,1],并設(shè)曲線單位內(nèi)向法向矢量為N。C(s,t)在能量方程的作用下,沿著法線方向演化,逼近圖像邊界。曲線的演化方程為
(1)
其中,F(xiàn)是輪廓曲線演化的速度函數(shù),曲線上各點的運動方向為單位法向矢量方向。
用式(1)描述曲線演化的方法有其局限性:計算曲線的固有參數(shù),如曲率、單位法向矢量等比較困難。難以應(yīng)付閉合曲線在演化過程中發(fā)生拓?fù)渥兓那闆r。而水平集方法為輪廓曲線C(t)提供一種隱式表達(dá)方式,將C(t)作為零水平集嵌入到水平集函數(shù)φ中,即
C(t)={(x,y)|φ(x,y,t)=0}
(2)
對上式兩邊分別關(guān)于時間求偏導(dǎo)數(shù)得
=0
(3)
(4)
將式(1)、式(4)代入式(3),可得水平集函數(shù)的演化方程
(5)
其中,F(xiàn)為水平集函數(shù)演化的速度函數(shù)。不同問題可以有不同的速度函數(shù)形式。
為保證數(shù)值精度,要求水平集函數(shù)具有一定的光滑性,并且在演化過程中必須保持為符號距離函數(shù)。李純明[19]提出在水平集函數(shù)演化過程中引入一個能量懲罰項,約束水平集函數(shù)使其保持為近似的符號距離函數(shù)。該能量懲罰項可表示為
(6)
設(shè)I是原圖像,x代表像素點,Ω代表圖像域。其能量泛函定義如下
μ·Length(C)
(7)
其中,C是演化的輪廓曲線;c1和c2分別表示曲線C內(nèi)部和外部的平均灰度值;λ1,λ2和μ是正常數(shù)。式(7)的前兩項構(gòu)成驅(qū)動力項;第3項是長度約束項,用來平滑水平集輪廓。當(dāng)曲線C到達(dá)邊界時,能量泛函才能取得最小值,曲線位置就是目標(biāo)的輪廓所在。
引入水平集函數(shù)φ(x)來代替演化曲線C,選取兩個正則化的函數(shù)Hε(z)和δε(z)表示演化曲線的內(nèi)部和外部
(8)
(9)
于是C-V模型的能量泛函改寫為
(10)
固定φ(x),上式分別對c1、c2求導(dǎo),可以得到c1、c2的更新計算式
(11)
(12)
固定c1、c2,由梯度下降流可得水平集函數(shù)演化的Euler-Lagrange方程
(13)
由于C-V模型基于區(qū)域能量,對噪聲有一定的魯棒性,可適用于沒有明顯邊緣的目標(biāo)。但忽略圖像局部區(qū)域信息容易導(dǎo)致對一些灰度不均的圖像分割失敗。
傳統(tǒng)的C-V水平集方法使用全局信息來構(gòu)造能量方程,對于灰度不均的醫(yī)學(xué)圖像,會產(chǎn)生分割誤差。為了更好地處理這一類圖像的分割問題,需要改進(jìn)構(gòu)造能量泛函。本文將全局和局部信息融合在一起,提出一種新的水平集能量泛函,使分割不受灰度不均勻效應(yīng)的影響。特別地,通過在模型中引入速度停止函數(shù),可得到較高精度的分割結(jié)果。
引入局部統(tǒng)計信息對于解決灰度不均勻問題非常必要,首先需要對圖像灰度不均勻問題進(jìn)行描述。圖像中出現(xiàn)灰度不均勻現(xiàn)象有兩方面原因,一是硬件干擾因素,如不均勻光照;二是成像物體本身因素,如物體的形狀和位置。而醫(yī)學(xué)圖像存在局部體積效應(yīng),以及人體組織器官相互重疊和其成像過程帶來的噪聲等,灰度不均勻現(xiàn)象更加常見。研究者對圖像灰度不均勻效應(yīng)建立了很多數(shù)學(xué)模型,其中文獻(xiàn)[20]假設(shè)灰度不均勻效應(yīng)是在原始圖像域里加入了一個空間變化的光滑函數(shù)場,數(shù)學(xué)模型描述為
I″=BI′+m
(14)
其中,I″是含灰度不均勻效應(yīng)的圖像;B是灰度不均勻場;I′是灰度均勻圖像;m為噪聲。但是產(chǎn)生灰度不均勻效應(yīng)的因素比較多且過于復(fù)雜,因此對灰度不均勻效應(yīng)進(jìn)行建模是不現(xiàn)實的。雖然學(xué)者們已經(jīng)提出了很多灰度不均勻校正算法[21-23],但消除灰度不均勻效應(yīng)至今仍然是一個難以解決的問題。因此,直接研究在灰度不均勻圖像中進(jìn)行曲線演化以逼近真實邊緣尤為重要。式(14)中,一般情況下B在局部區(qū)域是緩慢變化的,甚至在小區(qū)域中是定值,因此在C-V水平集模型中融入局部統(tǒng)計信息,能量泛函定義為
μ·Length(φ(x))+P(φ(x))
(15)
其中,前兩項是驅(qū)動力項,P(φ(x))代表式(6)的避免重新初始化的能量懲罰項;a1、a2分別表示平均卷積算子后的圖像在輪廓曲線內(nèi)外像素的局部灰度均值
(16)
(17)
其中,“*”代表卷積符號;KA表示均值核。將局部項與全局項結(jié)合,一方面對核窗口大小的選擇不過于敏感;另一方面可對灰度不均圖像得到良好的演化效果。
引入局部統(tǒng)計信息后,之所以能成功地分割灰度不均勻圖像,是因為將圖像每個像素在其鄰域內(nèi)的局部統(tǒng)計特性a1、a2結(jié)合全局灰度平均值c1和c2后,可以更準(zhǔn)確地計算出內(nèi)部能量和外部能量,進(jìn)一步表達(dá)為輪廓曲線上的膨脹力和收縮力,從而促使輪廓曲線逼近真正邊緣。而利用C-V模型對灰度不均勻的圖像進(jìn)行分割時,只有原圖的像素值與全局算術(shù)平均值之差來表示輪廓曲線內(nèi)外受力,使得沒有達(dá)到真正目標(biāo)邊界時輪廓就可能因受到膨脹力和收縮力相互制約,而停止在非目標(biāo)邊界的位置。如圖1所示,分割一幅灰度不均的圖像,圖1(c)是用C-V模型分割的結(jié)果,分割失敗。本文增加局部統(tǒng)計信息后,對圖像邊緣具有較好的局域化效果,避免了分割中膨脹力和收縮力在非邊界處就相互制約的現(xiàn)象,成功分割了灰度不均的圖像,如圖1(d)所示。
(a) (b) (c) (d)圖1 灰度不均圖像,圖像大小為75×79(a)原始圖像 (b)初始輪廓曲線 (c)利用C-V模型的分割結(jié)果 (d)利用式(15)的分割結(jié)果Figure 1. Segmentation of an inhomogeneous image with size of 75×79(a)Original image (b) Initial contour (c) Segmentation result of C-V model (d) Segmentation result by equation (15)
在活動輪廓模型中,速度停止函數(shù)一般為式(18)所示,由外函數(shù)g和內(nèi)函數(shù)|Gσ*I(x)|構(gòu)成。其目的是在去除噪聲的同時保留圖像邊緣信息,調(diào)節(jié)輪廓曲線演化速度,并使輪廓曲線在目標(biāo)邊緣演化停止
(18)
其中,Gσ代表均值為0且方差為σ的高斯核;“*”代表卷積算子;代表梯度算子。
圖2 兩種速度停止函數(shù)g(x)和h(x)的曲線Figure 2. Curves of two speed stopping functions g(x)、h(x).
速度停止函數(shù)g(x)滿足:(1)對于任意|Gσ*I(x)|的值,都有g(shù)(x)>0;(2)g(x)是一個單調(diào)遞減函數(shù),并且針對以上特征,本文采用一種新的速度停止函數(shù)h(x),定義為
(19)
如圖2,新的速度停止函數(shù)h(x)與式(18)的g(x)對比,橫坐標(biāo)x代表|Gσ*I(x)|,函數(shù)初值均為1,但曲率不同,g(x)的曲線較陡峭,h(x)的曲線下降較緩慢。利用這一區(qū)別,可以在不同類型圖像中選取不同的速度停止函數(shù):當(dāng)目標(biāo)與背景梯度差別小時,邊緣梯度和其他部分差距不明顯,選用較陡峭的停止函數(shù),分割效果較好;當(dāng)目標(biāo)與背景梯度差別大時,邊緣梯度大,選用下降較緩慢的停止函數(shù),避免分割偽邊界。
根據(jù)以上分析,在式(15)的驅(qū)動力項中引入速度停止函數(shù),從而提出HLSGL模型,能量泛函定義為
EHLSGL=
μ·Length(φ(x))+P(φ(x))
(20)
為了驗證速度停止函數(shù)在水平集方程中的作用,用兩幅圖像來測試HLSGL模型,如圖3所示。圖3中的第1行為合成噪聲葫蘆圖像,第2行為蛋白細(xì)胞圖像。從圖3看出,第3列的分割效果比第2列更光滑準(zhǔn)確。表1列出了每個實驗的迭代次數(shù)和時間,可以看出引入速度函數(shù)后減少了實驗迭代次數(shù)和分割時間。
(a) (b) (c)圖3 無h(x)和有h(x)的HLSGL模型的分割結(jié)果對比(a)初始輪廓曲線 (b)無h(x)的式(15)的分割結(jié)果 (c)有h(x)的式(20)的分割結(jié)果Figure 3. Comparison of segmentation results between the model of equation (15) and HLSGL model of equation (20) (a) Initial contours (b) Segmentation results by equation (15) (c) Segmentation results by equation (20)
表1 圖3的迭代次數(shù)和分割時間的對比
圖3測試了HLSGL模型引入速度停止函數(shù)h(x)的優(yōu)勢,而引入不同類型的速度停止函數(shù)對分割效果的影響也不同?,F(xiàn)在將HLSGL模型中的速度停止函數(shù)分別選取式(18)和式(19)的g(x)、h(x),在兩幅圖像中進(jìn)行對比,結(jié)果如圖4所示。圖4中第1行是灰度不均勻的合成圖像,第2行是大米圖像。實驗參數(shù)為:μ=0.01;第1行的第2圖取λ1=0.1,λ2=7;第3圖取λ1=0.1,λ2=10;第2行的第2和第3圖均取λ1=λ2=1。從圖4可以看出,當(dāng)HLSGL模型選取傳統(tǒng)速度函數(shù)g(x)時,分割失敗,未達(dá)到邊界導(dǎo)致分割精度低;當(dāng)HLSGL模型選取速度函數(shù)h(x)時,分割結(jié)果較好。表2為圖4中實驗結(jié)果的分割效率對比,可以看出選取h(x)時,可以減少迭代次數(shù),提高分割效率。
(a) (b) (c)圖4 選取不同速度停止函數(shù)的HLSGL模型的分割結(jié)果對比(a)初始輪廓曲線 (b)選取傳統(tǒng)速度函數(shù)g(x)時HLSGL模型的分割結(jié)果 (c)選取速度停止函數(shù)h(x)時HLSGL模型的分割結(jié)果Figure 4. Comparison of the segmentation results of HLSGL models with different speed stopping functions(a) The initial contours (b) Segmentation results by HLSGL using g(x) (c) Segmentation results by HLSGL using h(x)
表2 圖4的分割效率對比
在引入水平集后,將總能量方程式(20)的能量泛函改寫為
EHLSGL=
(21)
在演化過程中只有曲線C到達(dá)目標(biāo)邊界時,其能量泛函最小。應(yīng)用梯度下降法求解式(21)的最小值,可得水平集演化的Euler-Lagrange方程
[-λ1(I(x)-c1)2-λ2(I(x)-a1)2+
λ1(I(x)-c2)2+λ2(I(x)-a2)2]+
(22)
HLSGL模型的迭代終止條件為:迭代次數(shù)n達(dá)到設(shè)置的最大迭代次數(shù)Numiter,或者在規(guī)定的連續(xù)迭代次數(shù)Num內(nèi),均滿足
(23)
可以針對不同圖像來設(shè)置Numiter、Num和ω的值。
HLSGL模型的分割算法的輸入為待分割圖像,輸出為圖像輪廓曲線,初始輪廓曲線步驟如下:
步驟1設(shè)置能量項參數(shù)λ1、λ2、μ;設(shè)置均值核窗口和高斯核窗口σ均為15;設(shè)置最大迭代次數(shù)Numiter,取Num=15,ω=5;
步驟2選定初始輪廓曲線位置,構(gòu)造相應(yīng)的初始水平集函數(shù)φ0(x);
步驟3利用式(22)計算φn+1(x)=φn(x)+Δt(?φn(x)/?t),得到更新的水平集函數(shù)φn+1(x)。其中,n是迭代次數(shù);Δt是步長,取Δt=0.1;
步驟4檢驗演化是否滿足迭代終止條件。若滿足,則停止演化,輸出分割圖像,水平集函數(shù)φn+1(x)的零水平集曲線為最終輪廓;否則返回步驟3。
通過實驗驗證HLSGL模型的分割能力,包括分割精確性,魯棒性和計算效率。實驗環(huán)境為Lenovo-PCIntel(R)Core(TM)i3-4000MCPU2,40GHz、4GB內(nèi)存的計算機(jī)和Windows10操作系統(tǒng)。在MATLABR2016a開發(fā)平臺下運行實驗程序。該部分所有實驗的速度停止函數(shù)均選用h(x)。
首先,在不同的初始輪廓下,對一幅噪聲圖像進(jìn)行分割,HLSGL模型的參數(shù)均為λ1=λ2=1,μ=0.03,Numiter=20。如圖5所示,無論初始輪廓在分割目標(biāo)的內(nèi)部、外部或與目標(biāo)區(qū)域相交,HLSGL模型均能進(jìn)行較好的分割,驗證了HLSGL模型對初始輪廓的魯棒性。
(a) (b) (c) (d)圖5 不同初始輪廓下HLSGL模型的分割結(jié)果(a)輪廓曲線在所有目標(biāo)外部 (b)輪廓曲線與目標(biāo)相交 (c)輪廓曲線在一個目標(biāo)外部 (d)輪廓曲線在一個目標(biāo)內(nèi)部Figure 5. Segmentation results of HLSGL with different initial contours(a) Outside the two targets (b) Cross the targets (c) Outside a target (d) Inside a target
為了驗證HLSGL模型對灰度不均勻效應(yīng)的處理能力,將其應(yīng)用于灰度不均的醫(yī)學(xué)圖像,如圖6所示。圖中前3行為灰度不均血管圖像,第4行是手指CT圖像。由實驗結(jié)果看出,所提方法可以得到清晰完整的目標(biāo)邊界,也表明HLSGL模型對灰度不均勻效應(yīng)的魯棒性。表3列出了這組實驗的參數(shù)和迭代次數(shù)和運行時間。
(a) (b) (c) (d)圖6 HLSGL模型對灰度不均醫(yī)學(xué)圖像的分割結(jié)果(a)原始圖像 (b)初始輪廓 (c)分割結(jié)果 (d)分割結(jié)果的二值圖像Figure 6. Segmentation results of HLSGL for inhomogeneous images(a) Original images (b) Initial contours (c) Segmentation results (d) Binary images of segmentation result
表3 圖6中實驗的參數(shù)和分割迭代次數(shù)和運行時間
進(jìn)一步對含弱邊界的醫(yī)學(xué)圖像進(jìn)行實驗,來檢測HLSGL模型的能力。如圖7所示,前兩行分別是腎囊腫圖像、肝囊腫圖像,第3行是腦腫瘤圖像??梢钥吹竭@些圖像帶有噪聲、灰度不均、弱邊界等分割困難。由分割結(jié)果看出HLSGL模型對這些圖像進(jìn)行分割均得到了較精確的結(jié)果,表明除了對噪聲和灰度不均現(xiàn)象的魯棒性外,HLSGL模型對弱邊界有較強(qiáng)的提取能力。表4列出了這組實驗的參數(shù)、迭代次數(shù)和運行時間。
(a) (b) (c) (d)圖7 HLSGL模型對含弱邊界的醫(yī)學(xué)圖像的分割結(jié)果(a)原始圖像 (b)初始輪廓 (c)分割結(jié)果 (d)分割結(jié)果的二值圖像Figure 7.Segmentation results of HLSGL for medical images with weak boundaries(a) Original images (b) Initial contours(c) Segmentation results (d) Binary images of segmentation result
表4 圖7的參數(shù)、迭代次數(shù)和運行時間
為進(jìn)一步驗證HLSGL模型的分割能力,本文進(jìn)行了兩類對比實驗,第一類是與典型的結(jié)合局部信息的主動輪廓模型(LBF模型、RSF模型、LCV模型)進(jìn)行對比;第二類是與有代表性的水平集模型(Casellesetal.模型、C-V模型、Lanktonetal.模型、Shietal.模型)進(jìn)行對比。為了定量評價HLSGL模型,本研究將分割結(jié)果同專家手工分割結(jié)果進(jìn)行定量比較,采用基于面積的Dice相似性系數(shù)[24-25](DiceSimilarityCoefficient,DSC)指標(biāo)進(jìn)行比較。DSC的定義如下
(24)
其中,RA和RB為專家分割區(qū)域和實驗分割結(jié)果區(qū)域。DSC值越接近于1,表明分割精度越高。
5.4.1 與典型的結(jié)合局部信息的水平集模型對比
首先,由于HLSGL模型是基于C-V模型而引入圖像局部信息,LBF模型、RSF模型、LCV模型均是結(jié)合局部信息的水平集模型。因此,將HLSGL模型與C-V模型、LBF模型、RSF模型、LCV模型進(jìn)行對比。如圖8所示,保證初始輪廓一致,分別對灰度不均的子宮囊腫圖像、灰度不均的腕關(guān)節(jié)圖像、灰度不均的骨裂圖像進(jìn)行分割。HLSGL模型的實驗參數(shù)為:對于子宮囊腫λ1=1,λ2=3,μ=0.01;對于腕關(guān)節(jié)λ1=1,λ2=5,μ=0.01;對于骨裂圖λ1=0.1,λ2=1,μ=0.01。由圖8得出,灰度不均現(xiàn)象使C-V模型、LBF模型、RSF模型、LCV模型的分割結(jié)果容易陷入局部最小值。相反地,由于HLSGL模型對灰度不均效應(yīng)的魯棒性,HLSGL模型可以得到較準(zhǔn)確的目標(biāo)邊界,同時對凹邊界和弱邊界均有較強(qiáng)的提取能力。表5列出了圖8各模型分割結(jié)果的DSC值、迭代次數(shù)和運行時間。為方便比較DSC值,如圖9折線圖看出,HLSGL模型的DSC值均高于0.9,對每幅圖得到相對高的分割精度。經(jīng)對比,HLSGL模型的計算效率較高,但是對于骨裂圖來說迭代次數(shù)稍多。
(a) (b) (c) (d) (e) (f)圖8 不同模型的分割對比圖(a)初始輪廓 (b) C-V模型 (c)LBF模型 (d)RSF模型 (e)LCV模型 (f)本文模型Figure 8. Comparison of different segmentation models (a) Initial contours (b) C-V model (c) LBF model (d) RSF model (e) LCV model (f) HLSGL model
表5 圖8的DSC值、迭代次數(shù)和運行時間對比
圖9 圖8中各模型分割結(jié)果的DSC對比圖Figure 9. DSC comparison plots of the segmentation results by each model in Figure 8
5.4.2 與有代表性的水平集模型對比
本文HLSGL模型與幾個有代表性的水平集模型(包括Casellesetal.模型、C-V模型、Lanktonetal.模型、Shietal.模型)用相同的初始輪廓進(jìn)行分割的效果對比。圖10是一幅肺部CT圖像,圖11是一幅視網(wǎng)膜血管圖像。HLSGL模型的參數(shù)為:對肺部CT為λ1=1,λ2=4.5,μ=0.01,對視網(wǎng)膜血管圖像為λ1=λ2=1,μ=0.01。由圖10和圖11可看出:Casellesetal.模型和Lanktonetal.模型均分割失?。粋鹘y(tǒng)C-V模型對灰度不均勻圖像的分割效果較差,演化曲線陷入局部極小值,沒能達(dá)到理想的分割效果;Shietal.模型有部分細(xì)節(jié)過分割;而本文方法在分割中具有明顯的優(yōu)勢,由圖10和圖11的第2行可以看出,其演化曲線更趨近于目標(biāo)邊界,輪廓更光滑。表6列出了圖10和圖11中各模型分割結(jié)果的DSC值、迭代次數(shù)和運行時間,可看出本文方法在分割精度和分割效率上明顯優(yōu)于其他模型,DSC值均高于0.9。
圖10 各模型對肺部CT的分割結(jié)果對比(a)初始輪廓曲線 (b)Caselles et al.模型 (c)C-V模型 (d)Lankton et al.模型 (e)Shi et al.模型 (f)HLSGL模型 (g)HLSGL模型分割的最終輪廓 (h)HLSGL模型分割結(jié)果的目標(biāo)提取Figure 10. Comparison of segmentation results of lung CT by different models(a) Initial contour (b) Caselles et al.model (c) C-V model(d)Lankton et al.model(e) Shi et al.model (f) HLSGL model(g) Final contour by HLSGL model(h) Target by HLSGL model
圖11各模型對視網(wǎng)膜血管圖像的分割結(jié)果對比(a)初始輪廓曲線 (b)Caselles et al.模型 (c)C-V模型 (d)Lankton et al.模型 (e)Shi et al.模型 (f)HLSGL模型 (g)HLSGL模型分割的最終輪廓 (h)HLSGL模型分割結(jié)果的目標(biāo)提取Figure 11. Comparison of segmentation results of retinal blood vessel images by different models (a) Initial contour (b) Caselles et al. model(c) C-V model (d) Lankton et al. model (e) Shi et al. model(f) HLSGL model (g) Final contour by HLSGL model(h) Target by HLSGL model
表6 圖10及圖11的DSC值、迭代次數(shù)和運行時間對比
本文研究了醫(yī)學(xué)圖像分割問題,提出一種結(jié)合局部和全局統(tǒng)計信息的水平集分割算法,名為HLSGL。保留C-V算法全局信息的同時,在能量泛函中引入局部信息,使之與全局灰度均值疊加使算法對圖像邊緣具有全局和局域化效果,避免了輪廓曲線的膨脹力和收縮力在非邊緣處制約導(dǎo)致的分割失敗。在驅(qū)動力項中引入速度停止函數(shù),在迭代過程調(diào)節(jié)水平集曲線演化速度,得到較光滑的邊緣曲線,更加準(zhǔn)確快速地分割圖像。通過醫(yī)學(xué)圖像分割實驗,驗證了改進(jìn)算法的準(zhǔn)確性、魯棒性和計算效率。本文算法對含有噪聲、弱邊緣以及灰度不均的醫(yī)學(xué)圖像有明顯優(yōu)勢。今后的研究中,會研究速度停止函數(shù)的選擇及作用,以及核函數(shù)的選擇。