王雪娜 東野長(zhǎng)磊
摘 要:圖像分割是將圖像進(jìn)行特征提取的關(guān)鍵技術(shù)。圖像分割算法研究成果較多,活動(dòng)輪廓模型是圖像分割獲取邊緣信息的重要方法。闡述了幾種經(jīng)典的活動(dòng)輪廓方法,通過大量仿真實(shí)驗(yàn)對(duì)幾種方法進(jìn)行比較,指出現(xiàn)階段圖像分割遇到的問題并展望其研究趨勢(shì)。
關(guān)鍵詞:圖像分割;特征提取;邊緣信息;活動(dòng)輪廓;仿真實(shí)驗(yàn)
DOI:10. 11907/rjdk. 191921 開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):
中圖分類號(hào):TP317.4 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-7800(2019)009-0013-04
A Survey of Several Classical Active Contour Image Segmentation Models
WANG Xue-na, DONG YE Chang-lei
(School of Computer Science & Engineering, Shandong University of Science & Technology, Qingdao 266000,China)
Abstract:Image segmentation is the key technology for feature extraction of images. It is also a basic problem and complex task in the field of image processing. So far, many image segmentation algorithms have been proposed to solve such problems, and some effects have been achieved. The active contour model is an important method for obtaining edge information in image segmentation, so it has been a research hotspot. This paper describes several classical active contour methods, and has done a lot of simulation experiments to make comparison of the methods. Finally, the current problems and the research tendency are pointed out.
Key Words: image segmentation; Feature extraction; edge information; active contour; simulation experiment
0 引言
Kass等[1-5]提出的活動(dòng)輪廓模型廣泛應(yīng)用于圖像分割,該模型能夠提供平滑和閉合的輪廓,以亞像素的精度恢復(fù)目標(biāo)邊界,這在經(jīng)典方法中通常是不可能的,如邊緣檢測(cè)和閾值化?,F(xiàn)有的活動(dòng)輪廓模型分為兩類:基于邊緣的模型[6-7]和基于區(qū)域的模型[8-12]。
基于邊緣模型以梯度信息作為附加約束條件,構(gòu)建演化過程中所需的驅(qū)動(dòng)力。最典型的基于邊緣活動(dòng)輪廓模型是測(cè)地線活動(dòng)輪廓(Geodesic Active Contour,GAC)模型[1],在該模型中,演化曲線對(duì)弱邊緣和邊界模糊區(qū)域演化速度較快,但是當(dāng)圖像邊界梯度較大時(shí)其速度會(huì)變得很慢。GAC模型成功應(yīng)用于目標(biāo)和背景灰度差較大的圖像分割中,但對(duì)灰度信息對(duì)比不明顯的圖像分割效果不理想。與基于邊緣的活動(dòng)輪廓模型相比,基于區(qū)域的模型具有以下優(yōu)點(diǎn):①不依賴于圖像的梯度信息;②對(duì)初始輪廓的位置不敏感。比較經(jīng)典的模型有:無邊緣活動(dòng)輪廓(Active contours without edges,CV)模型[2];基于圖像局部信息的局部二值擬合(Local Binary Fitting,LBF)模型[3];結(jié)合圖像全局和局部信息(Local And ?Global Intensity ?Fitting,LGIF)模型[4];基于多尺度局部二元擬合的高效水平集模型(An efficient level set model based on multiscale local binary fitting,MLBF)[5]。這些模型對(duì)背景簡(jiǎn)單且灰度均勻的圖像分割效果較好,但對(duì)強(qiáng)灰度不均勻的圖像分割效果仍需改進(jìn)。
1 幾種經(jīng)典模型
本文介紹幾種模型的算法原理并進(jìn)行大量的仿真實(shí)驗(yàn)。實(shí)驗(yàn)測(cè)試環(huán)境為:Matlab R2015a,Windows7 64bit,4 GB RAM,Intel(R)Core(TM)i5-4590 CPU 3.30GHz。
1.1 GAC模型
1.1.1 GAC模型算法分析
等式右邊第一項(xiàng)決定曲線演化時(shí)的運(yùn)動(dòng)速度和曲率運(yùn)動(dòng),等式右邊第二項(xiàng)在圖像邊緣部位形成能量范圍帶,位于邊緣中心時(shí)最小,并將泛函推向局部極小值,同時(shí)停止演化。曲線受到外力和內(nèi)力的推力開始產(chǎn)生形變,外力驅(qū)使演化曲線逐漸靠近目標(biāo)邊緣部分,最后收斂到真實(shí)邊緣處;內(nèi)力決定曲率參數(shù),由邊緣檢測(cè)函數(shù)[g]控制。
1.1.2 GAC模型實(shí)驗(yàn)結(jié)果及分析
圖1(a)為背景單一圖像,圖1(b)為灰度不均勻圖像。從圖1可以看出,對(duì)于圖1(a),背景顏色比較單一,與目標(biāo)顏色差別較大,分割效果較好。對(duì)于圖1(b),目標(biāo)區(qū)域與背景區(qū)域灰度值相近時(shí),分割曲線不能把目標(biāo)區(qū)域完全包含進(jìn)去,導(dǎo)致分割效果不理想。實(shí)驗(yàn)結(jié)果表明,GAC模型對(duì)邊界清晰且背景簡(jiǎn)單的圖像分割效果好,對(duì)邊緣模糊且灰度不均勻的圖像分割效果不好。
1.2 CV模型
1.2.1 CV模型算法分析
1.2.2 CV模型實(shí)驗(yàn)結(jié)果與分析
圖2(a)為灰度均勻圖像,圖2(b)為灰度不均勻圖像,圖2(c)為背景與目標(biāo)灰度值相近圖像。從圖2可以看出,CV模型對(duì)圖2(a)分割效果較好,對(duì)圖2(b)和圖像2(c)分割效果不理想。由于CV模型是一種基于區(qū)域信息的全局模型,通過計(jì)算像素點(diǎn)灰度值統(tǒng)計(jì)信息,對(duì)灰度均勻的圖像有較好的分割結(jié)果。但是對(duì)于灰度不均勻的圖像,演化速度較慢且分割效果不好。
1.3 LBF模型
1.3.1 LBF模型算法分析
為克服灰度不均勻圖像分割效果不好的問題,李純明提出了局部二值擬合(LBF)模型。該模型首先引入核函數(shù),在變分公式中定義局部二元擬合能量,從而將局部強(qiáng)度信息嵌入到基于區(qū)域的活動(dòng)輪廓模型中,構(gòu)造出LBF模型,其定義為:
1.3.2 LBF模型實(shí)驗(yàn)結(jié)果與分析
圖3 (a)和圖3(b)為灰度不均勻圖像,圖3(c)為邊界模糊的灰度不均勻圖像,LBF模型對(duì)圖3(a)和圖3(b)分割效果好,對(duì)圖3(c)分割效果較差。實(shí)驗(yàn)結(jié)果表明,由于LBF模型可以提取準(zhǔn)確的局部圖像信息,克服了傳統(tǒng)基于區(qū)域強(qiáng)度不均勻模型的局限性,且在計(jì)算效率和精度方面有優(yōu)勢(shì)[19],因此LBF模型對(duì)于灰度不均勻圖像有較好的分割效果,但是它對(duì)強(qiáng)度嚴(yán)重不均勻圖像分割效果不好。
1.4 LGIF模型
1.4.1 LGIF模型算法分析
針對(duì)CV模型和LBF模型的優(yōu)缺點(diǎn), Wang等2010年提出一種局部和全局信息融合模型,即LGIF模型,將CV模型和LBF模型能量項(xiàng)相加,是一種基于局部區(qū)域與全局區(qū)域的活動(dòng)輪廓模型。該模型的能量泛函是基于CV和LBF兩個(gè)模型局部能量泛函的組合,公式如下:
在LGIF模型中,[θ]值是固定的,用來控制圖像全局和局部的比值。由于在該模型中,局部信息依靠的是LBF 模型,每次再演化時(shí)都需要進(jìn)行高斯卷積,所以導(dǎo)致演化速度較慢。
1.4.2 LGIF模型實(shí)驗(yàn)結(jié)果與分析
圖4 (a)為灰度不均勻圖像,圖4(b)為邊界模糊的多目標(biāo)圖像,圖4(c)為背景復(fù)雜的灰度不均勻圖像。由于LGIF模型結(jié)合了CV模型和LBF模型的優(yōu)點(diǎn),考慮了局部和全局的強(qiáng)度信息。因此該模型可以處理圖4 (a)類似灰度不均勻的圖像和圖4(b)多目標(biāo)并且邊緣不清楚的圖像,但對(duì)于圖4(c)背景較復(fù)雜且強(qiáng)灰度不均勻的圖像分割效果不理想。
1.5 MLBF模型
1.5.1 MLBF模型算法分析
Wang等[13-16]提出一種基于多尺度局部二元擬合的高效水平集(MLBF)模型用于圖像分割。該模型將多尺度思想引入LBF模型,并引入3種策略:①引入加性算子分裂求解器,用于打破時(shí)間步長(zhǎng)限制;②目標(biāo)檢測(cè)機(jī)制用于實(shí)現(xiàn)水平集演化過程的全自動(dòng)初始化;③稀疏場(chǎng)方法用于限制在小條帶區(qū)域中更新的像素組。在這3種策略綜合作用下,模型對(duì)自然圖像分割執(zhí)行效率非常高。此外,通過將反應(yīng)擴(kuò)散項(xiàng)添加到水平集演化方程 [17-18],實(shí)現(xiàn)水平集函數(shù)的正則化,從而完全消除重新初始化過程。
圖5 (a)為背景具有紋理的圖像,圖5(b)為背景單一的邊緣尖突圖像,圖5(c)為灰度不均勻圖像。從圖5可以看出,MLBF模型對(duì)圖5(a)和圖5(c)的邊緣尖突位置出現(xiàn)過分割現(xiàn)象,對(duì)圖5(b)分割效果較好。實(shí)驗(yàn)結(jié)果表明, MLBF模型首先使用顯著性檢測(cè)機(jī)制對(duì)圖像提取目標(biāo)區(qū)域,使用圖像全局信息,得到粗分割圖,對(duì)粗分割圖進(jìn)一步運(yùn)用局部信息進(jìn)行精分割。因此,該模型對(duì)灰度不均勻的自然圖像分割效果較好,且在曲線演化過程中對(duì)圖像輪廓定位精確,進(jìn)化收斂速度快,對(duì)初始輪廓位置的魯棒性以及抗噪聲干擾魯棒性強(qiáng)[20]。
2 幾種活動(dòng)輪廓方法比較
GAC模型對(duì)圖像分割局限性很大,對(duì)邊界不明確且灰度均勻的圖像分割效果理想,但是對(duì)灰度不均勻和邊界模糊的圖像容易出現(xiàn)過分割問題。
CV模型是基于圖像的全局信息,假設(shè)輪廓曲線內(nèi)外部的灰度值是相似的,但是這個(gè)假設(shè)并不合理,因?yàn)楝F(xiàn)實(shí)中的圖像會(huì)被光照、紋理等多種因素影響,所以該模型只能對(duì)弱邊緣和灰度同質(zhì)的圖像分割效果較好,無法精確分割灰度不均勻和背景復(fù)雜的圖像。
LBF模型通過構(gòu)造高斯核函數(shù)提取圖像的局部灰度信息,進(jìn)而構(gòu)造能量方程,因此LBF模型能夠解決CV模型對(duì)邊緣輪廓明顯以及灰度不均勻圖像分割效果不理想的問題,但是LBF模型也有局限性:由于該模型對(duì)圖像分割效果的好壞主要取決于高斯核函數(shù)中標(biāo)準(zhǔn)差值的選取,而圖像的灰度變化并不是均勻一致的,所以它對(duì)于強(qiáng)灰度不均勻的圖像分割效果不好,且在演化過程中對(duì)圖像輪廓初始化較敏感。
LGIF模型在CV模型和LBF的基礎(chǔ)上構(gòu)造能量泛函,其中全局能量使用 CV 模型的能量泛函,局部能量泛函利用LBF模型的外力能量,并且增加了約束能量項(xiàng),因此克服了局部模型易被初始輪廓曲線影響的缺點(diǎn),能夠在一定程度上實(shí)現(xiàn)對(duì)不均勻圖像的精確分割,但是該模型計(jì)算量較大。
MLBF模型將多尺度思想引入LBF模型,通過將反應(yīng)擴(kuò)散項(xiàng)添加到水平集演化方程中實(shí)現(xiàn)水平集函數(shù)的正則化,從而完全消除耗時(shí)的重新初始化過程。此外,在各種策略的綜合作用下,所提出的模型對(duì)自然圖像分割執(zhí)行效率非常高。
3 結(jié)語(yǔ)
圖像分割方法研究尤其是具有強(qiáng)灰度不均勻圖像的分割研究逐漸轉(zhuǎn)變?yōu)樵鯓犹岣邎D像分割算法精度和演化速度上。綜合目前的圖像分割算法,由于圖像種類繁多,至今仍沒有一種圖像分割算法能夠?qū)λ蟹N類的圖像進(jìn)行精確分割。后續(xù)應(yīng)該結(jié)合深度學(xué)習(xí)實(shí)現(xiàn)圖像分割,而且應(yīng)考慮圖像的多種特征,如顏色、紋理以及形狀等,對(duì)這些特征進(jìn)行融合。目前算法都是對(duì)二維圖像的分割,尚沒有算法涉及到三維圖像的分割,將成為未來研究趨勢(shì)。
參考文獻(xiàn):
[1] ISLAM M J,BASALAMAH S,AHMADI M,et al. Capsule image segmentation in pharmaceutical applications using edge-based techniques[C]. 2011 IEEE International Conference on Electro/Information Technology,2011:1-5.
[2] T ?F N,L ?A. VESE L ?A. Active contours without edges[J]. IEEE Transactions on Image Procssing,2001,10(2):266-277.
[3] LI C, KAO C Y,GORE J C,et al. Implicit active contours driven by local binary fifitting energy[C]. Minneapolis:2007 IEEE Conference on Computer Vision and Pattern Recognition,2007.
[4] DHARANIBAI G,RAINA J P. Automatic segmentation of left ventricle endocardium from cardiac MR images using active contours driven by local and global intensity fitting energy[J]. International Journal of Medical Engineering and Informatics, 2014, 6(2):115-124.
[5] WANG D. An efficient multi-scale local binary fitting-based level set method for inhomogeneous image segmentation[J]. ?Journal of Sensors, 2018(1):1-17.
[6] CASELLES V,KIMMEL R,SAPIRO G. Geodesic active contours[J]. Internation Journal of Computer Vision,1997,22(1):61-79.
[7] 于芳,梁英杰,昂朝群. 基于幾何活動(dòng)輪廓的海陸分割方法研究[J]. 軟件導(dǎo)刊,2016,15(11):190-192.
[8] ZHANG ?K,ZHANG ?L, SONG 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] WANG X F. A novel level set method for image segmentation by incorporating local statistical analysis and global similarity measurement[J]. ?Pattern Recognition, 2015, 48(1):189-204.
[10] LIU L,CHENG D,TIAN F,et al. Active contour driven by multi-scale local binary fitting and Kullback-Leibler divergence for image segmentation[J]. ?Multimedia Tools & Applications, 2016, 76(7):1-20.
[11] 劉永洛,王文強(qiáng),馬立武. 基于混合活動(dòng)輪廓模型的超聲相控陣NDT圖像分割[J]. 軟件導(dǎo)刊,2019,18(1):192-196,200.
[12] JIANG X,WU X,XIONG Y,et al. Active contours driven by local and global intensity fitting energies based on local entropy[J]. Optik - International Journal for Light and Electron Optics, 2015, 126(24):5672-5677.
[13] 孔珊. 水平集方法在圖像分割中的應(yīng)用研究[D]. 鄭州:河南大學(xué),2015.
[14] 吳加瑩,楊賽,堵俊,等. 自底向上的顯著性目標(biāo)檢測(cè)研究綜述[J]. 計(jì)算機(jī)科學(xué),2019,46(3):48-52.
[15] HAREL J,KOCH C,PERONA P. Graph-based visual saliency[C]. ?Proceedings of the 2006 Conference of Advances in Neural Information Processing Systems,2007:545-552.
[16] 楊慧婷. 融合前景先驗(yàn)和背景先驗(yàn)的顯著性目標(biāo)檢測(cè)[J]. 現(xiàn)代計(jì)算機(jī):專業(yè)版,2019(5):70-74.
[17] 王輝. 圖像分割的最優(yōu)化和水平集方法研究[D]. 成都:電子科技大學(xué),2014.
[18] 陳雯. 基于水平集方法的活動(dòng)輪廓模型的應(yīng)用研究[D]. 上海:華東師范大學(xué),2015.
[19] 段丁娜,張歡,邱陳輝,等. 基于活動(dòng)輪廓模型的圖像分割算法綜述[J]. 中國(guó)生物醫(yī)學(xué)工程學(xué)報(bào),2015,34(4):445-454.
[20] 陳建輝. ART 網(wǎng)絡(luò)的魯棒性增強(qiáng)方法研究[D]. 成都:電子科技大學(xué),2016.
(責(zé)任編輯:杜能鋼)