劉偉 劉廣文
摘 要:車牌自動識別系統(tǒng)在實(shí)現(xiàn)智能交通系統(tǒng)方面發(fā)揮著重要作用,整個(gè)系統(tǒng)包括車牌定位、字符分割和字符識別三部分。本設(shè)計(jì)先確定車牌在獲取圖像中的具體位置,從而把車輛牌照定位出來,進(jìn)而對車牌用局部投影的方法進(jìn)行字符分割,最后采用模板匹配法進(jìn)行車牌字符的識別。本文提出的方法具有實(shí)時(shí)采集視頻圖像,車牌定位準(zhǔn)確,分割及識別效率高的優(yōu)點(diǎn)。
關(guān)鍵詞:FPGA 車牌識別 局部投影 模板匹配
中圖分類號:TP391.41 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2014)08(c)-0026-01
隨著道路交通智能化的逐漸普及,我國的道路交通事業(yè)迅猛發(fā)展,傳統(tǒng)的管理模式已經(jīng)滿足不了實(shí)際的需要,自動化、嵌入式和圖像處理等技術(shù)在交通領(lǐng)域的廣泛使用大大的提高了道路交通智能化的水平,對車輛牌照的識別技術(shù)在交通管理方面的重要性也日益凸顯。由于每個(gè)機(jī)動車都有其唯一的汽車牌照,因此,通過獲取到車牌信息就可以對駕車人進(jìn)行有效的道路交通管理,車輛牌照識別系統(tǒng)的正確率識別率大小也就顯的日趨重要。本文設(shè)計(jì)完全滿足系統(tǒng)實(shí)時(shí)性的要求。
1 工作過程
車牌識別系統(tǒng)在智能交通系統(tǒng)中應(yīng)用廣泛,其中數(shù)字圖像處理與字符識別是最重要的兩門技術(shù)。系統(tǒng)總體框圖如圖1所示,其基本工作過程如下。
(1)當(dāng)有車輛經(jīng)過拍攝區(qū)域時(shí),預(yù)先設(shè)置好的光電傳感器被觸發(fā),并喚醒識別系統(tǒng),使其處于工作狀態(tài)。負(fù)責(zé)連接攝像頭的光快門此時(shí)控制設(shè)置在車輛四周的高清相機(jī)同時(shí)對車輛進(jìn)行抓拍,從而獲取圖像。
(2)抓拍到的圖像經(jīng)過視頻卡輸入計(jì)算機(jī)進(jìn)行預(yù)處理,預(yù)處理過程主要包括圖像轉(zhuǎn)換、圖像增強(qiáng)、中值濾波和水平校正等。
(3)檢索模塊負(fù)責(zé)搜索與檢測牌照,并定位、分割出包含車牌字符信息的矩形區(qū)域。
(4)對車牌的七個(gè)字符進(jìn)行二值化處理,并分割出單個(gè)字符,最后輸入字符識別系統(tǒng)進(jìn)行識別。
2 車牌識別算法設(shè)計(jì)
2.1 總體設(shè)計(jì)
整個(gè)識別系統(tǒng)包括定位和識別兩大部分。最初的圖像應(yīng)具有較高的對比度和清晰度。只有這樣才便于對車牌圖像進(jìn)行字符的分割和識別。但是受到圖像采集部分工作于條件復(fù)雜的戶外環(huán)境,加之車牌的光滑度、光照度、抓拍時(shí)CCD相機(jī)與車輛所成的角度和距離以及車輛行駛速度等諸多不確定因素的影響,圖像可能有模糊、傾斜和污損等缺陷,因此需要對初始圖像在識別前進(jìn)行預(yù)處理。
2.2 圖像采集與平滑處理
本文選擇的是普通的藍(lán)底白字類牌照,藍(lán)色B通道對應(yīng)的牌照區(qū)域?yàn)橐涣恋木匦?,而在該區(qū)域中并沒有呈現(xiàn)出字符。因?yàn)榘咨c藍(lán)色在通道中并無區(qū)分,而在G、R通道或是灰度圖像中情況卻并不是如此。對白底黑字的牌照用R通道,綠底白字的牌照用G通道,牌照區(qū)域的位置就顯而易見,也為后續(xù)做進(jìn)一步處理提供了方便。
當(dāng)圖像受到嚴(yán)重噪聲干擾時(shí),可以通過低通濾波器來濾除噪聲,但有時(shí)為了簡便,在空域中也可以采用求鄰域平均值的方法來削減噪聲。然而,圖像灰度在平滑處理的時(shí)候會發(fā)生很大變化,此時(shí)對字符邊緣和輪廓等區(qū)域會變得模糊不清。為了消除模糊現(xiàn)象,我們預(yù)先設(shè)置好中心點(diǎn)像素值與其鄰域平均值的差值,只有大于該閾值的點(diǎn)才能替換為鄰域平均值,從而大大削弱圖像模糊現(xiàn)象。
2.3 牌照定位與字符分割
牌照定位在車牌識別系統(tǒng)中是非常重要的一環(huán),其主要目的是在圖像經(jīng)預(yù)處理后的圖像中定位到牌照的具體位置。
本文采用垂直投影法進(jìn)行分割,字符在垂直方向上的投影會在字符間或字符內(nèi)的間隙取得局部最小值,且牌照的字符書寫格式、尺寸限制及其他一些條件均應(yīng)得到滿足。分割出來的字符一般要進(jìn)行進(jìn)一步處理。本文只對車牌進(jìn)行歸一化處理來識別,接著進(jìn)行后期的處理。
2.4 字符識別
模板匹配算法首先對待識別字符進(jìn)行二值化處理,并將其尺寸大小進(jìn)行縮放以便跟字符數(shù)據(jù)庫中模板的大小保持一致,接著與所有的模板進(jìn)行一一匹配,最終選出一個(gè)最佳匹配項(xiàng)。
3 算法驗(yàn)證和測試
在FPGA開發(fā)環(huán)境下使用Qsys系統(tǒng)互聯(lián),將各個(gè)IP與處理器進(jìn)行有機(jī)互聯(lián),從而達(dá)到硬件與軟件協(xié)同工作的目的。最終的車牌識別效果如圖2所示。
4 結(jié)論
本文在FPGA集成開發(fā)環(huán)境Quartus II軟件中分別對圖像進(jìn)行灰度化、二值化、定位、分割及識別等操作,最終顯示出車牌字符。系統(tǒng)具有視頻圖像采集實(shí)時(shí),定位分割準(zhǔn)確和識別率高等優(yōu)點(diǎn)。但從實(shí)驗(yàn)結(jié)果來看,車牌定位和字符識別的算法對于污染特別嚴(yán)重的車牌有待進(jìn)一步的改進(jìn)。
參考文獻(xiàn)
[1] 岡薩雷斯.數(shù)字圖像處理[M].2版.電子工業(yè)出版社,2007,8.
[2] 郁梅.基于視覺的車輛牌照檢測[M].計(jì)算機(jī)應(yīng)用研究,1999(5):65-67.
[3] D.Crookes, K.Benkrid.An FPGA Implementation of Image Component Labelling[J].SPIE,Vol.3844,1999.endprint