【技术实现步骤摘要】
一种Maxicode条码的快速定位方法和系统
本专利技术涉及条码识读
,具体是Maxicode条码的快速定位方法和系统。
技术介绍
条形码(简称条码)可分为一维条码和二维条码,一维条码是由一组规则排列的条、空以及对应的字符组成的标记,“条”指对光线反射率较低的部分,“空”指对光线反射率较高的部分,这些条和空组成的数据表达一定的信息。二维条码是用特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的矩形方阵记录数据符号信息的新一代条码技术。在日常生活和工业应用中,条码的使用越来越广泛,诸如:零售行业、物流行业、金融行业对条码的使用需求越来越大。条码技术的发展非常迅速,条码技术的发展对相应的条码扫描设备提出了更高的要求。目前常用条码中有一种叫做Maxicode的条码,是美国知名的UPS(UnitedParcelService)快递公司认知到利用机器辨读资讯可有效改善作业效率、提高服务品质而1980年代晚期研发的条码。Maxicode具有复杂而坚固的错误纠正能力,以确保符号中的资讯是正确的,就算条码受到部份损毁,内部储存的资讯仍可完整读出,最大优点在於其解码速度相当快。现有技术中Maxicode定位方法有模版匹配法和等间隔边缘寻找法。模版匹配法用用方波构建一个一维定长模板,长度为k。取图像的一行,求模板与该行开始的k个象素值的互相关值,然后依次移动模板,记录互相关值并与预先定义好的阈值比较,如大于阈值,则记录模板中心的位置。然后用同样的方法在模板中心所在的列进行匹配。如行列都匹配,就认为找到Maxicode的中心。等间隔边缘寻找法通过对各行分别从左到 ...
【技术保护点】
1.一种Maxicode条码的快速定位方法,其特征在于,包括以下步骤:S1:每rowSpace=4行取一条水平扫描线,计算梯度,找出竖直边缘;S2:计算相邻相似边缘距离;S3:对比相邻相似边缘距离,找出拟牛眼中心在水平方向的十二个竖直边缘;S4:由所述十二个竖直边缘计算相似边缘点距离的方差修正值和所述拟牛眼中心所在列,记录并观察所述两个数据,剔除不合理点;S5:以当前行和计算出的拟牛眼中心所在的列为基准,向上向下分别寻找6个水平边缘;S6:对比相邻相似边缘的距离,确认竖直方向的十二个水平边缘位置是否合理;S7:由所述十二个水平边缘计算相似边缘点距离的方差修正值和拟牛眼中心所在行,记录并观察所述两个数据,剔除不合理点,并记录结果;S8:全图扫描结束,获得每个拟牛眼中心的行列坐标及两个修正方差;S9:对找出的多个拟牛眼中心按拟牛眼中心之间的距离进行归类;S10:在同一类拟牛眼中心中再进一步合并相同的拟牛眼中心,并通过拟牛眼中心的两个修正方差、合并个数计算出一个标识其为牛眼中心可能性大小的权值;S11:在每一类中通过对比权值找出最佳的牛眼中心。
【技术特征摘要】
1.一种Maxicode条码的快速定位方法,其特征在于,包括以下步骤:S1:每rowSpace=4行取一条水平扫描线,计算梯度,找出竖直边缘;S2:计算相邻相似边缘距离;S3:对比相邻相似边缘距离,找出拟牛眼中心在水平方向的十二个竖直边缘;S4:由所述十二个竖直边缘计算相似边缘点距离的方差修正值和所述拟牛眼中心所在列,记录并观察所述两个数据,剔除不合理点;S5:以当前行和计算出的拟牛眼中心所在的列为基准,向上向下分别寻找6个水平边缘;S6:对比相邻相似边缘的距离,确认竖直方向的十二个水平边缘位置是否合理;S7:由所述十二个水平边缘计算相似边缘点距离的方差修正值和拟牛眼中心所在行,记录并观察所述两个数据,剔除不合理点,并记录结果;S8:全图扫描结束,获得每个拟牛眼中心的行列坐标及两个修正方差;S9:对找出的多个拟牛眼中心按拟牛眼中心之间的距离进行归类;S10:在同一类拟牛眼中心中再进一步合并相同的拟牛眼中心,并通过拟牛眼中心的两个修正方差、合并个数计算出一个标识其为牛眼中心可能性大小的权值;S11:在每一类中通过对比权值找出最佳的牛眼中心。2.根据权利要求1所述的一种Maxicode条码的快速定位方法,其特征在于,所述S1步骤中,取出梯度值的绝对值大于阈值Thr的正极大值或负极小值,然后在连续的若干个极大值中取出绝对值最大的那个极值点作为边缘点记录,其中,最小梯度阈值取Thr0=2.5,每条水平扫描线的初始梯度阈值设为Thr=Thr0,当梯度极值由正极大值变为负极小值,梯度阈值更正为:Thr=max(Thr0,V*ratio),其中V为上一个边缘的梯度值的绝对值,ratio取0.22。3.根据权利要求1或2所述的一种Maxicode条码的快速定位方法,其特征在于,所述S3步骤中,根据上一个相邻相似边缘的距离给出当前相邻相似边缘的距离的上限和下限,然后检查当前相邻相似边缘的距离是否在这个范围中,如果连续9个相邻相似边缘的距离都满足这个条件,则该十二个边缘即为拟牛眼中心在水平方向的十二个边缘。4.根据权利要求3所述的一种Maxicode条码的快速定位方法,其特征在于,所述S4步骤中,如果所述十二个竖直边缘计算相似边缘点距离的方差修正值大于阈值10,则剔除该拟牛眼中心,如果该拟牛眼中心可减小透视变换带来的误差小于所述十二个竖...
【专利技术属性】
技术研发人员:何伏春,郑云美,
申请(专利权)人:福建新大陆自动识别技术有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。