买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种QR码的纠错读取方法及系统_博众精工科技股份有限公司_201711294482.6 

申请/专利权人:博众精工科技股份有限公司

申请日:2017-12-08

公开(公告)日:2020-10-23

公开(公告)号:CN108021839B

主分类号:G06K7/14(20060101)

分类号:G06K7/14(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.10.23#授权;2018.06.05#实质审查的生效;2018.05.11#公开

摘要:本发明提供了一种QR码的纠错读取方法及系统,包括图片读取模块、位置探测图形模板读取模块、位置探测图形替换模块、腐蚀处理模块及QR码读取和显示模块。本发明利用规则QR码图片中的有效位置探测图形来替换预处理图片中的畸变位置探测图形,并对纠错后的预处理图片进行腐蚀处理,减少干扰信息,提高了QR码识别过程中的抗损坏能力,增加了QR码的可识别性,进而提高了QR码的识别率,减少了生产中由于打印失误造成的产品不合格率,尤其适用于QR码中由于位置探测图形错误引起的读取失败问题。

主权项:1.一种QR码的纠错读取方法,其特征在于:包括如下步骤:S1、从硬件设备或文件夹中读取预处理图片;S2、读取完整的位置探测图形模板;S3、用所述位置探测图形模板逐一匹配所述预处理图片中的三个位置探测图形,并用所述位置探测图形模板替换所述预处理图片中有问题的所述位置探测图形;S4、将替换后的所述位置探测图形模板与所述预处理图片中的其它部分合成纠错后预处理图片;S5、对所述纠错后预处理图片进行腐蚀处理;S6、使用二维码识别函数读取所述纠错后预处理图片,识别其中的QR码信息并显示在所述纠错后预处理图片中;所述步骤S3具体包括如下步骤:S3a、设定匹配阈值;S3b、用所述位置探测图形模板匹配所述预处理图片中的第一个所述位置探测图形,并计算匹配值;S3c、将所述匹配值与所述匹配阈值进行比较,若所述匹配值大于所述匹配阈值,则返回所述步骤S3b,继续用所述位置探测图形模板匹配所述预处理图片中的第二个所述位置探测图形;若所述匹配值小于所述匹配阈值,则用所述位置探测图形模板替换所述预处理图片中的第一个所述位置探测图形,然后返回所述步骤S3b,继续用所述位置探测图形模板匹配所述预处理图片中的第二个所述位置探测图形;S3d、重复所述步骤S3b和所述步骤S3c的动作,直至所述预处理图片中的三个所述位置探测图形全部匹配和替换完毕。

全文数据:一种QR码的纠错读取方法及系统技术领域[0001]本发明涉及二维码技术领域,特别涉及一种QR码的纠错读取方法及系统。背景技术[0002]随着科技发展和互联网时代的到来,扫码识别成为信息互联的趋势。相对于条形码,二维码具有的高密度编码、信息量大、编码范围广、容错能力强、译码可靠性高、成本低、易操作及持久耐用等特点,使其成为复杂信息携带的主流码制。工业生产中常见的0前马,其定位是通过对3个位置探测图形的识别实现的。由于印刷或载体不平整的原因易造成位置探测图形变形,从而引起QR码信息读取失败的现象。而二维码自身的纠错能力和简单的图像处理都不能解决由于位置探测图形变形所引起的信息读取失败问题。发明内容[0003]一解决的技术问题[0004]为了解决上述问题,本发明提供了一种QR码的纠错读取方法及系统,利用规则QR码图片中的有效位置探测图形来替换预处理图片中的畸变位置探测图形,增加了QR码的可识别性,提高了QR码的识别率。[0005]二技术方案[0006]一种QR码的纠错读取方法,包括如下步骤:[0007]S1、从硬件设备或文件夹中读取预处理图片;[0008]S2、读取完整的位置探测图形模板;[0009]S3、用所述位置探测图形模板逐一匹配所述预处理图片中的三个位置探测图形,并用所述位置探测图形模板替换所述预处理图片中有问题的所述位置探测图形;[0010]S4、将替换后的所述位置探测图形模板与所述预处理图片中的其它部分合成纠错后预处理图片;[0011]S5、对所述纠错后预处理图片进行腐蚀处理;[0012]S6、使用二维码识别函数读取所述纠错后预处理图片,识别其中的QR码信息并显示在所述纠错后预处理图片中。[0013]进一步的,所述步骤S2中的所述位置探测图形模板基于规则QR码图片中的有效位置探测图形建立。[0014]进一步的,所述步骤S3具体包括如下步骤:[0015]S3a、设定匹配阈值;[0016]S3b、用所述位置探测图形模板匹配所述预处理图片中的第一个所述位置探测图形,并计算匹配值;[0017]S3c、将所述匹配值与所述匹配阈值进行比较,若所述匹配值大于所述匹配阈值,则返回所述步骤S3b,继续用所述位置探测图形模板匹配所述预处理图片中的第二个所述位置探测图形;若所述匹配值小于所述匹配阈值,则用所述位置探测图形模板替换所述预处理图片中的第一个所述位置探测图形,然后返回所述步骤S3b,继续用所述位置探测图形模板匹配所述预处理图片中的第二个所述位置探测图形;[0018]S3d、重复所述步骤S3b和所述步骤S3C的动作,直至所述预处理图片中的三个所述位置探测图形全部匹配和替换完毕。[0019]再进一步的,所述步骤S3c中的替换具体为用所述位置探测图形模板以数组的形式替换所述预处理图片中的所述位置探测图形。[0020]一种QR码的纠错读取系统,包括图片读取模块、位置探测图形模板读取模块、位置探测图形替换模块、腐蚀处理模块及QR码读取和显示模块;[0021]所述图片读取模块从硬件设备或文件夹中读取所述预处理图片;[0022]所述位置探测图形模板读取模块读取完整的所述位置探测图形模板,所述位置探测图形模板基于规则QR码图片中的有效位置探测图形建立;[0023]所述位置探测图形替换模块用所述位置探测图形模板逐一与所述预处理图片中的所述位置探测图形进行匹配,计算所述匹配值并与设定的所述匹配阈值相比较,再以数组的形式用所述位置探测图形模板替换所述预处理图片中有问题的所述位置探测图形,然后将替换后的所述位置探测图形模板与所述预处理图片中的其它部分合成所述纠错后预处理图片;[0024]所述腐蚀处理模块对所述纠错后预处理图片进行腐蚀处理,减少干扰信息,增加所述纠错后预处理图片中QR码信息的可识别性;[0025]所述QR码读取和显示模块使用二维码识别函数读取所述纠错后预处理图片,识别其中的QR码信息并显示在所述纠错后预处理图片中。[0026]三有益效果[0027]本发明提供了一种QR码的纠错读取方法及系统,利用规则QR码图片中的有效位置探测图形来替换预处理图片中的畸变位置探测图形,并对纠错后的预处理图片进行腐蚀处理,减少干扰信息,提高了QR码识别过程中的抗损坏能力,增加了QR码的可识别性,进而提高了QR码的识别率,减少了生产中由于打印失误造成的产品不合格率,尤其适用于QR码中由于位置探测图形错误引起的读取失败问题。附图说明[0028]图1为本发明所涉及的一种QR码的纠错读取方法的执行流程图。[0029]图2为本发明所涉及的一种QR码的纠错读取系统的功能模块图。具体实施方式[0030]下面结合附图对本发明所涉及的实施例做进一步详细说明。[0031]如图1所示,一种QR码的纠错读取方法,包括如下步骤:[0032]S1、从硬件设备或文件夹中读取预处理图片;[0033]S2、读取完整的位置探测图形模板;[0034]位置探测图形模板基于规则QR码图片中的有效位置探测图形建立。[0035]S3、用位置探测图形模板逐一匹配预处理图片中的三个位置探测图形,并用位置探测图形模板替换预处理图片中有问题的位置探测图形;具体包括如下步骤\~[0036]S3a、设定匹配阈值;[0037]S3b、用位置探测图形模板匹配预处理图片中的第一个位置探测图形,并计算匹配值;[0038]S3c、将匹配值与匹配阈值进行比较,若匹配值大于匹配阈值,则返回步骤S3b,继续用位置探测图形模板匹配预处理图片中的第二个位置探测图形;若匹配值小于匹配阈值,则用位置探测图形模板以数组的形式替换预处理图片中的第一个位置探测图形,然后返回步骤S3b,继续用位置探测图形模板匹配预处理图片中的第二个位置探测图形;[0039]S3d、重复步骤S3b和步骤S3c的动作,直至预处理图片中的三个位置探测图形全部匹配和替换完毕。[0040]S4、将替换后的位置探测图形模板与预处理图片中的其它部分合成纠错后预处理图片;[0041]S5、对纠错后预处理图片进行腐蚀处理;[0042]腐蚀处理可以表示成用结构元素对图形进行探测,找出图像中可以放下该结构元素的区域。腐蚀是一种消除边界点,使边界向内部收缩的过程,可以用来消除小且无意义的目标物。对纠错后预处理图片进行腐蚀处理,消除纠错后预处理图片中小且无意义的目标物,减少干扰信息,增加纠错后预处理图片中QR码信息的可识别性。[0043]S6、使用二维码识别函数读取纠错后预处理图片,识别其中的QR码信息并显示在纠错后预处理图片中。[0044]如图2所示,一种QR码的纠错读取系统,包括图片读取模块、位置探测图形模板读取模块、位置探测图形替换模块、腐蚀处理模块及QR码读取和显示模块;[0045]图片读取模块从硬件设备或文件夹中读取预处理图片;[0046]位置探测图形模板读取模块读取完整的位置探测图形模板,位置探测图形模板基于规则QR码图片中的有效位置探测图形建立;[0047]位置探测图形替换模块用位置探测图形模板逐一与预处理图片中的位置探测图形进行匹配,计算匹配值并与设定的匹配阈值相比较,再以数组的形式用位置探测图形模板替换预处理图片中有问题的位置探测图形,然后将替换后的位置探测图形模板与预处理图片中的其它部分合成纠错后预处理图片;[0048]腐蚀处理模块对纠错后预处理图片进行腐蚀处理,减少干扰信息,增加纠错后预处理图片中QR码信息的可识别性;[0049]QR码读取和显示模块使用二维码识别函数读取纠错后预处理图片,识别其中的QR码信息并显示在纠错后预处理图片中。[0050]在保证读取图片大小规则、QR码版本一致、拍照图片清晰的情况下,由于QR码的位置探测图形的变形引起的信息读取失败的现象,可以通过替换位置探测图形的方法来实现信息的正确读取。[0051]本发明提供了一种QR码的纠错读取方法及系统,利用规则QR码图片中的有效位置探测图形来替换预处理图片中的畸变位置探测图形,并对纠错后的预处理图片进行腐蚀处理,减少干扰信息,提高了QR码识别过程中的抗损坏能力,增加了QR码的可识别性,进而提高了QR码的识别率,减少了生产中由于打印失误造成的产品不合格率,尤其适用于QR码中由于位置探测图形错误引起的读取失败问题。[0052]上面所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的构思和范围进行限定。在不脱离本发明设计构思的前提下,本领域普通人员对本发明的技术方案做出的各种变型和改进,均应落入到本发明的保护范围,本发明请求保护的技术内容,己经全部记载在权利要求书中。

权利要求:1.—种QR码的纠错读取方法,其特征在于:包括如下步骤:51、从硬件设备或文件夹中读取预处理图片;52、读取完整的位置探测图形模板;53、用所述位置探测图形模板逐一匹配所述预处理图片中的三个位置探测图形,并用所述位置探测图形模板替换所述预处理图片中有问题的所述位置探测图形;54、将替换后的所述位置探测图形模板与所述预处理图片中的其它部分合成纠错后预处理图片;55、对所述纠错后预处理图片进行腐蚀处理;56、使用二维码识别函数读取所述纠错后预处理图片,识别其中的QR码信息并显示在所述纠错后预处理图片中。2.根据权利要求1所述的一种QR码的纠错读取方法,其特征在于:所述步骤S2中的所述位置探测图形模板基于规则QR码图片中的有效位置探测图形建立。3.根据权利要求1所述的一种QR码的纠错读取方法,其特征在于:所述步骤S3具体包括如下步骤:S3a、设定匹配阈值;S3b、用所述位置探测图形模板匹配所述预处理图片中的第一个所述位置探测图形,并计算匹配值;S3c、将所述匹配值与所述匹配阈值进行比较,若所述匹配值大于所述匹配阈值,则返回所述步骤S3b,继续用所述位置探测图形模板匹配所述预处理图片中的第二个所述位置探测图形;若所述匹配值小于所述匹配阈值,则用所述位置探测图形模板替换所述预处理图片中的第一个所述位置探测图形,然后返回所述步骤S3b,继续用所述位置探测图形模板匹配所述预处理图片中的第二个所述位置探测图形;S3d、重复所述步骤S3b和所述步骤S3c的动作,直至所述预处理图片中的三个所述位置探测图形全部匹配和替换完毕。4.根据权利要求3所述的一种QR码的纠错读取方法,其特征在于:所述步骤S3c中的替换具体为用所述位置探测图形模板以数组的形式替换所述预处理图片中的所述位置探测图形。5.—种QR码的纠错读取系统,其特征在于:包括图片读取模块、位置探测图形模板读取模块、位置探测图形替换模块、腐蚀处理模块及QR码读取和显示模块;所述图片读取模块从硬件设备或文件夹中读取所述预处理图片;所述位置探测图形模板读取模块读取完整的所述位置探测图形模板,所述位置探测图形模板基于规则QR码图片中的有效位置探测图形建立;所述位置探测图形替换模块用所述位置探测图形模板逐一与所述预处理图片中的所述位置探测图形进行匹配,计算所述匹配值并与设定的所述匹配阈值相比较,再以数组的形式用所述位置探测图形模板替换所述预处理图片中有问题的所述位置探测图形,然后将替换后的所述位置探测图形模板与所述预处理图片中的其它部分合成所述纠错后预处理图片;所述腐蚀处理模块对所述纠错后预处理图片进行腐蚀处理,减少千扰信息,增加所述纠错后预处理图片中QR码信息的可识别性;所述QR码读取和显示模块使用二维码识别函数读取所述纠错后预处理图片,识别其中的QR码信息并显示在所述纠错后预处理图片中。

百度查询: 博众精工科技股份有限公司 一种QR码的纠错读取方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术