[發明專利]一種基于一維條形碼圖像的識別方法有效
| 申請號: | 201310221750.7 | 申請日: | 2013-06-05 |
| 公開(公告)號: | CN103336938A | 公開(公告)日: | 2013-10-02 |
| 發明(設計)人: | 許勇;董華冰 | 申請(專利權)人: | 華南理工大學 |
| 主分類號: | G06K7/10 | 分類號: | G06K7/10 |
| 代理公司: | 廣州市華學知識產權代理有限公司 44245 | 代理人: | 蔡茂略 |
| 地址: | 510640 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 條形碼 圖像 識別 方法 | ||
1.一種基于一維條形碼圖像的識別方法,其特征在于,包括以下步驟:
S1、用戶通過移動電子設備對一維條形碼進行拍照;
S2、對拍攝的一維條形碼圖像進行角度的校正;
S3、選取一維條形碼圖像相鄰的2-3行進行垂直投影,得到一維條形碼投影曲線;
S4、基于一維條形碼投影曲線,得到第一個黑條中間位置和最后一個黑條的中間位置,即始末極值點位置;
S5、基于始末極值點位置,進一步定位出條形碼投影曲線中59個極值點位置;
S6、利用條形碼邊緣像素區域算法得到條形碼邊緣像素值區域,繼而得到條形碼黑白條寬度向量集;
S7、基于條形碼黑白條寬度向量集,運用全局和局部的歐氏距離算法進行解碼;
S8、對解碼出的條形碼字符進行檢驗,如果正確則識別結束,否則調用糾錯算法進行錯誤條形碼字符校正,如無法校正轉為S3。
2.根據權利要求1所述一種基于一維條形碼圖像的識別方法,其特征在于,所述S2對拍攝的一維條形碼圖像進行角度的校正,具體步驟為:
S2.1利用Radon變換來實現圖像在不同方向的投影;
S2.2對投影數據進行差分處理,差分值絕對值的最大值方向與條形碼互相垂直;
S2.3對圖像進行旋轉操作,實現對圖像的校正。
3.根據權利要求2所述一種基于一維條形碼圖像的識別方法,其特征在于,所述步驟S3中選取條形碼區域中相鄰的2-3行進行垂直投影是通過對每行所對應元素上的數據求和,然后求取平均值所得。
4.根據權利要求3所述一種基于一維條形碼圖像的識別方法,其特征在于,所述步驟S6中運用條形碼邊緣像素區域算法得到條形碼邊緣像素值區域,具體包括如下步驟為:
S6.1條形碼邊緣像素區域為極值點的范圍,所述極值點的范圍在所述59個極值點中的三個極大值點中的最小值和所述59個極值點中三個極小值點中的最大值之間;
S6.2利用條形碼梯度域來對條形碼的邊緣像素值區域做進一步的定位;
S6.3篩選出既滿足S6.2,又滿足邊緣差分值的像素值中的最小值和最大值為條形碼邊緣像素值的區域。
5.根據權利要求4所述的一種基于一維條形碼圖像的識別方法,其特征在于,所述S4基于一維條形碼投影曲線,得到第一個黑條中間位置和最后一個黑條中間位置,具體步驟為:
S4.1定位一維條形碼投影曲線中所有的極值點;
S4.2從左向右依次遍歷極值點,如果該極值點小于該極值點到其左邊第λ個極值點均值的0.85倍,則該極值點為第一個極值點;
從右向左依次遍歷極值點,如果該極值點小于該極值點到其左邊第λ個極值點平均值的0.85倍,則該極值點為最后一個極值點,所述λ的范圍為10-15。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華南理工大學,未經華南理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310221750.7/1.html,轉載請聲明來源鉆瓜專利網。
- 彩色圖像和單色圖像的圖像處理
- 圖像編碼/圖像解碼方法以及圖像編碼/圖像解碼裝置
- 圖像處理裝置、圖像形成裝置、圖像讀取裝置、圖像處理方法
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像解密方法、圖像加密方法、圖像解密裝置、圖像加密裝置、圖像解密程序以及圖像加密程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序以及圖像解碼程序
- 圖像編碼方法、圖像解碼方法、圖像編碼裝置、圖像解碼裝置、圖像編碼程序、以及圖像解碼程序
- 圖像形成設備、圖像形成系統和圖像形成方法
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序
- 圖像編碼裝置、圖像編碼方法、圖像編碼程序、圖像解碼裝置、圖像解碼方法及圖像解碼程序





