一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种新型二维码及二维码划分方法与流程

2021-10-24 08:15:00 来源:中国专利 TAG:二维码 划分 识别 方法


1.本发明涉及二维码识别领域,具体是一种新型二维码及二维码划分方法。


背景技术:

2.二维码(dimensional barcode),又称二维条码,是在一维条码的基础上扩展出的一种具有可读性的条码。设备扫描二维条码,通过识别条码的长度和宽度中所记载的二进制数据,可获取其中所包含的信息。相比一维条码,二维码记载更复杂的数据,比如图片、网络链接等。随着自带摄像头的手机等一系列数码产品的大量普及,近些年来二维码也得到了广泛的应用。
3.目前的二维码识别,均首先要由摄像模组中的摄像头获取二维码图像,而后传输出来至设备的处理器中,通过处理器上预装的二维码识别程序对图像进行解析方可完成对二维码的识别,通用性较差二且安全性不高。


技术实现要素:

4.本发明的目的在于克服现有技术的不足,提供一种二维码识别装置,包括数据处理模块、通信装置、电源模块、图像采集装置、图像识别装置、数据存储装置、显示模块、补光装置、解密模块、云端数据服务器;所述的通信装置、电源模块、图像识别装置、数据存储装置、显示模块、补光装置、解密模块分别与所述的数据处理模块连接,所述的图像采集装置与所述的图像识别装置连接;所述的云端数据服务器与所述的通信装置连接;
5.所述的图像采集装置用于采集二维码图像;
6.所述的图像识别装置用于对图像采集装置采集到的二维码图像进行识别,得到二维码信息;
7.所述的数据存储装置用于存储采集到的二维码图像;
8.所述的补光装置用于在照度低于设定照度阈值的条件下,对二维码区域进行补光;
9.所述的解密模块用于对识别出的二维码信息进行解密。
10.所述的云端数据服务器用于提供解密算法和数据存储服务。
11.一种应用于权利要求1所述的二维码识别装置的新型二维码的生成方法,包括如下步骤:
12.步骤s1:编码出基础二维码数据,以得到基础二维码图形;
13.步骤s2:随机生成一串随机序列;
14.步骤s3:根据随机序列,从基础二维码图形中选择n
×
n大小的防伪编码区;
15.步骤s4:将防伪编码区分为n
×
m大小的加密信息生成区以及n
×
k大小的加密信息校验区,其中,m k=n;
16.步骤s5:根据随机序列,重新生成加密信息生成区内的二进制数据,从而得到调制加密后的二维码图形。
17.进一步的,所述的所述加密信息校验区的校验方法为:
18.在扫描二维码的过程中,如果扫描出的加密信息生成区内的某个二维码数据与调制加密阶段生成的二维码数据不一致,则对比与该加密信息生成区的不一致的二维码数据在加密信息校验区所对应的校验二维码数据,与该加密信息校验区所对应的校验二维码数据在调制加密阶段所对应生成的二维码数据,在加密信息校验区所对应的校验二维码数据及该加密信息校验区所对应校验二维码数据在调制加密阶段所对应生成的二维码数据一致的情况下,认为加密信息生成区的二维码数据正确;
19.在接收到二维码识别指令时,获取待识别图像;对所述待识别图像进行二值化处理,得到二值化图像;
20.判断所述二值化图像中是否存在目标图形,所述目标图形为黑白相间且具有预设形状的图形,所述预设形状为正方形,所述判断所述二值化图像中是否存在目标图形包括:对所述二值化图像分别进行膨胀处理和腐蚀处理;对所述膨胀处理得到的图像和所述腐蚀处理得到的图像进行异或处理;在所述异或处理得到的图像中包括有预设图形时,确定所述二值化图像中存在所述黑白相间的图形,所述预设图形为连通图,且所述连通图中黑色区域占所述连通图的边界所围成区域的面积大于预设比例;
21.在所述二值化图像中存在黑白相间的图形时,在第一图形所在平面建立直角坐标系,所述第一图形为所述异或处理的图像中任意一个预设图形;
22.获取所述第一图形的最值坐标点,所述最值坐标点包括:所述第一图形在横轴方向上坐标值最大的坐标点和坐标值最小的坐标点,所述第一图形在纵轴方向上坐标值最大的坐标点和坐标值最小的坐标点;确定围绕所述第一图形、四条边经过所述最值坐标点且任一边垂直于坐标轴的目标矩形;通过4条扫描线包围所述第一图形,所述4条扫描线分别与所述第一图形的不同点接触,且所述4条扫描线均不与所述目标矩形的每条边垂直或平行;将所述4条扫描线与所述第一图形的接触点作为所述第一图形的顶点,判断所述第一图形是否为正方形;所述二值化图像中存在所述目标图形时,确定所述二值化图像中存在二维码;获取所述二维码的放大图像;对所述二维码的放大图像进行二维码识别。
23.本发明的有益效果是:本发明提供的一种二维码生成方法及识别方法和二维码识别装置,通用性强:不再受限于手持设备中的平台芯片的处理能力以及是否具有对应的专用软件,只要带有该装置,就可在任意手持设备上实现二维码的识别。
附图说明
24.图1为一种新型二维码的生成方法的流程示意图;
25.图2为二维码识别装置的示意图。
具体实施方式
26.下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
27.如图1所示,一种二维码识别装置,包括数据处理模块、通信装置、电源模块、图像采集装置、图像识别装置、数据存储装置、显示模块、补光装置、解密模块、云端数据服务器;所述的通信装置、电源模块、图像识别装置、数据存储装置、显示模块、补光装置、解密模块
分别与所述的数据处理模块连接,所述的图像采集装置与所述的图像识别装置连接;所述的云端数据服务器与所述的通信装置连接;
28.所述的图像采集装置用于采集二维码图像;
29.所述的图像识别装置用于对图像采集装置采集到的二维码图像进行识别,得到二维码信息;
30.所述的数据存储装置用于存储采集到的二维码图像;
31.所述的补光装置用于在照度低于设定照度阈值的条件下,对二维码区域进行补光;
32.所述的解密模块用于对识别出的二维码信息进行解密。
33.所述的云端数据服务器用于提供解密算法和数据存储服务。
34.一种应用于权利要求1所述的二维码识别装置的新型二维码的生成方法,包括如下步骤:
35.步骤s1:编码出基础二维码数据,以得到基础二维码图形;
36.步骤s2:随机生成一串随机序列;
37.步骤s3:根据随机序列,从基础二维码图形中选择n
×
n大小的防伪编码区;
38.步骤s4:将防伪编码区分为n
×
m大小的加密信息生成区以及n
×
k大小的加密信息校验区,其中,m k=n;
39.步骤s5:根据随机序列,重新生成加密信息生成区内的二进制数据,从而得到调制加密后的二维码图形。
40.所述的所述加密信息校验区的校验方法为:
41.在扫描二维码的过程中,如果扫描出的加密信息生成区内的某个二维码数据与调制加密阶段生成的二维码数据不一致,则对比与该加密信息生成区的不一致的二维码数据在加密信息校验区所对应的校验二维码数据,与该加密信息校验区所对应的校验二维码数据在调制加密阶段所对应生成的二维码数据,在加密信息校验区所对应的校验二维码数据及该加密信息校验区所对应校验二维码数据在调制加密阶段所对应生成的二维码数据一致的情况下,认为加密信息生成区的二维码数据正确;
42.在接收到二维码识别指令时,获取待识别图像;对所述待识别图像进行二值化处理,得到二值化图像;
43.判断所述二值化图像中是否存在目标图形,所述目标图形为黑白相间且具有预设形状的图形,所述预设形状为正方形,所述判断所述二值化图像中是否存在目标图形包括:对所述二值化图像分别进行膨胀处理和腐蚀处理;对所述膨胀处理得到的图像和所述腐蚀处理得到的图像进行异或处理;在所述异或处理得到的图像中包括有预设图形时,确定所述二值化图像中存在所述黑白相间的图形,所述预设图形为连通图,且所述连通图中黑色区域占所述连通图的边界所围成区域的面积大于预设比例;
44.在所述二值化图像中存在黑白相间的图形时,在第一图形所在平面建立直角坐标系,所述第一图形为所述异或处理的图像中任意一个预设图形;
45.获取所述第一图形的最值坐标点,所述最值坐标点包括:所述第一图形在横轴方向上坐标值最大的坐标点和坐标值最小的坐标点,所述第一图形在纵轴方向上坐标值最大的坐标点和坐标值最小的坐标点;确定围绕所述第一图形、四条边经过所述最值坐标点且
任一边垂直于坐标轴的目标矩形;通过4条扫描线包围所述第一图形,所述4条扫描线分别与所述第一图形的不同点接触,且所述4条扫描线均不与所述目标矩形的每条边垂直或平行;将所述4条扫描线与所述第一图形的接触点作为所述第一图形的顶点,判断所述第一图形是否为正方形;所述二值化图像中存在所述目标图形时,确定所述二值化图像中存在二维码;获取所述二维码的放大图像;对所述二维码的放大图像进行二维码识别。
46.以上所述仅是本发明的优选实施方式,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜