[发明专利]一种基于亚像素边缘检测的四一七条码识别方法有效
申请号: | 201110392408.4 | 申请日: | 2011-12-01 |
公开(公告)号: | CN102521559A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 王俊峰;袁军;陈懿;唐鹏;高琳 | 申请(专利权)人: | 四川大学 |
主分类号: | G06K7/10 | 分类号: | G06K7/10 |
代理公司: | 成都信博专利代理有限责任公司 51200 | 代理人: | 舒启龙 |
地址: | 610065 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 像素 边缘 检测 四一七 条码 识别 方法 | ||
1.一种基于亚像素边缘检测的四一七条码识别方法,其特征是:包括以下步骤:
1.1)对采集的四一七条码图像进行灰度化处理,采用类似折半查找的思想,分别在水平方向上从左到右和从右到左进行光栅扫描,扫描过程中,若发现相邻像素的像素值发生明显变化,则称为一次跳变;利用跳变的次数,结合起始符和终止符的纹理信息,确定最后两次符合起始符纹理信息和最后两次符合终止符纹理信息时的开始和结束共八个点A、B、C、D、E、F、G、H;
1.2)利用八个点中的从左向右扫描得到的起始符最左边的两个点A、C所确定的直线与八个点中最下方的两个点D、G所确定的直线的交点,确定四一七条码最左下角的点P;利用八个点中的从右向左扫描得到的终止符最右边两点E、G所确定的直线与八个点中最上方的两个点A、F所确定的直线的交点,确定四一七条码最右上角的点Q,自此完成四一七条码的定位;
1.3)根据八个点中的点B、D所在的直线与点A、F所在直线的交点M确定四一七条码第一行左提示符的起始点,利用点F、H所在的直线与点D、G所在的直线的交点N确定最后一行右提示符的终止点;分别由点M开始沿着点A、F所在的直线向右扫描和由点D开始沿着点D、G所在的直线向右扫描,根据左行提示符的纹理信息和跳变的次数,确定第一行和最后一行的左行提示符对应的两个符号字符,进而查找其对应的码字;分别由点F开始沿着点A、F所在的直线向左扫描和由点N开始沿着点D、G所在直线向左扫描,根据右行提示符的纹理信息和跳变的次数,确定第一行和最后一行的右行提示符对应的两个符号字符,进而查找其对应的两个码字;根据得到的第一行和最后一行的左、右行提示符所对应的四个码字,按照四一七条码的编码规则确定四一七条码的如下功能信息参数:四一七条码的行数、列数和纠错等级;
1.4)对在步骤1.1)和步骤1.3)确定的第一行左提示符开始点M和最后一行左提示符开始点D所确定的线段MD进行按四一七条码的行数等分;其中,等分点离线段MD的端点M、D的距离分别为其他各相邻等分点之间距离的二分之一;对第一行右提示符的结束点F和最后一行右提示符的结束点N确定的线段FN进行按四一七条码的行数等分,等分点离线段FN的端点F、N的距离分别为其它各相邻等分点之间距离的二分之一;然后,依次完成两线段之间所对应的等分点之间的线段按行进行光栅扫描得到其对应的像素值,自此完成了四一七条码每一行的采样;
1.5)基于亚像素边缘检测的思想,将光栅扫描所得到的每一行线段上的像素值在一维方向放大一定的倍数并用一定的插值方法完成插值处理;对插值后的像素值利用局部二值化的思想,对其完成二值化处理;从而完成四一七条码每一行上的符号字符的分割;
1.6)将分割后的四一七条码的每一行符号字符按照符号字符的特征将其对应的连续相同像素的个数规范化为标准的符号字符;上述符号字符的特征是:以条开始,以空结束,条空相间排列,共四个条和四个空;
1.7)由步骤1.6)得到的符号字符查找其对应的码字,根据纠错等级进行译码和纠错。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川大学,未经四川大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110392408.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种憎水化燃料电池膨胀石墨流场及其制备方法
- 下一篇:W形四U节能灯管