[发明专利]一种通过单一位置探测图形识读QR码的方法和系统有效
申请号: | 201910223412.4 | 申请日: | 2019-03-22 |
公开(公告)号: | CN109934036B | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 刘武;宋少龙 | 申请(专利权)人: | 福州符号信息科技有限公司 |
主分类号: | G06K7/10 | 分类号: | G06K7/10;G06K7/14 |
代理公司: | 福州科扬专利事务所(普通合伙) 35001 | 代理人: | 李晓芬 |
地址: | 350000 福建省福州市鼓楼*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明一种通过单一位置探测图形识读QR码的方法和系统,解决了当一个QR码中两个位置探测图形都受到污损,只能识别到一个位置探测图形时的问题。依据当前可识别的位置探测图形,以及校正图形对QR码的版本进行推算,利用推算出来的版本,应用不同的掩模以及纠错等级进行解码。本发明并不使用计算量大且复杂的方法去重构位置探测图形进行解码,而是利用所能获取到的一个位置探测图形与校正图形之间的关系进行版本推算进行组合解码。克服了现有技术需要至少两个位置探测图形才能进行解码的缺陷,提高了QR码识别的抗污损能力。 | ||
搜索关键词: | 一种 通过 单一 位置 探测 图形 qr 方法 系统 | ||
【主权项】:
1.一种通过单一位置探测图形识读QR码的方法,其特征在于,包括以下步骤:S1:获取一帧包含QR码的图像并转入处理单元进行预处理,所述预处理包括获取图像对比度及QR码主要区域,并建立直角坐标系,其中,直角坐标系以当前图像的中心点作为原点,水平方向为X轴方向,竖直方向为Y轴向;S2:扫描图像寻找位置探测图形,计算可获取的位置探测图形数量,若寻找的位置探测图形数量大于1,则结束当前流程,对QR码进行定位和解码;若寻找的位置探测图形数量为1,则转入步骤S3;S3:根据所述位置探测图形,计算当前QR码单位模块尺寸m,即m=位置探测图形边长的像素宽度/7;S4:根据所述位置探测图形的四个顶点坐标,通过相邻两点相连确定四条直线,将所述四条直线分为两组,同组的直线互相平行,不同组的直线互相垂直;S5:在所述四条直线上寻找校正图形,并统计两个互相垂直的方向上校正图形数量和记录所有校正图形的中心点坐标;S6:根据所述校正图形数量判断所述位置探测图形所处位置,当两个方向上的校正图形数量不同时,则认为所述位置探测图形为侧边位置探测图形,进入步骤S7;当两个方向上的校正图形数量相同时,则认为所述位置探测图形为中心位置探测图形,进入步骤S8;S7:计算所有校正图形中心离所述位置探测图形中心的距离,根据距离数值大小排序,将其中距离最大的校正图形中心作为参考点1,计算参考点1到位置探测图形的四个角的距离,得到最小距离L,根据单位模块尺寸m,计算得到L距离内所包含的模块个数cnt,即cnt=L/m进入S9;S8:计算所有校正图形中心离所述位置探测图形中心的距离,根据距离数值大小排序,选取其中距离最大的校正图形中心作为参考点1,并计算参考点1到所述位置探测图形的四个角的距离,得到最小距离L;选取其中距离最近的校正图形中心作为参考点2,并计算参考点2到所述位置探测图形的四个角的距离,得到最小距离T,则根据单位模块尺寸m,计算得到L+T距离内所包含的模块个数cnt,即cnt=(L+T)/m进入S9;S9:根据cnt计算版本信息,并选择对应的掩模与纠错等级组合进行解码。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州符号信息科技有限公司,未经福州符号信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910223412.4/,转载请声明来源钻瓜专利网。