條形碼識別算法研究與設計
根據算法的實(shí)現功能,選擇理想的和非理想的(小角度傾斜和輕微模糊的情況)三張條形碼進(jìn)行識別測試。
采用這三張條形碼進(jìn)行測試,步驟如下:
(1) 啟動(dòng)調試軟件,出現一個(gè)用戶(hù)界面菜單,供用戶(hù)載入條碼圖片。
(2)選擇一個(gè)條碼的BMP文件后將其載入,可以獲得:
(3) 開(kāi)始條碼的識別程序,此時(shí)可以獲得條碼識別成功的信息框,理想的條碼圖片的識別結果為:
傾斜角度小于5°情況下的條形碼圖片和表面輕微模糊的條形碼圖片的識別結果如圖8所示:
從以上三種情況的條碼圖片測試可以看出所設計的條形碼識別算法達到了預期的功能,實(shí)現了設計的目標。
2 結論
本文主要解決的問(wèn)題是條形碼的編碼規則如何轉換為實(shí)際獲得的像素點(diǎn)的參照標準,如何分割條形碼以及如何以后臺數據庫為基準識別條形碼,這些都已經(jīng)獲得了良好的解決。
條形碼的字符分割部分是本設計的難點(diǎn)所在。根據39碼的編碼規則進(jìn)行算法設計,突破了該難點(diǎn)。設計對于一定程度的不理想條形碼也做了處理。
評論