《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 模擬設(shè)計(jì) > 設(shè)計(jì)應(yīng)用 > 基于改進(jìn)遺傳算法的最佳閾值分割方法及其性能評價(jià)
基于改進(jìn)遺傳算法的最佳閾值分割方法及其性能評價(jià)
2015年微型機(jī)與應(yīng)用第14期
隋 然1,潘點(diǎn)飛2
(1.全軍后勤信息中心,北京 100842; 2.航天員科研訓(xùn)練中心,北京 100094)
摘要: 針對常規(guī)二維最佳熵法計(jì)算復(fù)雜,運(yùn)行時(shí)間長,收斂性差等不足,提出基于改進(jìn)遺傳算法的二維最佳熵閾值分割方法。通過對選擇、交叉、變異等因子的優(yōu)化設(shè)計(jì),使閾值搜索的魯棒性與收斂性有了很大改善,并對圖像的分割效果進(jìn)行評價(jià)。分析與仿真結(jié)果表明,改進(jìn)算法在大大減少閾值搜索時(shí)間的同時(shí),保持了良好的分割性能。
Abstract:
Key words :

  摘  要: 針對常規(guī)二維最佳熵法計(jì)算復(fù)雜,運(yùn)行時(shí)間長,收斂性差等不足,提出基于改進(jìn)遺傳算法的二維最佳熵閾值分割方法。通過對選擇、交叉、變異等因子的優(yōu)化設(shè)計(jì),使閾值搜索的魯棒性與收斂性有了很大改善,并對圖像的分割效果進(jìn)行評價(jià)。分析與仿真結(jié)果表明,改進(jìn)算法在大大減少閾值搜索時(shí)間的同時(shí),保持了良好的分割性能。

  關(guān)鍵詞: 二維最佳熵;遺傳算法;圖像分割;評價(jià)指標(biāo)

0 引言

  自20世紀(jì)50年代以來,對圖像分割方法的研究不斷深入與發(fā)展,涌現(xiàn)出了許多新理論、新方法。但到目前為止,尚不存在一種通用的圖像分割方法。同時(shí)缺乏一種評價(jià)各種算法性能優(yōu)劣的判斷標(biāo)準(zhǔn)。在眾多圖像分割方法中,閾值法以其實(shí)現(xiàn)簡單、計(jì)算量小、性能穩(wěn)定成為圖像分割中最基本、應(yīng)用最廣泛的分割技術(shù)。但是,如何選取合適閾值以獲得理想的分割效果成為閾值分割的一大難點(diǎn)[1]。隨著智能算法的不斷發(fā)展,將智能方法用于閾值的優(yōu)化成為圖像分割研究的熱點(diǎn)[2-4]。在繁多的算法中往往存在著諸如算法的抗噪性能、運(yùn)算時(shí)間、全局優(yōu)化性等方面的不足。此外,各種算法的評價(jià)也缺乏完善、客觀的標(biāo)準(zhǔn),如何評判圖像分割算法的性能成為圖像分割研究的又一大難題。

  本文將遺傳算法用于圖像分割的最優(yōu)閾值選取中,針對傳統(tǒng)遺傳算法易陷入局部最優(yōu)、收斂性速度慢、抗噪能力差等不足提出了改進(jìn)方法,并通過全局一致性誤差函數(shù)、概率邊緣指數(shù)以及變化信息對其性能進(jìn)行評價(jià)分析。

1 基于改進(jìn)遺傳算法的最大熵閾值分割

  閾值分割將灰度圖像轉(zhuǎn)換為二值圖像,不僅極大地壓縮了數(shù)據(jù),而且大大簡化了后續(xù)的分析與處理步驟。自Pun根據(jù)Shannon熵的概念提出圖像熵的定義以來,基于熵的閾值分割方法一直頗受關(guān)注。

  若一幅圖像的灰度空間為G={0,1,2,…,L-1},其中,灰度值為i的像素個(gè)數(shù)為ni,則圖像的熵定義為:

 1.png

  其中,9G)Z9V3ALOK8[@Z(PGYJHNC.png,fi表示灰度值i在圖像中出現(xiàn)的頻率,N為圖像的總的像素?cái)?shù)。

  傳統(tǒng)遺傳算法易陷入局部最優(yōu),且在噪聲背景下收斂速度較慢,甚至出現(xiàn)接近最優(yōu)的個(gè)體被淘汰,進(jìn)化過程不收斂。為此本文對傳統(tǒng)遺傳算法的選擇、交叉、變異因子進(jìn)行優(yōu)化設(shè)置,從而增強(qiáng)變異的多樣性,加快搜索的收斂性,以獲得全局最優(yōu)解。其基本思路如下:

  (1)編碼

  對于灰度值在0~255之間的圖像,一維最佳熵分割可采用8位二進(jìn)制代碼分割值,由于二維最佳熵分割待分割值是二維的,本文采用16位二進(jìn)制碼表示分割閾值,前8位表示分割值s,后8位表示分割值t。

 ?。?)初始化種群

  針對二維閾值分割,采用均勻分布在(0,0)~(255,255)之間隨機(jī)產(chǎn)生的n對個(gè)體,編碼為16位二進(jìn)制碼。

 ?。?)適應(yīng)度函數(shù)

  根據(jù)最佳熵閾值分割原理,選擇背景和目標(biāo)的熵測度函數(shù)作為適應(yīng)度函數(shù),即:

  25.jpg

  則(t1*,t2*)即為所要求的最佳閾值。

 ?。?)選擇

  采用賭輪選擇和精英策略相結(jié)合的方法,首先將種群中各個(gè)體的適應(yīng)度除以種群總的適應(yīng)度,得到個(gè)體的相對適應(yīng)度。相對適應(yīng)度大的基因被遺傳到下一代,而相對適應(yīng)度較小的基因則逐步被淘汰。而后利用精英策略將適應(yīng)度最大的個(gè)體以一定比例直接復(fù)制到下一代。該方案不僅保證了最優(yōu)個(gè)體絕對復(fù)制到下一代,而且還體現(xiàn)了適應(yīng)度越高的個(gè)體繁衍后代的幾率越大的進(jìn)化思想。

 ?。?)交叉

  由于二維閾值法的前8位和后8位分別代表不同的閾值,因此采用雙點(diǎn)交叉法。若交叉概率選取過高,則個(gè)體更新較快,可達(dá)到更大的解空間,但對已有的較優(yōu)模式的破壞性也越大。反之,交叉概率過低,搜索范圍的減小,導(dǎo)致最優(yōu)解的搜索變得遲鈍。為了保證交叉后的新個(gè)體向著最優(yōu)解的方向進(jìn)化,采用如下規(guī)則:

  若f(t1,t2)(X′)>f(t1,t2)(X)

  則X′=(x0,…,xm,ym+1,…,y7,x8,…,xn,yn+1,…,y15)

  否則X′=X

  若f(t1,t2)(Y′)>f(t1,t2)(Y)

  則Y′=(y0,…,ym,xm+1,…,x7,y8,…,yn,xn+1,…,x15)

  否則Y′=Y

  其中,X=(x0,…,x7,x8,…,x15)與Y=(y0,…,y7,y8,…,y15)為兩個(gè)交叉的父個(gè)體,X′與Y′為新子代個(gè)體。交叉點(diǎn)的位置前8位為m,后8位為n,且0<m<7,0<n<7。

 ?。?)變異

  本文采用這樣一種自適應(yīng)的變異策略:若當(dāng)前變異個(gè)體的適應(yīng)度比群體的適應(yīng)度平均值大,則使其以較小的概率變異,因?yàn)樗碇^優(yōu)的個(gè)體,反之則以較大變異概率繁殖下一代,以保持種群的多樣性。變異概率bm表示為:

  6.png

  其中,fmax表示當(dāng)前種群中適應(yīng)度函數(shù)的最大值,f是適應(yīng)度的平均值,f為當(dāng)前產(chǎn)生變異個(gè)體的適應(yīng)度值。

 ?。?)算法終止判斷

  選擇當(dāng)前群體的平均適應(yīng)度與上一代的平均適應(yīng)度值之比R0作為算法的終止條件,當(dāng)算法達(dá)到最大迭代次數(shù)或者終止條件時(shí)停止,輸出此時(shí)的最佳閾值。

  2 分割評價(jià)指標(biāo)

  對幾種圖像分割方法的性能評價(jià),除了采用一些常用的指標(biāo)(如閾值、迭代次數(shù)、時(shí)間等)外,還引入全局一致性誤差、概率邊緣指數(shù)、變化信息對分割后的圖像進(jìn)行比較。

  2.1 全局一致性誤差

  全局一致性誤差(Global Consistency Error,GCE)是定義在局部細(xì)分誤差基礎(chǔ)上的,局部細(xì)分誤差定義為:

  7.png

  其中,<R>表示集合R中元素的個(gè)數(shù),符號“\”表示差集。原始圖像中的像元為pi,參考分割結(jié)果中pi∈Sk,實(shí)際分割結(jié)果WCJIDM}KW{R}0U5L{HE%648.jpg。則全局一致性誤差可以用下式表示:

  8.png

  GCE取值范圍為[0,1],其值越小,說明全局一致性誤差越小。

  2.2 概率邊緣指數(shù)

  概率邊緣指數(shù)(Probabilistic Rand Index,PRI)是一個(gè)檢驗(yàn)實(shí)際分割結(jié)果與參考結(jié)果之間的屬性共生的一致性的參數(shù)。對于任一像元對(xi,xj),設(shè)其在原圖像S的標(biāo)記為(li,lj),在分割圖像中的標(biāo)記為(l′i,l′j),PRI的計(jì)算公式如式(9)所示,其值越大則分割結(jié)果與參考值之間的屬性共生一致性也就越好,PRI的取值范圍在[0,1]內(nèi)。

 9.png

  其中,N為總的像元數(shù)目,I表示一個(gè)判別函數(shù)。

  2.3 變化信息

  變化信息(Variation of Information,VI)是利用參考分割圖像的熵、實(shí)際分割結(jié)果的熵以及參考分割圖像與實(shí)際分割結(jié)果的聯(lián)合熵這3個(gè)參數(shù)來衡量實(shí)際分割結(jié)果相對參考分割圖像的信息變化。變化信息越小,說明實(shí)際分割結(jié)果相對參考分割圖像信息變化越少,實(shí)際分割結(jié)果越接近參考分割圖像。

3 實(shí)驗(yàn)結(jié)果與分析

  選擇一幅255×255的米?;叶葓D像作為仿真對象。選擇種群規(guī)模為20,最大迭代次數(shù)為200,精英策略將適應(yīng)度最大個(gè)體以10%直接復(fù)制到下一代,終止條件R0取[1.0,1.000 5],交叉率取0.7。分別采用一維最大熵法、二維最大熵法與本文方法在不同的條件下進(jìn)行仿真比較分析。

001.jpg

003.jpg

  圖1為未經(jīng)處理的原始圖像,對噪聲圖像的分割效果如圖2所示,表1為對應(yīng)的分割性能指標(biāo)。可以看出,一維最佳熵法對低信噪比圖像的分割效果明顯下降。而二維最佳熵法能夠有效降低干擾的影響,但噪聲的影響使得窮舉法與傳統(tǒng)遺傳算法的搜索時(shí)間變得更長。從全局一致性誤差、概率邊緣指數(shù)以及變化信息中可以看出,改進(jìn)的遺傳算法在大大減少搜索時(shí)間的同時(shí),保持了良好的分割效果。

002.jpg

  為了進(jìn)一步分析噪聲對各種算法的影響,仿真分析不同信噪比下性能指標(biāo)的變化情況,如圖3所示??梢钥闯?,隨著噪聲強(qiáng)度的增加,圖像分割性能指標(biāo)不斷惡化;相同SNR下,改進(jìn)算法的性能要優(yōu)于常規(guī)遺傳算法。

4 結(jié)論

  本文首先介紹一維、二維最佳閾值分割方法的原理;而后針對二維最佳熵法的閾值搜索空間大、算法的運(yùn)行時(shí)間長、收斂性差等不足,提出了基于改進(jìn)遺傳算法的最佳熵閾值分割算法。通過對選擇、交叉、變異等因子的優(yōu)化設(shè)計(jì),使新算法的收斂性以及分割效果有了明顯改進(jìn)。最后通過圖像分割評價(jià)指標(biāo)驗(yàn)證了改進(jìn)算法在噪聲圖像分割中的高效性。

參考文獻(xiàn)

  [1] OTSU N. A threshold selection method from gray level histograms[J]. IEEE Transactions on Systems, Man and Cybernetics, 1979, SMC-9(1):62-66.

  [2] 湯可宗,柳炳祥,徐洪焱,等.一種基于遺傳算法的最小交叉熵閾值選擇方法[J].控制與決策,2013,28(12):1805-1810.

  [3] CHANDER A, CHATTERJEE A, SIARRY P. A new social and momentum component adaptive PSO algorithm for image segmentation[J]. Expert Systems with Applications, 2011,38(5):4998-5004.

  [4] 湯官寶.基于量子粒子群的改進(jìn)模糊聚類圖像分割算法[J].微型機(jī)與應(yīng)用,2014,33(15):40-42.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。