.車(chē)牌預(yù)處理
車(chē)牌預(yù)處理過(guò)程的好壞直接影響到車(chē)牌圖像進(jìn)行后期處理過(guò)程,比如車(chē)牌字符分割等。車(chē)牌預(yù)處理也是盡可能的消除噪聲,減少后期處理帶來(lái)的不必要的麻煩。
輸入的車(chē)牌是24Bit的BMP真彩色圖像,車(chē)牌照有黃底黑字,藍(lán)底白字等顏色,為了將這些車(chē)牌圖像一并處理,就要先將車(chē)牌進(jìn)行灰度化處理,然后進(jìn)行二值化(黑白)處理。
圖4-1 原始圖像
將采集的車(chē)牌圖像進(jìn)行預(yù)處理,為了方便起見(jiàn),這里采用的是BMP格式的圖片,我將采集的車(chē)牌圖像進(jìn)行了裁剪處理,裁剪后的圖片如下:
由于中國(guó)大部分的車(chē)牌是第一個(gè)是漢字,第二個(gè)到第七個(gè)是字母或數(shù)字,這就可以將車(chē)牌圖像識(shí)別過(guò)程分成兩部分處理,第一部分是識(shí)別漢字的過(guò)程,第二部分是識(shí)別字母和數(shù)字的過(guò)程,由于漢字筆畫(huà)較多,同字母或數(shù)字的處理過(guò)程有所不同。所以我這里就先處理字母或數(shù)字的過(guò)程。
除漢字外,在第一個(gè)字母和第二個(gè)數(shù)字的中間有個(gè)一點(diǎn),所以在字符分割的時(shí)候要考慮去掉中間的點(diǎn)。車(chē)牌圖像總體來(lái)說(shuō)比較清晰,大型民用車(chē),牌照為黃底黑字,小型民用車(chē),牌照為藍(lán)底白字,由于字符與背景顏色對(duì)比比較明顯,所以將車(chē)牌分割開(kāi)來(lái)比較容易。由于有些車(chē)牌的上面和下面也有螺絲之類(lèi)的東西將車(chē)牌固定,所以在將車(chē)牌分割的時(shí)候,通過(guò)水平掃描跳躍點(diǎn)的方法,可以去除掉,以便最后將車(chē)牌進(jìn)行分割,去除這些干擾。
在RGB模型中,如果R=G=B時(shí),則彩色表示一種灰度顏色,其中R=G=B的值叫灰度值,因此,灰度圖像每個(gè)像素只需一個(gè)字節(jié)存放灰度值(又稱(chēng)強(qiáng)度值、亮度值),灰度范圍為0-255。一般有四種方法對(duì)彩色圖像進(jìn)行灰度化。
1. 分量法。就是將每個(gè)分量上的顏色值即RGB3種顏色提取出來(lái)。即:將彩色圖像中的三分量的亮度作為三個(gè)灰度圖像的灰度值,可根據(jù)應(yīng)用需要選取一種灰度圖像。f1(i,j)=R(i,j) f2(i,j)=G(i,j) f3(i,j)=B(i,j)其中fk(i,j)(k=1,2,3)為轉(zhuǎn)換后的灰度圖像在(i,j)處的灰度值。
2.最大值法。選取彩色圖像中的三分量中(RGB)的顏色的最大值作為灰度圖的灰度值。即:f(i,j)=max(R(i,j),G(i,j),B(i,j))。
3.平均值法。 將彩色圖像中的三分量亮度求平均得到一個(gè)灰度圖f(i,j)=(R(i,j)+G(i,j)+B(i,j))/3。
4.加權(quán)平均法。根據(jù)重要性及其它指標(biāo),將三個(gè)分量以不同的權(quán)值進(jìn)行加權(quán)平均。由于人眼對(duì)綠色的敏感最高,對(duì)藍(lán)色敏感最低,因此,按下式對(duì)RGB三分量進(jìn)行加權(quán)平均能得到較合理的灰度圖像。f(i,j)=0.30R(i,j)+0.59G(i,j)+0.11B(i,j))。
以上四種處理過(guò)程,在車(chē)牌預(yù)處理的過(guò)程中,我選擇加權(quán)平均值法。效果如下:
圖4-2 原始圖像
圖4-3灰度圖像
如上圖,是將圖中的原始圖像進(jìn)行加權(quán)平均值處理后的灰度圖像。
關(guān)鍵代碼如下:
for(i = 0;i < Height; i++)
{
for(j= 0;j < Width*3; j+=3)
{
ired = (unsigned char*)lpDibBits + LineBytes* i + j + 2;
igreen= (unsigned char*)lpDibBits + LineBytes * i + j + 1;
iblue = (unsigned char*)lpDibBits + LineBytes* i + j ;
lpdest[i*Width+ j/3]= (unsigned char)((*ired)*0.299 + (*igreen)*0.588 + (*iblue)*0.114);//加權(quán)平均值計(jì)算處理
}
}
-
灰度圖像
+關(guān)注
關(guān)注
0文章
5瀏覽量
7072 -
分量
+關(guān)注
關(guān)注
0文章
4瀏覽量
7035
發(fā)布評(píng)論請(qǐng)先 登錄

#硬聲創(chuàng)作季 #機(jī)器視覺(jué) Halcon教程-10.1 車(chē)牌識(shí)別學(xué)員車(chē)牌解答1-3
服務(wù)機(jī)器人的視覺(jué)系統(tǒng)怎么設(shè)計(jì)?
【KV260視覺(jué)入門(mén)套件試用體驗(yàn)】六、VITis AI車(chē)牌檢測(cè)&車(chē)牌識(shí)別
采用圖像傳感器的CPLD視覺(jué)系統(tǒng)設(shè)計(jì)方法

基于模板匹配的車(chē)牌漢字識(shí)別方法及判別函數(shù)

機(jī)器視覺(jué)_ni機(jī)器視覺(jué)系統(tǒng)-技術(shù)專(zhuān)輯

基于Hough變換和先驗(yàn)知識(shí)的車(chē)牌識(shí)別新方法
車(chē)牌識(shí)別錯(cuò)誤_車(chē)牌識(shí)別不了解決辦法
車(chē)牌識(shí)別能破解么_怎么破解小區(qū)車(chē)牌識(shí)別

車(chē)牌識(shí)別技術(shù)的發(fā)展及意義_車(chē)牌識(shí)別系統(tǒng)原理介紹

采用神經(jīng)網(wǎng)絡(luò)和圖像預(yù)處理技術(shù)實(shí)現(xiàn)汽車(chē)牌照自動(dòng)識(shí)別系統(tǒng)的設(shè)計(jì)

如何使用機(jī)器視覺(jué)實(shí)現(xiàn)汽車(chē)牌照的識(shí)別

使用MATLAB編程軟件和機(jī)器視覺(jué)實(shí)現(xiàn)汽車(chē)車(chē)牌自動(dòng)識(shí)別

評(píng)論