?

基于Wasserstein距離和SBGFRLS方法的活動輪廓模型圖像分割算法

2016-04-07 05:29瑜,閆
西安航空學院學報 2016年1期
關鍵詞:直方圖輪廓距離

王 瑜,閆 沫

(1.西安航空學院 機械工程學院,陜西 西安 710077;2.西安建筑科技大學 機電工程學院,陜西 西安 710055)

?

基于Wasserstein距離和SBGFRLS方法的活動輪廓模型圖像分割算法

王瑜1,閆沫2

(1.西安航空學院 機械工程學院,陜西 西安 710077;2.西安建筑科技大學 機電工程學院,陜西 西安 710055)

摘要:提出一種結合Wasserstein距離和SBGFRLS方法的非參數化活動輪廓圖像分割算法。該算法采用二值函數作為水平集函數并利用高斯核函數對其正則化,有效避免水平集演化中的重新初始化過程,提高分割速度。算法本身具有選擇局部和全局分割的屬性。利用Wasserstein距離作為區域相似性測度使圖像分割不依賴于圖像數據的具體分布模型,擴大了傳統水平集算法的應用范圍。實驗結果表明,該算法能夠對圖像進行有效準確地分割且具有較快的速度。

關鍵詞:圖像分割;Wasserstein距離;SBGFRLS方法;水平集函數

0引言

圖像分割是圖像處理和計算機視覺領域的基本問題。近年來基于水平集(level set)方法的活動輪廓模型(active contour model,ACM)在圖像分割中獲得了很好的效果和廣泛的應用?;顒虞喞P蛯崿F圖像分割的基本思想是:在一定條件下進行曲線演化以便獲得最佳的目標輪廓曲線。

目前常見的活動輪廓模型可以分為兩大類:基于邊界的模型[1-4]和基于區域的模型[5-8]?;谶吔绲幕顒虞喞P头Q為測地活動輪廓模型[2](Geodesic Active Contour, GAC)。它使用圖像梯度構建邊緣停止函數(edge stopping function, ESF)使曲線演化最終停止在目標邊界。在一定程度上克服了傳統曲線演化模型對初始輪廓敏感的問題。然而,由于離散梯度有界,邊緣停止函數(ESF)最終在圖像邊緣并不能趨于零,對于弱邊緣或無明顯邊緣的圖像來說,算法很難得到理想的分割結果。針對這一問題,Chan和Vese[5]提出了著名的基于區域的分割模型,即C-V模型。C-V模型能在既沒有明顯邊界,也缺乏明顯紋理特征的圖像中分割目標和背景。該模型能夠檢測圖像中全部目標的輪廓,而不依賴于初始輪廓的位置,因此它具有全局分割的性質。Chan等人最初提出的C-V模型為了保持數值計算的精度[9]需要在曲線演化過程中周期性的進行水平集函數初始化操作,使其保持符號距離函數(signed distance function, SDF)的性質。因此傳統C-V模型的計算量較大。為了避免水平集函數的重新初始化,有研究者[4]提出在原始能量泛函中增加新的約束項大大提高了算法的運算速度。2010年,Zhang等人[8]提出新的基于區域的ACM模型,該模型采用SBGFRLS(Selective Binary and Gaussian Filtering Regularized Level Set)方法,使用二值函數作為水平集函數并利用高斯核函數對其正則化,有效避免水平集演化中的重新初始化過程,相對于Li等人的算法,其運算速度得到進一步地提高[10]。

由于上述算法是一種參數區域模型。模型假設前景和背景屬于同質區域,像素灰度的概率密度分布服從同參數高斯分布。然而自然圖像如樹木、草叢等場景,其區域像素灰度不均勻,相應的直方圖無特定統計特性,且不服從高斯分布。因此,參數活動輪廓模型不適合對這類圖像進行分割。非參數活動輪廓模型利用像素概率密度分布或直方圖來分割圖像,彌補了上述不足。其中Chan等人[11]提出了采用圖像灰度直方圖信息的鄰域直方圖分割模型。該模型利用Wasserstein距離作為區域相似性測度來度量直方圖間的相似性,對這類圖像獲得較好的分割效果。我國學者孔丁科等人[7]稱之為地球移動距離(Earth Mover’s Distance, EMD),并給出其在遙感圖像分割中的應用。雖然他們都在各自提出的分割模型中使用了Wasserstein距離作為區域相似性測度,對無序特征圖像具有較好的分割效果,但這些模型都有一個共同特點,即要求圖像亮度均勻,這極大地限制了該類非參數區域模型的廣泛應用,且運算速度較慢。

本文結合Wasserstein距離和SBGFRLS方法,提出新的非參數水平集分割算法,使分割更加準確、高效。

1SBGFRLS活動輪廓模型

C-V模型[5]假設定義域為Ω的圖像I(x)被活動輪廓C(零水平集)劃分為內外兩個同質區域。曲線演化方程通過最小化下面的能量泛函得到:

ECV=λ1∫inside(C)|I(x)-c1|2dx+λ2

∫inside(C)|I(x)-c2|2dx,x∈Ω

(1)

其中,c1和c2為曲線所劃分的內外區域的灰度均值,滿足如下假設:

(2)

通過最小化(1)式,c1和c2滿足:

(3)

(4)

考慮曲線長度作為能量泛函的約束項,可以得到變分水平集公式如下:

(5)

其中,H(φ)為Heaviside函數,δ(φ)是Dirac函數。從(5)式中可以看到,曲線演化的驅動力,即符號壓力函數(signed pressure force function, SPF)由-λ1(I-c1)2+λ2(I-c2)2項決定。(5)式中第一項為曲線長度正則項,可以改寫為Δφ的形式。Koenderink[12]和Hummel[13]指出對原始圖像I0與高斯濾波器在不同尺度上進行卷積,相當于求解擴散系數k為常數的熱擴散方程:

(6)

因此第一項可以在曲線演化的過程中利用高斯核函數對其進行濾波得到。Zhang等人[8]給出新的曲線演化方程,并利用高斯核函數對水平集函數φ濾波得到新的演化模型。

(7)

其中,spf(I(x))為符號壓力函數。這個改進模型避免了水平集演化過程中的水平集函數重新初始化并且允許采用二值函數作為水平集初始化函數,大大提高了計算速度。由于其本身結合了GAC模型的特點,因此在分割過程中能夠結合目標邊界的梯度信息而獲得較GAC模型和C-V模型更好地分割結果。但由于它仍然屬于參數分割模型,并假設圖像區域同質且服從同參數高斯分布,因此對無序特征圖像難以獲得較好地分割效果。

2基于Wasserstein距離測度的改進模型

2.1Wasserstein距離

Chan等人[11]指出采用Wasserstein距離相對于Lp范數或chi-2比較函數[14-15]更適于測度區域之間的直方圖相似性。

2.2SBGFRLS方法的鄰域直方圖改進模型

對每一點x∈Ω,定義其鄰域累積分布函數為:

其中,r為鄰域半徑,area(·)為面積函數,Br(x)是以r為半徑的x的鄰域。

在C-V模型基礎上考慮采用Wasserstein距離測度的鄰域直方圖模型。當λ1=λ2=λ時,(1)式可以改寫為:

(8)

固定φ且相對F1(y)和F2(y)最小化上面能量得:

(9)

(10)

利用變分法和歐拉-拉格朗日方程,曲線演化的驅動力可以求得

(11)

上式可以作為符號壓力函數spf。代(11)式到(7)式中,可以得到本文提出的新的基于Wasserstein距離和SBGFRLS方法的活動輪廓模型如下:

(12)

2.3算法流程

根據上述推導過程,本文給出算法的主要流程如下:

(1)采用二值函數初始化水平集函數,如下:

(13)

c為大于零的常數,?Ω0為區域Ω0的邊界,Ω0為圖像定義域Ω內的子集。

(2)根據(9)、(10)式計算F1(y)和F2(y)。

(3)根據(12)式進行曲線演化。

(4)如果φ>0令φ=1;反之,令φ=-1。

(5)利用高斯核函數正則化水平集函數φ=φ*Gσ

(6)如果水平集函數演化沒有結束(收斂),返回算法流程2繼續。

算法流程中的第4步具有選擇局部分割和全局分割的屬性,如果要獲取初始輪廓附近而并非圖像中全部目標的輪廓信息時,這一步操作是必須的。通常情況下并不需要。算法在實現時,(9)、(10)、(12)式中的累積分布項Fx,r(y)在迭代開始前只需計算一次。

3實驗結果

為了驗證本文算法的有效性,文章針對不同類型的圖像進行實驗,并與相關算法進行對比。實驗中選取參數如下:r=2,c=1,ε=1,α=2。實驗結果如圖1~3所示。

(a)         (b)

(c)         (d)

(e)         (f)

*注:(a)為初始輪廓;(b)、(c)、(d)分別為采用C-V模型[5]、EMD模型[7]、SBGFRLS模型[8]進行圖像分割所得到實驗結果;(e)、(f)分別為采用本文算法進行全局和局部分割所得結果

圖1顯示了本文提出的算法具有全局分割和局部分割屬性,(a)中初始輪廓與圖像中下部目標相交。采用算法流程中的第4步操作,容易找出初始輪廓附近的目標輪廓,如圖(f)。當去掉流程第4步操作,分割結果顯示全局分割屬性,如圖(e)。然而采用C-V模型[5]和EMD模型[7]的分割算法只具有全局分割屬性,其分割結果如圖(b)、(c)。采用SBGFRLS模型[8]的分割算法也同時具有局部和全局分割屬性。

圖2實驗了對無序特征圖像進行分割的結果。實驗結果表明,采用EMD模型[7]的圖像分割算法和本文算法由于采用了Wasserstein距離進行區域相似性測度,獲得了較好的分割結果。而應用C-V模型[5]和SBGFRLS模型[8]的圖像分割算法無法獲得滿意的分割結果。

(a)         (b)

(c)         (d)

(e)

*注:(a)為初始輪廓;(b)、(c)、(d)分別采用C-V模型[5]、EMD模型[7]、SBGFRLS模型[8]針對無序特征圖像進行分割所得結果;(e)為采用本文算法針對該圖像進行全局和局部分割所得結果

(a)         (b)

(c)         (d)

(e)

*注:(a)為初始輪廓;(b)、(c)、(d)分別采用C-V模型[5]、EMD模型[7]、SBGFRLS模型[8]針對亮度非均勻圖像進行分割所得結果;(e)為本文算法針對該圖像進行分割所得結果

圖3采用真實的顯微鏡下的兩個細胞圖片進行比較。從圖中可以看到,細胞區域內部亮度不均勻,同質特征不明顯并且區域內部的概率分布差異較大,采用C-V模型[5]和EMD模型[7]的圖像分割算法難以獲得滿意的分割效果。由于SBGFRLS模型[8]和本文算法都具有GAC模型的優點,細胞亮度較大的邊緣信息在分割過程中起到了一定的作用,因此能夠獲得較好的分割效果,如圖(d)、(e)所示。從圖3中還可以看到本文算法獲得的目標輪廓較SBGFRLS模型[8]分割結果更加光滑。

表1 本文算法與C-V模型[5]、EMD模型[7]、SBGFRLS模型[8]分割算法運算速度比較

表1 給出了在相同的軟硬件條件下(Core2 2.4GHz CPU, 2.00G RAM, MATLAB平臺)本文算法與C-V模型[5]、EMD模型[7]、SBGFRLS模型[8]的圖像分割算法在迭代次數和運算速度方面的比較結果。從表1中可以看到,本文所提出的圖像分割模型能夠獲得更好的分割效果,且運算效率更高。

4結論

本文提出了一種新的結合Wasserstein距離和SBGFRLS方法的非參數化活動輪廓圖像分割算法。算法本身利用Wasserstein距離測度區域之間的直方圖相似性,使分割算法能夠適應無明顯分布特征的圖像分割應用。與此同時,算法集成了SBGFRLS方法的高效性和全局、部分分割屬性。通過對不同類型圖像的實驗比較,本文所提出的算法比以往的活動輪廓分割算法適用范圍更廣,分割結果更準確,速度更快。

參考文獻

[1] Kass M,Witkin A,Terzopoulos D.Snakes:active contour models[J].International Journal of Computer Vision,1988,1(4):321-331.

[2] Caselles V,Kimmel R,Sapiro G.Geodesic active contours[J].International Journal of Computer Vision,1997,22(1):61-79.

[3] XU C,Prince J L.Snakes,shapes,and gradient vector flow[J].IEEE Trans.on Image Processing:a publication of the IEEE Signal Processing Society,1998,7(3):359-369.

[4] LI C M,XU C Y,GUI C F,et al.Level set evolution without re-initialization:a new variational formulation[C]//Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition.San Diego,2005:430-436.

[5] CHAN T F,VESE L A.Active contours without edges[J].IEEE Trans.on Image Processing:a publication of the IEEE Signal Processing Society,2001,10(2):266-277.

[6] LIE J,Lysaker M,TAI X C.A binary level set model and some application to Munford-Shah image segmentation[J].IEEE Transaction on Image Processing,2006,15:1171-1181.

[7] 孔丁科,汪國昭.基于EMD的快速活動輪廓圖像分割算法[J].電子與信息學報,2010,32(5):1094-1099.

[8] ZHANG K H,ZHANG L,SONG H H,et al.Active contours with selective local or global segmentation:A new formulation and level set method[J].Image and Vision Computing,2010,28:668-676.

[9] 梅雪,夏良正,李久賢.一種基于變分水平集的紅外圖像分割方法.電子與信息學報,2008,30(7): 1700-1702.

[10] ZHANG K H,SONG H H,ZHANG L.Active contours driven by local image fitting energy[J].Pattern Recognition,2010,43(4):1199-1206.

[11] CHAN T,Esedoglu S,NI K Y.Histogram based segmentation using Wasserstein distance[C]//Scale Space and Variational Methods in Computer Vision.Berlin:Springer-Verlag,2007:697-708.

[12] Koenderink J.The structure of image[J].Biological Cyhernetics,1984,50:363-370.

[13] Hummel R A.Representations based on zero-crossings in scale-space[M]//Martin A Fischler,Oscar.Firschein.Readings in Computer Vision.San Francisco:MKO,1987:753-758.

[14] Aubert G,Barland M,Faugeras O,et al. Image Segmentation Using Active Contours:Calculus of Variations or Shape Gradients?[J].SIAM Journal of Applied Mathematics,2005,63(6):2128-2145.

[15] Jehan-Besson S,Barlaud M,Aubert G,et al.Shape gradients for histogram segmentation using active contours[C]//Proceedings of the Ninth IEEE International Conference on Computer Vision,NJ:IEEE Computer Society,2003:408-415.

[責任編輯、校對:李琳]

Active Contour Model for Image Segmentation Based on Wasserstein Distance and SBGFRLS Method

WANGYu1,YANMo2

(1.School of Mechanical Engineering,Xi’an Aeronautical University,Xi’an 710077,China;2. College of Mechanical and Electrical Engineering,Xi’an University of Architecture and Technology,Xi’an 710055,China)

Abstract:A nonparametric active contour segmentation algorithm combined with Wasserstein distance and SBGFRLS (Selective Binary and Gaussian Filtering Regularized Level Set) method is proposed in this paper.A binary function is used as the level set function,and then a Gaussian smoothing kernel is used to regularize it to avoid expensive re-initialization of the evolving level set function.The method has the property of selective local or global segmentation. Wasserstein distance is employed as a similarity measure to make image segmentation independent of the distribution of image data.It extends the applications of traditional level-set algorithms.Experimental results show that the method can segment image effectively and efficiently.

Key words:image segmentation;Wasserstein distance;SBGFRLS method;level set function

中圖分類號:TP391.41

文獻標識碼:A

文章編號:1008-9233(2016)01-0068-06

作者簡介:王瑜(1981-),女,江蘇徐州人,講師,從事機電一體化、模式識別與目標檢測研究。

收稿日期:2015-10-21

猜你喜歡
直方圖輪廓距離
符合差分隱私的流數據統計直方圖發布
基于FPGA的直方圖均衡圖像增強算法設計及實現
跟蹤導練(三)
用直方圖控制畫面影調
算距離
中考頻數分布直方圖題型展示
每次失敗都會距離成功更近一步
愛的距離
距離有多遠
兒童筒筆畫
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合