馬吳涵, 王欣宇(哈爾濱工程大學(xué) 自動(dòng)化學(xué)院, 哈爾濱 150001)
平滑去噪分塊K-means算法的機(jī)器人視覺圖像處理
馬吳涵, 王欣宇
(哈爾濱工程大學(xué) 自動(dòng)化學(xué)院, 哈爾濱 150001)
針對(duì)機(jī)器人視覺目標(biāo)圖像信噪比低、背景噪聲干擾大的特點(diǎn),采用馬爾科夫隨機(jī)場(chǎng)(Markov Random Field, MRF)模型的平滑去噪方法對(duì)圖像進(jìn)行預(yù)處理。在此基礎(chǔ)上,采用K-means聚類算法對(duì)圖像進(jìn)行聚類,將具有不同特征的目標(biāo)區(qū)域分類,為進(jìn)一步實(shí)現(xiàn)目標(biāo)識(shí)別和跟蹤提供基礎(chǔ)。同時(shí),為進(jìn)一步克服移動(dòng)機(jī)器人導(dǎo)航過程中視覺處理速度慢的缺陷,對(duì)圖像進(jìn)行分塊劃分,提取每個(gè)圖像塊的均值、方差和最大值作為特征值,從而提高算法的處理速度。
機(jī)器人視覺; 平滑去噪; K-means算法; 分塊劃分
機(jī)器人按照有無自主視覺系統(tǒng)可分為可視機(jī)器人和非可視機(jī)器人,隨著科技的進(jìn)步、人工智能的發(fā)展及實(shí)際生產(chǎn)生活需求的提高,機(jī)器人視覺系統(tǒng)成為機(jī)器人研究領(lǐng)域中最新和最熱門的課題之一[1]。可視化機(jī)器人的特點(diǎn)是提高生產(chǎn)的柔性和自動(dòng)化程度,可在一些不適合人工作業(yè)的環(huán)境下或人工視覺難以滿足要求的場(chǎng)合提高生產(chǎn)效率、解決人工疲勞造成的質(zhì)量問題。
移動(dòng)機(jī)器人視覺圖像處理研究主要集中在目標(biāo)識(shí)別、定位及跟蹤等方面[2],其中目標(biāo)識(shí)別是機(jī)器人視覺研究的基礎(chǔ),包括目標(biāo)特征的提取和圖像分割。機(jī)器人在移動(dòng)過程中,將攝像頭拍攝的視頻截取為每一幀圖像進(jìn)行處理,根據(jù)圖像處理結(jié)果并結(jié)合相關(guān)算法,規(guī)劃?rùn)C(jī)器人后續(xù)的運(yùn)動(dòng)軌跡。
由于視覺機(jī)器人工作環(huán)境復(fù)雜,大多數(shù)情況下其視覺得到的圖像信噪比低、背景噪聲干擾較大[3],因此為提高圖像檢測(cè)精度,采用馬爾科夫隨機(jī)場(chǎng)(Markov Random Field, MRF)模型描述圖像的原始紋理特征[4],并對(duì)圖像進(jìn)行平滑噪聲處理。同時(shí),采用K-means算法對(duì)圖像中不同特征目標(biāo)進(jìn)行聚類并完成圖像分割,從而為進(jìn)一步實(shí)現(xiàn)目標(biāo)識(shí)別和跟蹤提供基礎(chǔ)[5]。
(1)
(2)
根據(jù)式(2),可將二階鄰域系統(tǒng)的8個(gè)β值分成兩兩相等的4組參數(shù)組。將屬于同一組的像素值相加,可得到4行1列的矩陣[5],該矩陣可表示為
(3)
(4)
(5)
按照上述過程對(duì)目標(biāo)圖像進(jìn)行平滑去噪,可為后續(xù)圖像處理提供基礎(chǔ)。
2.1 標(biāo)準(zhǔn)K-means聚類算法
自1967年MACQUEEN[6]首次提出K-means聚類算法以來,由于該算法簡(jiǎn)單易行、聚類結(jié)果較好,受到相關(guān)學(xué)者的廣泛關(guān)注,并已應(yīng)用到工程實(shí)踐的各個(gè)領(lǐng)域中。其核心思想是一個(gè)迭代計(jì)算過程,在圖像矩陣中選取若干個(gè)聚類中心,按照特征相似度的計(jì)算結(jié)果將數(shù)據(jù)點(diǎn)劃分到與其特征最為相似的聚類中心中,數(shù)據(jù)集劃分完畢后,計(jì)算出各個(gè)劃分區(qū)域所有數(shù)據(jù)點(diǎn)的平均值作為新的聚類中心。重復(fù)該過程,直到上一代的聚類中心與本代的聚類中心一致或滿足一定的精度要求為止,最后的劃分結(jié)果即為圖像的分割結(jié)果。
(6)
聚類過程是尋找最佳聚類中心cj,使目標(biāo)函數(shù)J為最小值,對(duì)聚類中心求偏導(dǎo)可得
(7)
聚類中心為
(8)
因此,通過標(biāo)準(zhǔn)K-means聚類算法求取每個(gè)劃分區(qū)域像素點(diǎn)的平均值來生成新的聚類中心,不斷趨近目標(biāo)函數(shù)的最優(yōu)值,達(dá)到圖像的最佳分割結(jié)果。K-means聚類算法流程見圖2。
2.2 基于圖像分塊的K-means算法
為進(jìn)一步提高算法的檢測(cè)速度,采用分塊思想的K-means算法(見圖3),該算法可減少運(yùn)算次數(shù)、降低計(jì)算的復(fù)雜度。
圖2 K-means聚類算法流程圖
圖3 按2×2大小分塊矩陣示意圖
(9)
(10)
(11)
采用分塊后的圖像進(jìn)行處理,可減少計(jì)算后續(xù)算法迭代次數(shù)、降低算法的計(jì)算復(fù)雜度,從而提高算法的運(yùn)算效率。
3.1 Lena圖像試驗(yàn)檢測(cè)及結(jié)果
采用MATLAB 2011b軟件對(duì)帶有鹽椒噪聲的Lena圖像[7]進(jìn)行檢測(cè),試驗(yàn)結(jié)果見圖4~圖7。
圖4 原始圖像
圖5 原始圖像直方圖
圖6 平滑去噪后圖像
圖7 平滑去噪后圖像直方圖
由試驗(yàn)結(jié)果可知,平滑去噪方法能去除原始圖像中的部分噪聲點(diǎn),使圖像變得更加平滑,有利于后續(xù)的檢測(cè)工作。
圖8 K-means聚類算法
圖9 K-means塊聚類算法
圖10 平滑去噪后的K-means塊聚類算法
表1 分塊和非分塊算法的檢測(cè)時(shí)間
由表1可知,分塊后的K-means算法可大幅度地提高算法的效率。對(duì)比圖8和圖9可知分塊K-means算法可消除部分噪聲;對(duì)比圖9和圖10可知平滑去噪后的K-means算法具有較高的檢測(cè)精度。
3.2 實(shí)際圖片檢測(cè)試驗(yàn)
對(duì)機(jī)器人(以陸地機(jī)器人為例)實(shí)際工作的環(huán)境圖像進(jìn)行檢測(cè),得到的結(jié)果見圖11和圖12。
a) 原始道路圖像
b) 帶有障礙物的圖像
a) 原始道路圖像檢測(cè)結(jié)果
b) 帶有障礙物檢測(cè)結(jié)果
通過對(duì)實(shí)際道路圖像進(jìn)行檢測(cè)可知,該檢測(cè)算法能很好地識(shí)別道路、路障及障礙物等,即對(duì)不同特征值的數(shù)據(jù)集合具有較好的分割效果,能很好地識(shí)別目標(biāo)區(qū)域,為后續(xù)機(jī)器人規(guī)劃合理的動(dòng)作提供依據(jù),同時(shí)為目標(biāo)實(shí)時(shí)跟蹤提供基礎(chǔ)。
以機(jī)器人視覺系統(tǒng)為研究對(duì)象,采用基于MRF模型的平滑去噪對(duì)圖像進(jìn)行預(yù)處理,降低噪聲對(duì)檢測(cè)結(jié)果的影響。在此基礎(chǔ)上,采用分塊的K-means算法對(duì)圖像進(jìn)行特征提取和目標(biāo)分割,以便于視覺機(jī)器人合理規(guī)劃后續(xù)動(dòng)作。由Lena圖像試驗(yàn)和實(shí)際圖像試驗(yàn)可知,分塊后的K-means算法可有效減少迭代次數(shù)、降低計(jì)算的復(fù)雜度、減少運(yùn)行時(shí)間、提高運(yùn)行效率和達(dá)到一定的去噪效果。同時(shí),在平滑去噪的基礎(chǔ)上,該算法可較為準(zhǔn)確地得到不同類別的目標(biāo)區(qū)域,具有較高的檢測(cè)精度,可為后續(xù)目標(biāo)實(shí)時(shí)跟蹤提供基礎(chǔ)。
[1] 趙賀. 基于機(jī)器人視覺圖像的路徑規(guī)劃算法研究[D]. 合肥:合肥工業(yè)大學(xué), 2010.
[2] 楊晶東,楊敬輝, 洪炳镕. 移動(dòng)機(jī)器人視覺圖像特征提取與匹配算法[J]. 計(jì)算機(jī)應(yīng)用研究, 2009, 26(9):3526-3529.
[3] 韓寶玲, 羅慶生. 機(jī)器人視覺目標(biāo)數(shù)字圖像實(shí)時(shí)處理及分割[J]. 圖學(xué)學(xué)報(bào), 2006, 27(5):75-79.
[4] WANG X M, LIU G Y, LI L, et al. A Novel Quantum-Inspired Algorithm for Edge Detection of Sonar Image[C]. Proceedings of the 33rd Chinese Control Conference, CCC ,2014:4836-4841.
[5] YE X F, ZHANG Z H , PETER X,et al.Sonar Image Segmentation Based on GMRF and Level-Set Models[J]. Ocean Engineering, 2010, 37(10): 891-901.
[6] MACQUEEN J. Some Methods for Classification and Analysis of MultiVariate Observations[C]. Berkeley Symposium on Mathematical Statistics and Probability,1967:281-297.
[7] 關(guān)新平, 趙立興, 唐英干. 圖像去噪混合濾波方法[J].中國(guó)圖象圖形學(xué)報(bào), 2005, 10(3):332-337.
A Robot Vision Image Processing Method Based on Smoothing and Segment K-means Algorithm
MAWuhan,WANGXinyu
(College of Automation, Harbin Engineering University, Harbin 150001, China)
The MRF(Markov Random Field)-based smoothing is introduced into the pre-processing of robot vision target images which typically have strong background noise and low signal to noise ratio. The segmentation of the pre-processed image is performed by means of the K-means clustering algorithm, which prepares the image for target recognition and tracking. Besides, in order to accelerate the visual processing speed during mobile robot navigation, the image is divided into sections, and the variance and the maximum of each image section are extracted as the features for k-means clustering. The experiments with standard images and actual images are carried out, which prove that the algorithm has better recognition ability, higher detection accuracy and faster detection speed.
robot vision; smoothing; K-means algorithm; dividing
2016-09-15
馬吳涵(1996—),女,浙江杭州人,主要從事電氣自動(dòng)化研究。
1674-5949(2016)04-0055-05
TP242.6
A