System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 贴图二维码的生成方法、装置、终端及存储介质制造方法及图纸_技高网

贴图二维码的生成方法、装置、终端及存储介质制造方法及图纸

技术编号:41259359 阅读:3 留言:0更新日期:2024-05-11 09:18
本发明专利技术公开了一种贴图二维码的生成方法、装置、终端及存储介质。其中方法包括:接收生成贴图二维码所需的原始信息,所述原始信息包括底图、文本信息与跳转网页地址,通过图像识别定位技术对底图进行识别与标记、得到图像识别结果;结合图像识别结果对跳转网页地址进行处理生成第一字节流数据,将文本信息转换成第二字节流数据,对第一字节流数据和第二字节流数据进行数据拼接得到二维码字节流数据;将底图转换为图片流数据,综合图像识别结果与图片流数据、得到二维码定位区;将图片流数据和二维码字节流数据进行数据重组后转化为贴图二维码。本申请满足了用户对二维码的个性化需求,同时也可应用于商业领域中,增加二维码的商业使用价值。

【技术实现步骤摘要】

本专利技术涉及二维码,尤其涉及一种带文字的贴图二维码的生成方法、装置、终端及存储介质


技术介绍

1、通常我们所看到的以及大多数软件生成的二维码都是黑色的、用特定的几何图形按一定规律在平面上分布的黑白相间的图形。然而随着二维码的应用越来越广泛与频繁,这种二维码从外观上看没有特色,不够美观。

2、当前已有不少“个性二维码”的生成工具,把一些个性图案与二维码进行合成,得到个性化并能被扫描设备识别的二维码,这种“个性二维码”也开始流行起来。在商业应用中,一种“个性二维码”是通过在标准二维码的图片上用企业logo图片进行部分区域的覆盖,从而可以直观地显示二维码与商家的关系,基于二维码的纠错功能,即使二维码部分被覆盖或丢失,扫描设备依然能够识别出其记录的完整信息,但是这种二维码对于图片的大小以及印刷质量有所要求,并且对标准二维码有部分区域的覆盖多少会降低二维码在实际应用中的纠错能力与识别效果。

3、对于开票企业来说,目前都是通过支付平台生成支付二维码,形式单一,或者生成的二维码都是单一的方形,造型单一,从外观上看没有特色,不够美观。因此如何提高二维码整体视觉效果、扩展二维码商业运用范围从而增加二维码的商业使用价值、同时不降低二维码的纠错能力,成为本领域技术人员亟待解决的问题。


技术实现思路

1、为了扩展二维码的商业使用价值,使其更加富有自主性与创新性,本申请提供了一种贴图二维码的生成方法、装置、终端及存储介质。

2、第一方面,本申请提供了一种贴图二维码的生成方法,采用如下所述的技术方案:

3、一种贴图二维码的生成方法,包括如下步骤:

4、接收生成贴图二维码所需的原始信息,所述原始信息包括底图、文本信息与跳转网页地址,通过图像识别定位技术对所述底图进行识别与标记、得到并记录图像识别结果;

5、结合所述图像识别结果对所述跳转网页地址进行处理、生成第一字节流数据,将所述文本信息转换成第二字节流数据,对所述第一字节流数据和所述第二字节流数据进行数据拼接处理、得到二维码字节流数据;

6、将所述底图转换为图片流数据,综合所述图像识别结果与所述图片流数据、得到二维码定位区;

7、将所述图片流数据和所述二维码字节流数据进行数据重组后转化为所述贴图二维码并加以输出。

8、通过采用上述技术方案,使用者可以自主填写跳转网页地址、选择适合自己二维码底图的贴图背景和输入自定义的文本信息,使生成的二维码更加富有自主性和创新性。

9、优选地,所述通过图像识别定位技术对所述底图进行识别与标记、得到并记录图像识别结果,具体包括如下步骤:

10、通过训练好的图像识别模版对所述底图中符合二维码生成规则的对象进行识别,所述符合二维码生成规则的对象为规则的区域,所述区域包括纯白色背景和透明色背景的区域,通过图像识别定位算法对识别到的所述对象进行标记,得到所述图像识别结果。

11、通过采用上述技术方案,准确地识别到符合要求的区域,为后续贴图二维码的生成奠定了基础。

12、优选地,所述通过图像识别定位算法对识别到的所述对象进行标记,得到所述图像识别结果,具体包括如下步骤:

13、对所述区域进行标记,标记的方式为对所述底图上的每一个纯白色背景或透明色背景的像素进行标记、为所述像素加入定位值,得到所述区域中每一个所述像素的横坐标和纵坐标。

14、通过采用上述技术方案,对图像识别定位的过程进行进一步的阐述,为二维码定位区位置的确定提供了技术支持。

15、优选地,所述结合所述图像识别结果对所述跳转网页地址进行处理、生成第一字节流数据,将所述文本信息转换成第二字节流数据,具体包括如下步骤:

16、将所述跳转网页地址转换为字节流形式,结合所述图像识别结果中的所述横坐标和所述纵坐标,最终生成并存储所述第一字节流数据,所述第一字节流数据包含二维码部分的大小信息,所述二维码部分为所述贴图二维码可被扫描识别的部分,将接收到的所述文本信息转换为字节流形式,生成并存储所述第二字节流数据。

17、通过采用上述技术方案,将网址和文本信息转换成二进制即字节流形式,使数据信息可以在系统中传输,通过本步骤实现二维码部分中信息的生成。

18、优选地,所述对所述第一字节流数据和所述第二字节流数据进行数据拼接处理、得到二维码字节流数据,具体包括如下步骤:

19、对所述第一字节流数据与所述第二字节流数据进行字节流组装,所述字节流组装的方式为,将所述第一字节流数据生成临时画布,所述临时画布与所述二维码部分的大小相同,将所述第二字节流数据嵌入所述临时画布中得到所述二维码字节流数据、并进行存储。

20、通过采用上述技术方案,将携带贴图二维码具体信息的字节流组合在一起,得到包含所有自主设置信息的二维码部分。

21、优选地,所述将所述底图转换为图片流数据,综合所述图像识别结果与所述图片流数据、得到二维码定位区,具体包括如下步骤:

22、将所述底图转换成图片流形式、生成所述图片流数据,得到与所述底图的形状、大小均相同的画布,依据所述图像识别结果得到所述二维码定位区,所述二维码定位区用于放置生成的所述二维码部分。

23、通过采用上述技术方案,依据得到的二维码定位区各像素的横坐标和纵坐标在底图中确定二维码部分的放置区,为后续贴图二维码的生成奠定了基础。

24、优选地,所述将所述图片流数据和所述二维码字节流数据进行数据重组后转化为所述贴图二维码并加以输出,具体包括如下步骤:

25、将所述二维码字节流数据配置到所述图片流数据中的所述二维码定位区内,所述配置过程为将所述二维码字节流数据拼接在所述图片流数据之后、生成二维码结果,将所述二维码结果转换成图片流形式并加以输出。

26、通过采用上述技术方案,将底图与二维码部分的数据重新组合,生成最终的贴图二维码的图片流,最后输出贴图二维码,该过程详细阐述了贴图二维码的生成过程,为自主创新型的贴图二维码生成提供了技术支持。

27、第二方面,本申请提供了一种贴图二维码的生成装置,采用如下的技术方案:

28、一种贴图二维码的生成装置,包括如下模块:

29、图像识别模块,用于接收生成贴图二维码所需的原始信息,所述原始信息包括底图、文本信息与跳转网页地址,通过图像识别定位技术对所述底图进行识别与标记、得到并记录图像识别结果;

30、字节流拼接模块,用于结合所述图像识别结果对所述跳转网页地址进行处理、生成第一字节流数据,将所述文本信息转换成第二字节流数据,对所述第一字节流数据和所述第二字节流数据进行数据拼接处理、得到二维码字节流数据;

31、定位区生成模块,用于将所述底图转换为图片流数据,综合所述图像识别结果与所述图片流数据、得到二维码定位区;

32、贴图二维码生成模块,用于将所述图片流数据和所述二维码字节流数据本文档来自技高网...

【技术保护点】

1.一种贴图二维码的生成方法,其特征在于:

2.根据权利要求1所述的贴图二维码的生成方法,其特征在于,所述通过图像识别定位技术对所述底图进行识别与标记、得到并记录图像识别结果,具体包括如下步骤:

3.根据权利要求2所述的贴图二维码的生成方法,其特征在于,所述通过图像识别定位算法对识别到的所述对象进行标记,得到所述图像识别结果,具体包括如下步骤:

4.根据权利要求3所述的贴图二维码的生成方法,其特征在于,所述结合所述图像识别结果对所述跳转网页地址进行处理、生成第一字节流数据,将所述文本信息转换成第二字节流数据,具体包括如下步骤:

5.根据权利要求1所述的贴图二维码的生成方法,其特征在于,所述对所述第一字节流数据和所述第二字节流数据进行数据拼接处理、得到二维码字节流数据,具体包括如下步骤:

6.根据权利要求5所述的贴图二维码的生成方法,其特征在于,所述将所述底图转换为图片流数据,综合所述图像识别结果与所述图片流数据、得到二维码定位区,具体包括如下步骤:

7.根据权利要求1所述的贴图二维码的生成方法,其特征在于,所述将所述图片流数据和所述二维码字节流数据进行数据重组后转化为所述贴图二维码并加以输出,具体包括如下步骤:

8.一种贴图二维码的生成装置,其特征在于,包括如下模块:

9.一种智能终端,其特征在于,包括存储器和处理器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由所述处理器加载并执行以实现如权利要求1至7任一所述的贴图二维码的生成方法。

10.一种计算机可读存储介质,其特征在于,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如权利要求1至7任一所述的贴图二维码的生成方法。

...

【技术特征摘要】

1.一种贴图二维码的生成方法,其特征在于:

2.根据权利要求1所述的贴图二维码的生成方法,其特征在于,所述通过图像识别定位技术对所述底图进行识别与标记、得到并记录图像识别结果,具体包括如下步骤:

3.根据权利要求2所述的贴图二维码的生成方法,其特征在于,所述通过图像识别定位算法对识别到的所述对象进行标记,得到所述图像识别结果,具体包括如下步骤:

4.根据权利要求3所述的贴图二维码的生成方法,其特征在于,所述结合所述图像识别结果对所述跳转网页地址进行处理、生成第一字节流数据,将所述文本信息转换成第二字节流数据,具体包括如下步骤:

5.根据权利要求1所述的贴图二维码的生成方法,其特征在于,所述对所述第一字节流数据和所述第二字节流数据进行数据拼接处理、得到二维码字节流数据,具体包括如下步骤:

6.根据权利要求5所述的贴图二维码的生成方法,其特征在于,所述将所述底图转...

【专利技术属性】
技术研发人员:杨淮林张茗秦鹏
申请(专利权)人:江苏环迅信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1