发明名称 | 一种基于一维条形码图像的识别方法 | ||
摘要 | 本发明公开了一种基于一维条形码图像的识别方法,包括:S1用户通过移动电子设备对一维条形码进行拍照;S2对拍摄的一维条形码图像进行角度的校正;S3选取一维条形码图像任意的2-3行进行垂直投影,得到一维条形码投影曲线;S4基于一维条形码投影曲线,得到始末极值点位置;S5进一步定位出条形码投影曲线中59个极值点位置;S6利用条形码边缘像素区域算法得到条形码边缘像素值区域,得到条形码黑白条宽度向量集;S7基于条形码黑白条宽度向量集,运用全局和局部的欧氏距离算法进行解码;S8对解码出的条形码字符进行检验。本发明具有灵活、实时、方便、稳定、识别正确率高等优点。 | ||
申请公布号 | CN103336938A | 申请公布日期 | 2013.10.02 |
申请号 | CN201310221750.7 | 申请日期 | 2013.06.05 |
申请人 | 华南理工大学 | 发明人 | 许勇;董华冰 |
分类号 | G06K7/10(2006.01)I | 主分类号 | G06K7/10(2006.01)I |
代理机构 | 广州市华学知识产权代理有限公司 44245 | 代理人 | 蔡茂略 |
主权项 | 一种基于一维条形码图像的识别方法,其特征在于,包括以下步骤:S1、用户通过移动电子设备对一维条形码进行拍照;S2、对拍摄的一维条形码图像进行角度的校正;S3、选取一维条形码图像相邻的2‑3行进行垂直投影,得到一维条形码投影曲线;S4、基于一维条形码投影曲线,得到第一个黑条中间位置和最后一个黑条的中间位置,即始末极值点位置;S5、基于始末极值点位置,进一步定位出条形码投影曲线中59个极值点位置;S6、利用条形码边缘像素区域算法得到条形码边缘像素值区域,继而得到条形码黑白条宽度向量集;S7、基于条形码黑白条宽度向量集,运用全局和局部的欧氏距离算法进行解码;S8、对解码出的条形码字符进行检验,如果正确则识别结束,否则调用纠错算法进行错误条形码字符校正,如无法校正转为S3。 | ||
地址 | 510640 广东省广州市天河区五山路381号 |