[发明专利]一种自定义寻像图形二维码及生成方法在审
申请号: | 201710166424.9 | 申请日: | 2017-03-20 |
公开(公告)号: | CN107122816A | 公开(公告)日: | 2017-09-01 |
发明(设计)人: | 谭洪舟;嵇志辉;陈荣军;谢舜道;周达敏;李小敏;朱雄泳;曾衍瀚 | 申请(专利权)人: | 广东顺德中山大学卡内基梅隆大学国际联合研究院;中山大学;中山大学花都产业科技研究院 |
主分类号: | G06K19/06 | 分类号: | G06K19/06;G06K7/14 |
代理公司: | 广州粤高专利商标代理有限公司44102 | 代理人: | 林丽明 |
地址: | 528300 广东省佛山市顺德区大良*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自定义 图形 二维码 生成 方法 | ||
技术领域
本发明涉及二维码领域,更具体地,涉及一种自定义寻像图形二维码及生成方法。
背景技术
目前,二维码的应用范围越来越广泛,涉及各种应用场景,从支付到产品溯源,进入各个领域,从生物制药到互联网,无处不在;在物联网时代,二维码作为物品ID,屹然成为万物互联的基础。同时,随着应用场景不断扩大,使用人群不断延伸,二维码市场空前暴涨,用户需求被进一步深挖,市场开始细分,针对于不同领域,二维码的功能将集中在某些方面进行改进。其中,在溯源领域中,二维码作为商品标签,存在改进检测速度慢、算法开源、识别度低和译码速度慢的缺点。
发明内容
本发明为克服上述现有技术所述的至少一种缺陷,提供一种自定义寻像图形二维码及生成方法,具有检测速度快、识别度更高以及解码速度更快的优点。
为解决上述技术问题,本发明的技术方案如下:
一种自定义寻像图形二维码及生成方法,其特征在于,包括二维码生成和二维码解码,所述二维码生成包括以下步骤:
S1:数据分析:分析输入的数据流,对QR码符号选择数据编码的数据模式;同时,选择相应的纠错等级和版本信息;
S2:数据信息编码:根据所选择的数据模式及其对应的数据变换方法,将数据字符转变为二进制位流,即数据码字;
S3:RS编码:将二进制位流进行RS编码生成纠错码字,数据码字和纠错码字组合成最终信息码字;
S4:确定二维码的矩阵尺寸:根据格式与版本信息确定二维码矩阵尺寸;
S5:布置同心圆寻像图形:在二维码矩阵中布置三个同心圆位置探测图形,同心圆寻像图形包括位于二维码矩阵的三个顶角处的同心圆;
S6:布置其他模块:将分隔符图形、校正图形和码字区域布置在二维码矩阵中;
S7:添加掩码图形:将掩模图形用于码字区域,使得QR码图形中的深色和浅色区域呈现比率最优的分布;
S8:添加格式与版本信息:生成格式信息和版本信息放入相应区域内。
在一种优选的方案中,步骤S5中,三个同心圆中最大的同心圆的外接矩形均为7*7的单位正方形,二维码标签的大小为7*7单位正方形的外边界形成的最大正方形区域。
在一种优选的方案中,步骤S5中,三个同心圆的半径分别为0.5、2.5和3.5个单位方格,圆心线上依次深浅块比例为1:2:1:2:1。
在一种优选的方案中,所述二维码解码包括以下步骤:
S9:检测寻像图形:对二维码进行识别,判别是否含有同心圆寻像图形,以三个同心圆最外边界形成的正方形区域作为二维码矩阵区域;
S10:图片校正:根据同心圆位置探测图形确定圆心角,根据确定圆心角确认是否需要对二维码图片进行弯曲较正;
S11:读取二维码矩阵:根据同心圆位置探测图形确定二维码标签位置及大小,去除掩模,读取二维码矩阵的码字数据,将深、浅块转换为二进制位流;
S12:格式及版本信息译码:将二进制位流中的格式及版本信息,进行译码;
S13:恢复数据和纠错码字:按照版本规定的数据码字和纠错码字长度提取相应的信息码字;
S14:数据码字纠错:利用步骤S13中提取的纠错码字对数据码字进行错误检查,如果有错误码字则进行纠正,得到正确数据码字;
S15:数据码字译码:将步骤S14中得到的数据码字进行译码得到正确信息。
在一种优选的方案中,步骤S9中,同心圆寻像图形设定三个基本特征条件进行验证,分别为:
1)过圆心线上依次深浅块比例为1:2:1:2:1;
2)三个同心圆的圆心距R1、R2和R3符合预设的比例关系;
3)设三个圆心顶点为A、B和C,圆心角∠ABC符合预设的条件。
在一种优选的方案中,圆心角∠ABC符合的条件为:
80°≤∠ABC≤100°。
在一种优选的方案中,所述二维码的深浅单元格采用圆形填充,具有检测速度快、识别度更高、解码速度更快和算法闭源等优点。
与现有技术相比,本发明技术方案的有益效果是:本发明公开一种自定义寻像图形二维码及生成方法,生成方法采用同心圆代替现有的正方形寻像图形,改变了QR码矩阵布块的方式;解码方法采用了自主算法检测同心圆寻像图形;其中,同心圆作为位置探测图形,相对正方形来讲,检测速度快、识别度更高、算法闭源以及解码速度更快的优点。
附图说明
图1为二维码生成流程图。
图2为二维码解码流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东顺德中山大学卡内基梅隆大学国际联合研究院;中山大学;中山大学花都产业科技研究院,未经广东顺德中山大学卡内基梅隆大学国际联合研究院;中山大学;中山大学花都产业科技研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710166424.9/2.html,转载请声明来源钻瓜专利网。