本发明具体涉及涉及二维码生成,具体是二维码导入及批量生产方法。
背景技术:
1、一维条形码一般是指水平方向存储信息的条码条和空的排列规则,它的数据容量较小只能容纳30个左右包含字母和数字的字符,由一维条形码发展演变而来的二维码是利用一些黑白相间的几何图形按照一定规则在水平和垂直方向的二维空间存储记录数据符号信息的条形码,使用特定的扫码软件通过二维码图像进行读取信息并自动处理信息。二维码起源于20世纪70年代日本公司,由于当时的汽车零部件需要追踪和匹配大量不同的信息,传统的条形码信息容量和编码范围非常有限,二维码的发明应时而生,解决了如何在产品标签上存储更多的产品信息的问题。
2、随着二维码技术的应用弥补了条形码信息存储能力弱和空间利用率低的缺点,提高了信息数据容量的存储能力,促进了商品经济和移动终端金融支付的发展。
3、二维码是由黑白图案依照一定规律排列形成,制作形成的二维码图案外形相似难以区分,从而导致了二维码图案的捕捉和识别较为困难,影响了二维码的使用效果。
技术实现思路
1、本发明的目的在于提供一种二维码导入及批量生产方法,以解决上述背景技术中提出的二维码是由黑白图案依照一定规律排列形成,制作形成的二维码图案外形相似难以区分,从而导致了二维码图案的捕捉和识别较为困难,影响了二维码的使用效果的问题。
2、为实现上述目的,本发明提供如下技术方案:
3、一种二维码导入及批量生产方法,包括以下步骤:
4、s10、获取批量目标主体的源数据表以及背景图像库,所述背景图像库包括至少一张背景图像,建立目标主体与背景图像的对应关系;
5、s20、根据批量目标主体的源数据表和二维码生成方法批量生成二维码;
6、s30、基于目标主体与背景图像的对应关系获取目标主体的二维码和相对应的背景图像,对该背景图像进行图像处理,提取背景图像中的显著性区域;
7、s40、基于二维码采样原理将背景图像中的显著性区域与二维码进行融合,形成视觉二维码;
8、s50、重复步骤s30-s40直至批量生成的二维码全部转化为视觉二维码。
9、作为本发明进一步的方案:步骤s10中,获取批量目标主体的源数据表的方法,包括以下步骤:
10、s11、采集目标主体的源数据,所述源数据包括至少一个表征目标主体身份信息的源数据段;
11、s12、将源数据段导入工作表,使表征同一个目标主体的源数据段位于同一行,以构建批量目标主体的源数据表。
12、作为本发明再进一步的方案:步骤s10中,建立目标主体与背景图像的对应关系为映射关系,每个目标主体均与一张背景图像对应,对应不同目标主体的背景图像相同或不同。
13、作为本发明再进一步的方案:步骤s20中,根据批量目标主体的源数据表和二维码生成方法批量生成二维码的方法,包括以下步骤:
14、s21、根据目标主体在源数据表中的排列顺序依次提取目标主体的源数据;
15、s22、将源数据转化为符号字符,并依据数据编码规则进行编码,得到数据码编码序列;
16、s23、将数据码序列和和纠错码进行整合生成二维码序列;
17、s24、将八种掩码矩阵与二维码序列的信息区域进行异或运算,得到八种不同的结果矩阵,然后根据惩罚规则,对每一个结果矩阵进行计算得到惩罚评分,依据惩罚得分最小、效果最佳原则筛选得到二维码,最后在二维码上添加版本和格式信息。
18、作为本发明再进一步的方案:步骤s30中,对该背景图像进行图像处理,提取背景图像中的显著性区域的方法,包括以下步骤:
19、s31、对背景图像进行5*5的高斯平滑以舍去图像中的高频部分;
20、s32、将平滑后的背景图像转换颜色空间,使背景图像的颜色空间由rgb颜色空间转换为ci elab颜色空间;
21、s33、计算转换后背景图像的lab平均值以及背景图像中每个像素lab值同图像的三个lab均值的欧氏距离,得到显著区域的计算结果;
22、s34、归一化处理,将图像中每个像素的显著值除以显著值中的最大值,得到最终的显著性区域。
23、作为本发明再进一步的方案:步骤s33中,显著区域的计算公式为:
24、s(p)=||iu-iw(p)||;
25、其中:iu表示背景图像的lab平均值;iw(p)表示像素在高斯平滑后lab特征值;||.||表示l2范式,l2范式即计算前一项与后一项在lab颜色空间的欧氏距离。
26、作为本发明再进一步的方案:步骤s40中,基于二维码采样原理将背景图像中的显著性区域与二维码进行融合,形成视觉二维码的方法,包括以下步骤:
27、s41、将二维码的每个边长为a的模块细分为9小模块,每小模块的边长为a/3;
28、s42、基于融合模型将背景图像中的显著性区域与二维码中的每个小模块进行融合,形成视觉二维码。
29、作为本发明再进一步的方案:步骤s42中,所述融合模型所使用的计算公式为:
30、
31、其中,q表示每个小模块的替换情况;mi表示单位模块中的任一小模块;ic表示单位模块的中心区域;sa表示显著区域提取图中与二维码所对应的区域。
32、本发明还公开了一种二维码导入及批量生产系统,包括:
33、数据获取模块,用于获取批量目标主体的源数据表以及背景图像库,所述背景图像库包括至少一张背景图像,建立目标主体与背景图像的对应关系;
34、二维码生成模块,用于根据批量目标主体的源数据表和二维码生成方法批量生成二维码;
35、图像处理模块,基于目标主体与背景图像的对应关系获取目标主体的二维码和相对应的背景图像,对该背景图像进行图像处理,提取背景图像中的显著性区域;
36、图像融合模块,基于二维码采样原理将背景图像中的显著性区域与二维码进行融合,形成视觉二维码。
37、与现有技术相比,本发明的有益效果是:本发明通过获取批量目标主体的源数据表以及背景图像库,构建目标主体与背景图像的对应关系,根据批量目标主体的源数据表和二维码生成方法批量生成二维码,然后提取背景图像中的显著性区域;将背景图像中的显著性区域与二维码进行融合,从而形成视觉二维码,本发明不仅能够将数据批量导入形成批量二维码,还可以对生成的二维码进行图像融合处理,显著改善二维码的视觉显示效果,提高二维码的捕捉和识别效率。
1.一种二维码导入及批量生产方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的二维码导入及批量生产方法,其特征在于,步骤s10中,获取批量目标主体的源数据表的方法,包括以下步骤:
3.根据权利要求2所述的二维码导入及批量生产方法,其特征在于,步骤s10中,建立目标主体与背景图像的对应关系为映射关系,每个目标主体均与一张背景图像对应,对应不同目标主体的背景图像相同或不同。
4.根据权利要求1所述的二维码导入及批量生产方法,其特征在于,步骤s20中,根据批量目标主体的源数据表和二维码生成方法批量生成二维码的方法,包括以下步骤:
5.根据权利要求1所述的二维码导入及批量生产方法,其特征在于,步骤s30中,对该背景图像进行图像处理,提取背景图像中的显著性区域的方法,包括以下步骤:
6.根据权利要求5所述的二维码导入及批量生产方法,其特征在于,步骤s33中,显著区域的计算公式为:
7.根据权利要求1所述的二维码导入及批量生产方法,其特征在于,步骤s40中,基于二维码采样原理将背景图像中的显著性区域与二维码进行融合,形成视觉二维码的方法,包括以下步骤:
8.根据权利要求7所述的二维码导入及批量生产方法,其特征在于,步骤s42中,所述融合模型所使用的计算公式为: