通常,車牌識別過程分為圖像預處理、下牌定位、車牌校正、車牌分割和車牌識別五個部分。
①圖像預處理:在整個車牌識別系統中,由于采集進來的圖像為真彩圖,再加上實際采集環境的影響以及采集硬件等原因,圖像質量并不高,其背景和噪聲會影響字符的正確分割和識別,所以在進行車牌分割和識別處理之前,需要先對車牌圖像進行圖像預處理操作。
②車牌定位:首先對車牌的二值圖片進行形態學濾波,使車牌區域形成一個連通區域,然后車牌識別系統根據車牌的先驗知識對所得到的連通區域進行篩選,獲取車牌區域的具體位置,完成從圖片中提取車牌的任務。
③車牌校正:由于捕捉圖片的攝像頭與車身的角度問題,得到的車牌圖片不是水平的。為了順利進行后續的分割和識別,必須對車牌進行角度校正。在此,使用了Radon變換來對車牌進行校正。
④車牌分割:首先對車牌進行水平投影,去除水平邊框;再對車牌進行垂直投影。通過對車牌進行投影分析可知,與最人值峰中心對應的為車牌中第二個字符和第三個寧符的間隔,與第二人峰中心距離對應的即為車牌字符的寬度,并以此為依據對車牌進行分割。
⑤字符以別:本文采用模板匹配方法來對車牌進行識別。識別過程中,首先建立標準字庫,再將分割所得到的字符進行歸一化,將歸一化處理后的寧符與標準寧庫里的字符逐一比較,最后把誤差最小的字符作為結果顯示出來。