寧云智 劉東?!∨醽碇?/p>
摘要:車牌識別系統(tǒng)是智能交通中的一個重要組成部分,字符識別是車牌識別系統(tǒng)中的一個關(guān)鍵環(huán)節(jié),為了準(zhǔn)確地識別車牌,需要對車牌圖像進(jìn)行一系列的處理,當(dāng)圖像信號變?nèi)鯇?dǎo)致圖像細(xì)節(jié)不清晰時可以使用增強(qiáng)對比度的方法讓圖像更清晰,從而提高車牌的正確識別率。
關(guān)鍵詞:圖像對比度? 灰度值? 算法
一.引言
為了提高圖像質(zhì)量可以采用圖像增加技術(shù),車牌圖像處理最主要是要突出關(guān)鍵部位,對車牌圖像的關(guān)鍵部位進(jìn)行圖像增加技術(shù)處理,從而提高圖像質(zhì)量。為了改善視覺效果在數(shù)字圖像處理中也會使用圖像增強(qiáng)技術(shù),圖像增加技術(shù)就是使圖像便于機(jī)器理解與分析所使用的方法或加強(qiáng)特征措施的統(tǒng)稱。圖像細(xì)節(jié)不清可以使用圖像增強(qiáng)對比度的方法使圖像更清晰。車牌圖像拍攝的質(zhì)量受光照與天氣的影響,圖像不清的可以將圖像進(jìn)行灰度擴(kuò)展方法改善圖像質(zhì)量,從而提高車牌正確識別率。
二.圖像對比度增強(qiáng)算法設(shè)計
圖像對比度增強(qiáng)算法是按一定的規(guī)則修改圖像中每一個像素的灰度值而改變圖像灰度的動態(tài)范圍。本文采用灰度概率統(tǒng)計法來增強(qiáng)圖像對比度。圖像灰度修正的計算公式如下:
三.圖像對比度增強(qiáng)算法代碼
關(guān)鍵代碼如下:
BYTE* SubArea =? new BYTE[dwPS];
if(SubArea == NULL)return FALSE;
BYTE* pbyGC = SubArea;
for(i = 0;i <j;i++){
BYTE* Rs = lpbyBits32 + BIndex;
for(h = 0;h< w;h++){
BYTE a = *Rs++;
BYTE b = *Rs++;
BYTE c = *Rs++;
Rs++;
BYTE gy = (BYTE)(((WORD)c * 30 + (WORD)b * 59 + (WORD)a * 11)/ 100);
*pbyGC++ = gy;
nEG += gy;
}
BIndex += dwWB;
}
nEG /= dwPS;
BIndex = y * dwWB + 4 * x;
pbyGC = SubArea;
for(i = 0;i < j;i++){
BYTE* Rs = lpbyBits32 + BIndex;
for(j = 0;j < w;j++){
BYTE byGraySrc = *pbyGC++;
int nGrayDst = (m_nPercentage * ((int)byGraySrc - nEG))/ 100 + m_nExpDst;
BYTE byGrayDst = (BYTE)(BOUND(nGrayDst,0,255));
*Rs++ = byGrayDst;
*Rs++ = byGrayDst;
*Rs++ = byGrayDst;
Rs++;
}
BIndex += dwWB;
}
delete[]SubArea;
return TRUE;
}
車牌圖像比度增強(qiáng)后,圖像細(xì)節(jié)更清楚,灰度等級比例更平衡,從而改善圖像質(zhì)量,提高車牌識別準(zhǔn)確度。