新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ACS-FCM算法的圖像分割研究

基于ACS-FCM算法的圖像分割研究

作者: 時(shí)間:2014-02-27 來源:網(wǎng)絡(luò) 收藏


(4)

3 acs-fcm算法

將上述蟻群聚類算法應(yīng)用于中,可以將每只螞蟻看作具有若干特征的像素[9]。而圖像中像素灰度、鄰域均值灰度、梯度、及區(qū)域紋理、局部能量等均為其重要分割特征,在一幅圖像中,灰度、鄰域均值灰度、梯度表現(xiàn)了目標(biāo)、背景、邊緣及噪聲的特點(diǎn)。在此算法中,每只螞蟻是以灰度、鄰域均值灰度、梯度為特征的三維向量。

如果采用基本蟻群聚類算法,那么隨著螞蟻的運(yùn)動(dòng),迭代到一定次數(shù)后,螞蟻容易過早限于停滯,蟻群集中在少數(shù)幾條路徑上,如果要得到全局最優(yōu)解,需要對(duì)信息素更新方式進(jìn)行改進(jìn)[10],避免某些局部最優(yōu)路徑上信息量的增長(zhǎng)過快,在加快收斂和防止早熟現(xiàn)象之間取得一個(gè)較為合理的平衡點(diǎn)??砂词?5)更新螞蟻到聚類中心的信息素強(qiáng)度

(5)

式中:信息量調(diào)節(jié)系數(shù)a為[0,1]間的一個(gè)參數(shù),與式(4)中的r系數(shù)相比,可以在對(duì)本條路徑t+1時(shí)刻信息量更新的同時(shí)兼顧時(shí)刻的初始信息,避免信息量的過快增長(zhǎng)。對(duì)上述式中信息素更新方式做進(jìn)一步的改進(jìn)

(6)

(7)

式中:lave為一次聚類結(jié)束后的路徑平均值,di為每只螞蟻所走的路徑長(zhǎng)度。具體算法描述如下:

步驟1 建立模型:

將像素點(diǎn)視為螞蟻,聚類中心視為食物源,則聚類的過程即螞蟻覓食過程。

步驟2 參數(shù)初始化:

給定數(shù)據(jù)樣本集xi=(xi1,xi2,…,xim), i=1,2,…,n, 設(shè)置a, b,tij, nc等參數(shù)的初始值,設(shè)置初始聚類中心ci,給出一個(gè)初始蟻群分配方案,并計(jì)算數(shù)據(jù)樣本與聚類中心間的加權(quán)歐式距離:

步驟3 螞蟻的移動(dòng):

對(duì)每一只螞蟻 k(k =1, 2, …, m),根據(jù)轉(zhuǎn)移概率為其選擇一個(gè)新的節(jié)點(diǎn),并將螞蟻移動(dòng)到此節(jié)點(diǎn)。

步驟4 更新:

一次蟻群聚類完成后,更新各類的聚類中心ci,重新計(jì)算樣本點(diǎn)到該新的聚類中心的加權(quán)距離。然后使用更新規(guī)對(duì)這兩個(gè)聚類中心之間的路徑上的信息素濃度進(jìn)行更新。

步驟 5 目標(biāo)函數(shù)及終止:

計(jì)算目標(biāo)函數(shù):

若循環(huán)次數(shù)大于規(guī)定的次數(shù),停止運(yùn)行并輸出分割所得圖片,否則轉(zhuǎn)步驟3。

4 仿真結(jié)果分析

本實(shí)驗(yàn)測(cè)試平臺(tái)為genuine intel(r)2140@1.60ghz,1g內(nèi)存,windowsxp,在matlab 7.0環(huán)境下仿真得到。本實(shí)驗(yàn)中參數(shù)初始參數(shù)設(shè)置為:

a=0.40;b =3;r =0.95;(聚類半徑)g =90;nc=500。



原始圖像 canny算子邊緣檢測(cè)

fcm算法分割 本文算法分割

圖2 紅細(xì)胞圖片的


評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉