《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于SIFT算法的智能交通標(biāo)志識(shí)別系統(tǒng)的設(shè)計(jì)與研究
基于SIFT算法的智能交通標(biāo)志識(shí)別系統(tǒng)的設(shè)計(jì)與研究
2014年微型機(jī)與應(yīng)用第17期
王正玉,李寧輝
安徽廣播電視大學(xué) 遠(yuǎn)程教育技術(shù)與圖文信息中心、圖書(shū)館,安徽 合肥 230022
摘要: 隨著機(jī)動(dòng)車(chē)輛的日益增多,交通環(huán)境日益惡化,針對(duì)這種情況設(shè)計(jì)了一種基于SIFT算法的智能交通標(biāo)志識(shí)別系統(tǒng),不僅可以有效地輔助交通監(jiān)管,而且能及時(shí)為駕駛員提供有效參考信息,避免違章事故的發(fā)生。利用SIFT算法構(gòu)建仿射不變的特征子空間,并結(jié)合交通標(biāo)志自身獨(dú)特的顏色及形狀特征,達(dá)到對(duì)交通標(biāo)志的有效檢測(cè)、識(shí)別和匹配,從而完成交通標(biāo)志的智能識(shí)別。該系統(tǒng)不僅為交通執(zhí)法部門(mén)裝備一雙智能化的慧眼,并且在一定程度上保障了駕駛員及乘客的人身安全。實(shí)驗(yàn)數(shù)據(jù)表明,本系統(tǒng)可以在復(fù)雜情況下高效、準(zhǔn)確地識(shí)別出交通標(biāo)志。
Abstract:
Key words :

  摘 要: 隨著機(jī)動(dòng)車(chē)輛的日益增多,交通環(huán)境日益惡化,針對(duì)這種情況設(shè)計(jì)了一種基于SIFT算法的智能交通標(biāo)志識(shí)別系統(tǒng),不僅可以有效地輔助交通監(jiān)管,而且能及時(shí)為駕駛員提供有效參考信息,避免違章事故的發(fā)生。利用SIFT算法構(gòu)建仿射不變的特征子空間,并結(jié)合交通標(biāo)志自身獨(dú)特的顏色及形狀特征,達(dá)到對(duì)交通標(biāo)志的有效檢測(cè)、識(shí)別和匹配,從而完成交通標(biāo)志的智能識(shí)別。該系統(tǒng)不僅為交通執(zhí)法部門(mén)裝備一雙智能化的慧眼,并且在一定程度上保障了駕駛員及乘客的人身安全。實(shí)驗(yàn)數(shù)據(jù)表明,本系統(tǒng)可以在復(fù)雜情況下高效、準(zhǔn)確地識(shí)別出交通標(biāo)志。

  關(guān)鍵詞: 交通標(biāo)志;特征空間;智能識(shí)別;匹配

  隨著經(jīng)濟(jì)的快速發(fā)展,車(chē)輛日益增多,導(dǎo)致交通事故頻發(fā)、交通執(zhí)法困難等問(wèn)題。如何保障交通安全成為各國(guó)爭(zhēng)相研究的重點(diǎn),各種新型智能交通系統(tǒng)也不斷地被研究、應(yīng)用?;跈C(jī)器視覺(jué)的車(chē)輛導(dǎo)航技術(shù)在智能交通領(lǐng)域主要應(yīng)用于道路識(shí)別、碰撞識(shí)別、交通標(biāo)志識(shí)別三方面。目前對(duì)前兩項(xiàng)的研究較多,且已廣泛應(yīng)用于交通監(jiān)管各領(lǐng)域,而對(duì)交通標(biāo)志識(shí)別研究相對(duì)較少。據(jù)統(tǒng)計(jì),絕大部分交通事故都是由于駕駛者忽視交通標(biāo)志而直接或間接導(dǎo)致的。如果有一套交通標(biāo)志自動(dòng)識(shí)別裝置,則可以很大程度上杜絕該類(lèi)事故的發(fā)生。本文設(shè)計(jì)了一種基于機(jī)器視覺(jué)的交通標(biāo)志自動(dòng)識(shí)別系統(tǒng),通過(guò)對(duì)交通標(biāo)志的檢測(cè)、識(shí)別、匹配[1],實(shí)現(xiàn)行車(chē)輔助功能,保障行車(chē)安全。

1 SIFT算法基本原理

  SIFT算法由LOWE D G于1999年首次提出,該算法具有尺度不變性特征,能夠確保圖像在進(jìn)行旋轉(zhuǎn)、平移或是尺寸大小、光照條件等產(chǎn)生變化的情況下保持良好的不變性。該算子是目前較為流行的特征檢測(cè)算子,被廣泛地應(yīng)用于圖像特征匹配等眾多研究領(lǐng)域。針對(duì)交通標(biāo)志在拍攝識(shí)別過(guò)程中會(huì)受到各種變化因素影響的問(wèn)題,本文采用SIFT圖像匹配算法[2],有效避免各種變化因素造成的誤匹配,提高了識(shí)別的準(zhǔn)確度。

  SIFT圖像匹配算法首先通過(guò)建立圖像的尺度空間搜索該尺度空間中圖像局部極值點(diǎn),將所得極值點(diǎn)作為候選關(guān)鍵點(diǎn),并將其中不穩(wěn)定及對(duì)比度較低的點(diǎn)刪除,從而最終確定關(guān)鍵點(diǎn)的主方向,進(jìn)而生成每個(gè)關(guān)鍵點(diǎn)的特征描述符,最后采用特征描述符向量之間的歐氏距離度量?jī)蓚€(gè)特征點(diǎn)之間的匹配程度。SIFT圖像匹配算法流程如圖1所示。

001.jpg

  1.1 特征點(diǎn)檢測(cè)

  特征點(diǎn)檢測(cè)一般可以分為三步:(1)對(duì)所建立的圖像尺度空間中的極值點(diǎn)進(jìn)行檢測(cè);(2)對(duì)所檢測(cè)的候補(bǔ)關(guān)鍵點(diǎn)進(jìn)行篩選,剔除對(duì)比度低或是不穩(wěn)定的邊緣響應(yīng)點(diǎn),即關(guān)鍵點(diǎn)的精確定位;(3)確定關(guān)鍵點(diǎn)主方向的分配工作。

  在對(duì)尺度空間極值點(diǎn)的檢測(cè)過(guò)程中,需產(chǎn)生多尺度空間的核[3],而高斯核則是唯一可以產(chǎn)生多尺度空間的核函數(shù)。用I(x,y)來(lái)表示一幅二維圖像,則其尺度空間L(x,y,σ)可表示為:

  1.png

  其中,σ為該尺度空間的空間尺度因子;G(x,y,σ)為高斯核函數(shù),其定義為:

  2.png

  為了有效地檢測(cè)出尺度空間中的穩(wěn)定關(guān)鍵點(diǎn),還需使用高斯差分(DOG)算子近似尺度歸一化的拉普拉斯 —高斯(LOG)算子:

  3.png

  其中,k為閾值。由此,將得到高斯金字塔,其分別通過(guò)降采樣及高斯平滑而得到,進(jìn)而再通過(guò)使用相鄰尺度圖像相減生成DOG金字塔后最終形成尺度空間。為確保在圖像空間和尺度空間都檢測(cè)到局部極值點(diǎn),將每個(gè)采樣點(diǎn)與尺度空間內(nèi)的同尺度相鄰點(diǎn)及上下相鄰尺度中的8+9×2=26個(gè)點(diǎn)進(jìn)行比較。

  通過(guò)擬合三維二次函數(shù)、設(shè)置相關(guān)閾值來(lái)更為精確地確定關(guān)鍵點(diǎn)的尺度和位置以及去除那些對(duì)比度較低的關(guān)鍵點(diǎn),從而提高匹配的穩(wěn)定能力和抗噪能力。此外,還可以通過(guò)使用Hessian矩陣計(jì)算主曲率設(shè)定閾值的方法,以去除由DOG算子產(chǎn)生的較強(qiáng)邊緣響應(yīng)點(diǎn)集合中的不穩(wěn)定元素。

  關(guān)鍵點(diǎn)方向的分配。將關(guān)鍵點(diǎn)鄰域像素的梯度方向分布作為每個(gè)關(guān)鍵點(diǎn)的指定方向信息,梯度值m(x,y)和方向θ(x,y)計(jì)算表達(dá)式為:

  45.png

  1.2 特征點(diǎn)描述

  首先劃分關(guān)鍵點(diǎn)周?chē)鷧^(qū)域,形成不同的分塊圖像;接著對(duì)所劃分的各個(gè)分塊內(nèi)的梯度直方圖進(jìn)行計(jì)算,用最終得到的向量描述符來(lái)抽象表示該分塊內(nèi)圖像的原本信息。

  1.3 特征點(diǎn)匹配

  使用最近鄰距離(NN)算法[4]對(duì)所生成的SIFT特征向量進(jìn)行相關(guān)匹配,即當(dāng)與樣本特征點(diǎn)最鄰近與次鄰近特征點(diǎn)的歐氏距離之比小于所設(shè)定的閾值時(shí),認(rèn)為該對(duì)特征點(diǎn)匹配;否則認(rèn)為不匹配。LOWE D G經(jīng)過(guò)多次實(shí)驗(yàn),將閾值設(shè)定為0.8。采用BBF對(duì)128維特征向量[4]進(jìn)行相應(yīng)處理,計(jì)算特征點(diǎn)之間的歐氏距離。

  2 系統(tǒng)設(shè)計(jì)

002.jpg

  系統(tǒng)設(shè)計(jì)如圖2所示。系統(tǒng)首先通過(guò)交通標(biāo)志最典型的顏色和形狀特征[5]進(jìn)行初分類(lèi),標(biāo)識(shí)感興趣區(qū)域,并將感興趣區(qū)域通過(guò)圓形框標(biāo)識(shí)、分割,系統(tǒng)在接下來(lái)的匹配中增加對(duì)感興趣區(qū)域的關(guān)注,如匹配成功,將不再對(duì)其他非標(biāo)示區(qū)域進(jìn)行匹配處理。這樣不僅簡(jiǎn)化了計(jì)算,而且提高了識(shí)別效率和實(shí)時(shí)性,貼近于現(xiàn)實(shí)環(huán)境,而非僅僅停留于研究層面。系統(tǒng)最終完成對(duì)圖像中交通標(biāo)識(shí)的識(shí)別并輸出判定信息。

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

  3.1 初分類(lèi)

  首先,利用顏色及形狀特征[5]對(duì)圖片進(jìn)行初分,標(biāo)識(shí)含有交通標(biāo)志的感興趣區(qū)域,得到僅含交通標(biāo)志的特定區(qū)域。圖3為實(shí)地拍攝的含有交通標(biāo)志的圖像,圖4為標(biāo)識(shí)出感興趣區(qū)域的圖像。

003.jpg

  3.2 特征匹配

  在初分基礎(chǔ)上,利用SIFT算法對(duì)交通標(biāo)志的關(guān)鍵點(diǎn)進(jìn)行提取,將所提取的關(guān)鍵點(diǎn)特征與交通標(biāo)志數(shù)據(jù)庫(kù)中的各標(biāo)志特征子空間進(jìn)行匹配,最終得到并輸出相應(yīng)的匹配結(jié)果。圖5、圖6分別為圖4中兩個(gè)交通標(biāo)志的特征匹配圖。

  為了檢測(cè)本算法的效果,分別設(shè)計(jì)了4組測(cè)試實(shí)驗(yàn)。每組所涉及的含有交通標(biāo)志的圖像和交通標(biāo)志被不同程度(共分10擋:10%、20%、30%、40%、50%、55%、60%、65%、70%、85%)地遮擋,遮擋形式如圖7所示,總量各不相同,呈遞增狀。其中,每組實(shí)驗(yàn)中所選用的交通標(biāo)志盡量不同,以達(dá)到涵蓋各種情況的目的。實(shí)驗(yàn)的結(jié)果如表1所示。

007.jpg

  實(shí)驗(yàn)結(jié)果表明,本系統(tǒng)在交通標(biāo)志識(shí)別方面錯(cuò)誤率低、兼容性好、冗余度低、遺漏程度較小,但在遮擋部分達(dá)到一定比例時(shí)會(huì)出現(xiàn)不同程度的誤判。

  本文所設(shè)計(jì)的基于SIFT算法的交通標(biāo)志識(shí)別系統(tǒng)不論在正確率還是效率上都有了很大的提升,且在不同尺寸、角度及光照條件下識(shí)別力良好,使得本系統(tǒng)投入實(shí)際應(yīng)用成為可能。但是,該系統(tǒng)對(duì)于交通標(biāo)志大面積遮擋或多目標(biāo)重疊情況識(shí)別力不足,需添加其他輔助識(shí)別手段加以完善。

參考文獻(xiàn)

  [1] ZITOUA B,F(xiàn)lusser J.Image registration methods:a survey[J].Image and Vision Computing,2003,21:977-100.

  [2]張煒,劉偉,普杰信.一種基于SIFT和區(qū)域選擇的圖像拼接方法[J].微電子與計(jì)算機(jī),2010,27(6):205-207.

  [3] Lindeberg T.Scale-space theory:a basic tool for analyzing structures at different scales[J].Journal of Applied Statistics,1994,21(2):225-270.

  [4] Lowe D G.Distinctive image features from scale-invariant keypoints[J].International Journal of Computer Vision,2004,60(2):91-110.

  [5] Besserer B, Estable S, Ulmer B, et al. Shape classification for traffic sign recognition[C]. 1st IFAC Iaternational Workshop on Intelligent Autonomous in Vehicles, 1993:487-492.


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