屠 明
(大連民族學院信息與通信學院學生,遼寧大連 116605)
基于虛擬儀器的車牌自動識別系統(tǒng)設計
屠 明
(大連民族學院信息與通信學院學生,遼寧大連 116605)
以LabVIEW2009試用版為平臺,利用NI VISION ACCQUISITION 2009和NI VISION DEVELOPMENT MUDULE 2009集成模塊,實現(xiàn)了車牌識別的功能,并具有算法簡單,識別效果好,用戶界面良好,結(jié)構簡單等優(yōu)點[1]。
采用一般的130萬像素的USB攝像頭,拍攝到的車牌圖像大小為1280*1024,經(jīng)過灰度轉(zhuǎn)換、圖像增強、濾波、二值化以及膨脹腐蝕等一般的圖像形態(tài)學處理,以盡量消除車牌附近由于各種原因?qū)ψR別造成的干擾。將預處理的圖像進行邊緣檢測,轉(zhuǎn)換成二維數(shù)組并采用基于MATLAB腳本節(jié)點的投影法對車牌區(qū)域進行定位,包括粗定位和細定位,在預處理效果比較理想的情況下,定位能取得非常不錯的效果。根據(jù)中國汽車牌照的具體情況訓練識別庫,得到.abc文件,并對送入OCR模塊的已定位車牌圖像進行識別。最后基于LabVIEW的數(shù)據(jù)庫工具包實現(xiàn)了識別結(jié)果與車牌數(shù)據(jù)庫的比對以得到完整的車牌信息并且對未在庫中找到的車牌號進行信息登記和入庫操作。
基于LabVIEW中提供的USB攝像頭的驅(qū)動程序,將采集進來的32位RGB真彩圖像轉(zhuǎn)化為8位的灰度圖像,圖像獲取及灰度轉(zhuǎn)換部分的軟件實現(xiàn)如圖1。
圖1 圖像獲取及灰度轉(zhuǎn)換流程框圖
為了達到識別車牌的要求,采用空域法中的直方圖均衡化法增加圖像的對比度。采用的函數(shù)為Histogram VI和IMAQ equalize VI,前者描述了所采集到圖像的灰度分部直方圖,后者對該直方圖進行均衡化,從而達到增強圖像對比度的目的。從實驗結(jié)果來看雖然均衡化后圖像的對比度明顯增加,但車牌區(qū)域與相鄰區(qū)域還是不能明顯的區(qū)分開來,還需要對均衡化的圖像進行二值化處理。其具體實現(xiàn)的流程框圖和實驗結(jié)果如圖2。
圖2 圖像增強及二值化處理流程框圖和實驗結(jié)果
利用LabVIEW提供灰度圖像的形態(tài)學處理函數(shù) GrayMorphology VI,在使用該函數(shù)之前用IMAQ RemovePartical VI先腐蝕掉較大的干擾,然后再使用GrayMorphology VI來對灰度圖像進行一些基本的形態(tài)學處理,去除整個背景下的比較小的噪點。再利用濾波和邊緣檢測算法中的sobel算子進行邊緣檢測,如圖3。
圖3 經(jīng)形態(tài)學處理、濾波及邊緣檢測流程框圖和實驗結(jié)果
通過調(diào)用LabVIEW中的MATLAB腳本節(jié)點來實現(xiàn),體現(xiàn)了LabVIEW與其他應用軟件特別是數(shù)據(jù)處理軟件良好的互聯(lián)性[2]。
采用OCR(光學字符識別)實現(xiàn)車牌的字符識別,LabVIEW為OCR提供了豐富的函數(shù)和相關工具,包括字符訓練和字符識別兩部分。經(jīng)定位算法、OCR訓練以及識別的實驗結(jié)果如圖4。
圖4 最終識別結(jié)果
本設計方法提出了一種基于虛擬儀器技術的車牌識別方法,軟件設計上充分發(fā)揮了LabVIEW圖形化編程語言在圖像處理領域的諸如人性化、智能化以及編程實現(xiàn)容易、用戶界面友好等優(yōu)點,并結(jié)合MATLAB的強大的數(shù)據(jù)計算能力,對用普通USB攝像頭采集到的車牌圖像進行處理,并能準確的從中識別出車牌號碼,識別率較高,從而證明了本設計的可靠性。
[1]張桐,陳國順,王正林.精通LabVIEW程序設計[M].北京:電子工業(yè)出版社,2008.
[2]趙志國.基于改進投影法的車牌精確定位算法研究[J].農(nóng)業(yè)裝備與車輛工程,2008(4):36-38.
TP391.41
A
1009-315X(2011)05-0534-02
2010-11-05;最后
2011-07-26
指導教師:陳興文(1969-),男,遼寧錦州人,教授,主要從事計算機控制及教學管理研究。
(責任編輯 劉敏)