龍金輝
(河南機(jī)電職業(yè)學(xué)院信息系,河南鄭州 451191)
果蔬采摘機(jī)器人在實(shí)施采摘任務(wù)時(shí),其視覺處理系統(tǒng)需要對(duì)采集圖像進(jìn)行準(zhǔn)確分割并獲取準(zhǔn)確的目標(biāo)區(qū)域。比較常用的圖像分割方法有閾值分割法、區(qū)域生長法和聚類分割法等。呂繼東等在對(duì)果實(shí)圖像顏色統(tǒng)計(jì)分析的基礎(chǔ)上,采用基于顏色特征的OTSU動(dòng)態(tài)閾值圖像分割方法對(duì)蘋果圖像進(jìn)行快速分割[1]。陳科尹等提出了改進(jìn)的模糊聚類圖像分割算法并應(yīng)用于成熟果蔬的檢測與識(shí)別[2]。劉廣瑞等將彩色圖像轉(zhuǎn)化為灰度圖像,通過閾值法分割棉花圖像[3]。張成梁等提出了將分水嶺變換與改進(jìn)模糊C均值聚類融合的方法對(duì)棉花圖像進(jìn)行分割[4]。王玲等選取噪聲較低的HIS和La*b*顏色模式基于閾值對(duì)棉花圖像進(jìn)行分割[5]。韋皆頂?shù)仍贖SV顏色模式下使用S通道作為棉花圖像的特征進(jìn)行閾值分割[6]。劉廣瑞等通過采用圖像分割中的OTSU最佳閾值法及相關(guān)圖像處理方法實(shí)現(xiàn)了對(duì)棉花幼苗的有效識(shí)別[3];宋懷波等采用光照無關(guān)圖去除蘋果表面陰影進(jìn)而實(shí)現(xiàn)識(shí)別[7]。熊俊濤等提出基于Retinex圖像增強(qiáng)進(jìn)行成熟荔枝的識(shí)別[8]。徐黎明等使用同態(tài)濾波算法對(duì)楊梅圖進(jìn)行預(yù)處理,然后應(yīng)用聚類算法在Lab顏色模式中對(duì)彩色楊梅圖像進(jìn)行分割[9]。
在借鑒大量相關(guān)研究的基礎(chǔ)上,通過分析同態(tài)濾波算法、閾值分割算法、模糊聚類(Fuzzy C-means,F(xiàn)CM)以及改進(jìn)的圖像分割算法[10-13]和馬爾可夫隨機(jī)場(Markov Random Field,MRF)分割圖像算法[14]等算法的優(yōu)劣以及適用性,綜合考慮各種影響圖像分割效果的各種因素,以成熟棉花圖像為例,提出了融合同態(tài)濾波與馬爾可夫隨機(jī)場的棉花圖像分割算法。為了減弱光照對(duì)圖像分割的影響,首先采用同態(tài)濾波算法用以凸顯圖像中的目標(biāo)區(qū)域;然后通過參考圖像像素信息與數(shù)量特征,將馬爾可夫隨機(jī)場模型與約束聚類相結(jié)合,解決了閾值分割算法由于方差差異導(dǎo)致的誤分割的問題,同時(shí)有效避免噪聲干擾和減少聚類算法迭代次數(shù),以期提高算法在自然環(huán)境下對(duì)棉花目標(biāo)區(qū)域的識(shí)別效果。
圖像的構(gòu)成可以分為2個(gè)部分:光源照度分量i(x,y)和目標(biāo)物反射分量r(x,y),表示如下:
f(x,y)=i(x,y)r(x,y)。
(1)
式中:i(x,y)屬于低頻部分,描述光照條件;r(x,y)屬于高頻部分,描述圖像的細(xì)節(jié)特征。為此,只要從f(x,y)中將i(x,y)和r(x,y)分離,就可以采用壓縮低頻并且提升高頻的方法使得照度分量減弱、反射分量增強(qiáng),從而增強(qiáng)圖像細(xì)節(jié)便于以后更加準(zhǔn)確地分割圖像。
實(shí)現(xiàn)圖像的同態(tài)濾波,需要先對(duì)待濾波圖像取對(duì)數(shù),然后進(jìn)行Fourier變換,在頻域中利用同態(tài)濾波函數(shù)H(u,v)進(jìn)行濾波,最后通過逆Fourier變換及指數(shù)變換得到濾波后的圖像。
本研究選用的同態(tài)濾波函數(shù)如下:
(2)
式中:γL<1且γH>1;c為常數(shù),介于γL與γH之間,用于控制濾波函數(shù)斜面的陡度;D0為截止頻率D(u,v)是點(diǎn)(u,v)到Fourier變換中心的距離。
(3)
式中:M、N分別為圖像的行數(shù)與列數(shù)。
由于R、G和B3個(gè)分量之間存在相關(guān)性,先需要將圖像從RGB模式轉(zhuǎn)換到HSI模式,HSI模式中的H(Hue)、S(Saturation)、I(Intensity)分別表示色調(diào)、飽和度、亮度特征。在HSI模型中,需要保持色調(diào)和飽和度分量不變,通過同態(tài)濾波以凸顯圖像細(xì)節(jié)與目標(biāo)區(qū)域,再將處理后的圖像從HSI模式轉(zhuǎn)換到RGB模式,得到光照分布均勻、明暗適中和細(xì)節(jié)清晰的圖像。
圖像分割算法增強(qiáng)抗噪能力的方法是進(jìn)行圖像分割時(shí)考慮鄰域信息?;隈R爾可夫隨機(jī)場的圖像分割算法在解決像素所屬類的過程中參考了鄰域像素所屬類,該算法具有較好的抗噪聲能力。假設(shè)馬爾可夫隨機(jī)場如下:
Y={yij|(i,j)∈L}(L={(i,j)|i∈[1,M],j∈[1,N]});
(4)
?yij∈Y,yij=k,k∈R,R={1,…,K}。
(5)
式中:K是分類的數(shù)目;yij=k表示圖像中位于(i,j)位置的像素屬于第k類。由Hammersley-Clifford定理可知,Y的聯(lián)合概率分布為:
(6)
(7)
在馬爾可夫隨機(jī)場模型中,像素所屬的類由鄰域像素所屬類決定。
P[yij=k|ymn=l,(m,n)∈L,(m,n)≠(i,j)]=P[yij=k|ymn=l,(m,n)∈ηij,(i,j)∈L]。
(8)
其中,k∈R,l∈R,ηij是像素yij的鄰域,ηij={t1,t2,…,t8},如圖1所示。
U(yij)=δ(k-t1)+δ(k-t2)+…+δ(k-t8)。
(9)
由公式(1)到公式(4)可得:
(10)
約束聚類用于圖像分割的基本思想是使用隸屬度來確定每個(gè)數(shù)據(jù)點(diǎn)屬于某個(gè)聚類的程度,通過迭代運(yùn)算,求出目標(biāo)函數(shù)的最小值以確定其最佳類別。算法將n個(gè)樣本點(diǎn)劃分為c個(gè)類,并求出每個(gè)類的聚類中心,使得目標(biāo)函數(shù)達(dá)到最小。其中,每個(gè)樣本點(diǎn)的隸屬度取值范圍為[0,1],每個(gè)樣本點(diǎn)與相應(yīng)聚類中心的隸屬度構(gòu)成隸屬矩陣U。uij∈[0,1]是模糊隸屬度,表示第j個(gè)樣本點(diǎn)隸屬于第i個(gè)類的程度,滿足以下約束條件:
(11)
(12)
(13)
(14)
步驟1:將彩色圖像轉(zhuǎn)換為灰度圖像;
步驟2:在區(qū)間[0,1]內(nèi)隨機(jī)初始化隸屬矩陣;
步驟3:根據(jù)公式(13)計(jì)算聚類中心;
步驟4:根據(jù)公式(12)計(jì)算目標(biāo)函數(shù),如果相對(duì)上次目標(biāo)函數(shù)值的改變量小于預(yù)先定義的閾值,算法停止;
步驟5:根據(jù)公式(14)更新隸屬矩陣,轉(zhuǎn)到步驟2;
步驟6:獲得最優(yōu)聚類數(shù)目與相應(yīng)隸屬度;
步驟7:利用隸屬度分割圖像。
聚類分割圖像劃分依據(jù)是圖像像素與聚類中心像素的灰度數(shù)值接近程度,通過優(yōu)化目標(biāo)函數(shù)對(duì)圖像像素進(jìn)行聚類,按聚類的像素分割圖像。在聚類分割圖像過程中引入了隸屬度約束項(xiàng)可以提升算法效率。
圖像的聚類分割方法本質(zhì)上是根據(jù)圖像像素灰度值與聚類中心像素灰度值的接近程度對(duì)像素點(diǎn)聚類。理想的顏色模型應(yīng)使得目標(biāo)區(qū)域像素灰度與背景區(qū)域像素灰度差異明顯,這樣可以通過分割算法有效地獲取目標(biāo)區(qū)域。為了減弱光照因素對(duì)分割的不利影響,(1)對(duì)圖像進(jìn)行同態(tài)濾波,將圖像從RGB模式轉(zhuǎn)換到HSI模式,在HSI模型中,保持色調(diào)和飽和度分量不變,對(duì)圖像進(jìn)行同態(tài)濾波,再將處理后的圖像從HSI模式轉(zhuǎn)換到RGB模式,得到細(xì)節(jié)清晰并且目標(biāo)區(qū)域凸顯的圖像;(2)使用約束聚類算法對(duì)圖像分割進(jìn)行初次分割;(3)充分參考鄰域信息以增強(qiáng)算法的抗噪聲能力,由初步分割的結(jié)果作為依據(jù),采用馬爾可夫隨機(jī)場圖像分割方法得到中間分割結(jié)果;(4)由于在確定距離所采集的棉花圖像中棉花目標(biāo)面積大小是可以推定面積取值范圍的,因此本研究算法通過設(shè)定連通區(qū)域面積閾值范圍提取目標(biāo)區(qū)域。
本研究圖像分割算法的具體步驟為:
步驟1:將讀入的彩色圖像由RGB模式轉(zhuǎn)換為HIS模式;依據(jù)公式(1)~公式(3)對(duì)亮度分量進(jìn)行同態(tài)濾波,再將處理后的圖像從HIS模式轉(zhuǎn)換到RGB模式。
步驟2:將同態(tài)濾波后的圖像轉(zhuǎn)換為灰度圖像,根據(jù)公式(12)~公式(14)進(jìn)行約束聚類初步分割。
步驟3:依據(jù)初步分割的結(jié)果,根據(jù)公式(6)~公式(10)計(jì)算得到馬爾可夫隨機(jī)場模型;由最大概率原則得到中間分割結(jié)果。
步驟4:對(duì)于中間分割結(jié)果中的連通區(qū)域進(jìn)行處理,設(shè)定連通區(qū)域面積閾值范圍,將介于此范圍之內(nèi)的連通區(qū)域選擇標(biāo)記,否則,不在此范圍內(nèi)的連通區(qū)域內(nèi)各像素的值設(shè)置為零,即將這些連通區(qū)域設(shè)置為背景區(qū)域;最后,將標(biāo)記的區(qū)域作為分割的目標(biāo)區(qū)域。
本研究的實(shí)驗(yàn)環(huán)境如下:操作系統(tǒng)Windows XP;CPU Intel Core2 Duo T6570 2.10 GHz,RAM 1.99 GB;采用MATLAB R2012b進(jìn)行仿真。
為了檢驗(yàn)本研究算法的分割效果,選取不同角度與光照在自然環(huán)境下進(jìn)入吐絮期的棉花圖像,經(jīng)過處理后得到像素為130×130的棉花圖像1(圖2-a)與棉花圖像2(圖2-b),它們的灰度直方圖見圖2。從圖2可以看出,圖像像素灰度分布呈現(xiàn)雙峰狀態(tài),這些圖像適合用于對(duì)圖像分割算法的評(píng)價(jià)。將得到的棉花圖像1、棉花圖像2作為算法的輸入圖像,分別運(yùn)行OTSU閾值法、聚類分割算法、馬爾可夫隨機(jī)場分割算法、本研究算法,分割結(jié)果見圖3、圖4,本研究算法分割結(jié)果與人工標(biāo)準(zhǔn)分割結(jié)果最接近,分割效果最好。
為了更為客觀地評(píng)估本研究算法,引入分割效果的評(píng)價(jià)指標(biāo)JS(Jaccard similarity)與峰值信噪比(Peak Signal to Noise Ratio,PSNR)對(duì)圖像分割結(jié)果進(jìn)行定量評(píng)價(jià),其計(jì)算方法為:
(15)
(16)
在公式(15)中,S1、S2分別表示圖像分割結(jié)果像素集合和標(biāo)準(zhǔn)分割像素集合。該比值越接近1分割效果越好,分割精度越高;在公式(16)中,m、n分別為圖像的行數(shù)與列數(shù),PSNR為采用公式(16)計(jì)算所得圖像峰值信噪比,該值越大表明圖像分割效果越好。
將棉花圖像1、棉花圖像2作為算法的輸入圖像,分別運(yùn)行OTSU閾值法、聚類分割算法、馬爾可夫隨機(jī)場分割算法、本研究算法多次,所得結(jié)果取平均值,結(jié)果見表1、表2。由于復(fù)雜背景因素的干擾,可以看出分割算法會(huì)將類似像素灰度區(qū)域錯(cuò)誤地識(shí)別為目標(biāo)區(qū)域。從表1、表2可以看出,OTSU算法分割JS值與峰值信噪比最低;MRF算法的抗噪聲能力強(qiáng)于OTSU算法、FCM算法;本研究算法對(duì)棉花圖像進(jìn)行分割所得到的JS值與峰值信噪比在所有算法中都是最高的;分割圖像耗時(shí)比較少(表3)。
表1 不同算法分割結(jié)果精度JS比較
表2 不同算法分割結(jié)果峰值信噪比比較
表3 不同算法運(yùn)行時(shí)間比較
本研究提出了融合同態(tài)濾波與馬爾可夫隨機(jī)場的棉花圖像分割算法,為了減弱光照因素對(duì)分割的不利影響并獲得細(xì)節(jié)清晰的圖像:(1)對(duì)圖像進(jìn)行同態(tài)濾波,將圖像從RGB模式轉(zhuǎn)換到HSI模式,在HSI模型中,保持色調(diào)和飽和度分量不變,對(duì)圖像進(jìn)行同態(tài)濾波處理,再將處理后的圖像從HSI模式轉(zhuǎn)換到RGB模式,得到同態(tài)濾波后的圖像;(2)對(duì)圖像進(jìn)行約束聚類初步分割;(3)充分參考鄰域信息以增強(qiáng)算法的抗噪聲能力,由初步分割的結(jié)果作為依據(jù),采用馬爾可夫隨機(jī)場圖像分割方法得到中間分割結(jié)果;(4)由于在確定距離所采集的棉花圖像中棉花目標(biāo)面積大小可以推定面積取值范圍,因此,本研究算法通過設(shè)定連通區(qū)域面積閾值范圍提取目標(biāo)區(qū)域。通過對(duì)比試驗(yàn),驗(yàn)證了本研究算法的有效性。