一种制造技术

技术编号:39582288 阅读:7 留言:0更新日期:2023-12-03 19:32
一种

【技术实现步骤摘要】
一种AI二维码生成方法及计算机可读存储介质


[0001]本专利技术涉及二维码生成
,尤其涉及一种
AI
二维码生成方法及计算机可读存储介质


技术介绍

[0002]随着互联网
的飞速发展,二维码已经成为商业和社交交流的重要工具,传统的二维码由单调的黑白编码模块组成,缺乏视觉美感,无法与二维码表示的信息或代表的品牌建立直观的联系

因此,为了美化二维码的视觉效果,将二维码与背景图像融合,生成带有背景图像的二维码

[0003]经检索,目前与图像融合的艺术化二维码生成方法如专利号为
CN201611062539.5(
授权公告号为
CN106778995B)
的中国专利技术所示,该方法是通过结合图像视觉显著性与高斯约旦消元法,调整二维码码字,生成二维码与图像结合的二值艺术化二维码;建立二维码模块的扫描误差模型,设置预期的二维码模块扫描误差约束,局部调整二维码模块的灰度值,与输入图像的灰度化结果融合,生成灰度艺术化二维码;建立图像亮度调整方案,调整彩色原图的像素值,使其转化为灰度图后结果与灰度艺术化二维码一致,生成彩色艺术化二维码

现有技术中的二维码美化方法普遍是在黑白二维码形态上再叠加背景图层,基于背景图层与二维码黑色码点的对比色进行调整,通过调整颜色

叠图等方法修改对比色,该方法生成的普通美化的二维码与背景图层的融合度不高,美化样式的局限性较大

[0004]目前,
AI(Artificial Intelligence
,中文人工智能,简称
AI)
绘图应用在图像处理领域被广泛应用,如广告设计

产品设计和游戏设计等领域,
AI
绘图应用的原理是基于大量数据和深度学习算法,模拟人类绘图的过程,得到对应的图像结果,并且机器通过学习算法,使计算机生成具有多样性和创新性的图形元素,从而提高创作效率

利用
AI
绘图应用能够生成不同艺术风格的
AI
二维码,赋予
AI
二维码更多的创意和个性化的特点,因此,
AI
绘图应用的兴起给二维码的样式提供了更多的可能性,但是现有的利用
AI
绘图应用生成的
AI
二维码仍然存在一些问题:
[0005](1)AI
二维码的生成效率低,在利用
AI
绘图应用生成
AI
二维码的过程中需要投入时间和精力训练图像处理模型,过程较为复杂,并且耗费用户的时间,不适合实时生成
AI
二维码或者大规模的应用

[0006](2)
生成的
AI
二维码具有不可控性,
AI
绘图应用利用深度学习算法

计算机视觉和生成对抗网络模型等方法生成
AI
二维码,这些模型中的参数和结构复杂,包含大量的非线性变换和随机性操作,使得生成的
AI
二维码的背景图像无法精准控制,并且调整至预想内容需要耗费大量时间和精力

[0007](3)
生成的
AI
二维码的尺寸布局具有局限性,现有的
AI
二维码大部分都是基于初始黑白二维码的形态,再通过参数绘图,生成正方形的
AI
二维码样式,使用场景具有局限性

[0008]因此,利用
AI
绘图应用生成的
AI
二维码虽然能够提高二维码与背景图像的融合
度,但是在商业应用中,企业如果确定了需要融入二维码的背景图像,生成的
AI
二维码具有不可控性,例如旅行社做旅途海报,在用户已经确定了海报的背景图像的情况下,利用
AI
绘图应用生成的
AI
二维码无法控制输出的背景图像,
AI
二维码与海报的背景图像的融合度不可控,增加了用户的生产成本,为此需要进一步的改进


技术实现思路

[0009]本专利技术所要解决的技术问题是针对上述现有技术现状而提供一种能根据用户需求选择背景图像进而在背景图像中生成与背景图像融合度高的
AI
二维码生成方法

[0010]本专利技术解决上述技术问题所采用的技术方案为:该
AI
二维码生成方法,其特征在于包括如下步骤:
[0011]步骤一

用户上传需要融入二维码的背景图像;
[0012]步骤二

用户输入需要
AI
美化的二维码内容或二维码图片,通过二维码生码技术或二维码解码及转码技术,将需要
AI
美化的二维码内容或二维码图片生成初始黑白二维码图片;
[0013]步骤三

对步骤一中用户上传的背景图像进行图像预处理:
[0014]首先将背景图像转为灰度图像,然后对灰度图像进行降噪处理,接着将经过降噪处理后的灰度图像进行二值分割,从而得到二值化背景图像;使用轮廓检测函数提取二值化背景图像的轮廓,通过像素点的位置表示提取到的二值化背景图像的轮廓信息,然后使用拟合多边形方法生成二值化背景图像的轮廓的逼近曲线,从而生成待融入二维码的背景图像;
[0015]步骤四

查找步骤三生成的二值化背景图像的轮廓的逼近曲线上的三个像素点能否构成直角三角形,如果轮廓的逼近曲线上的三个像素点能够构成直角三角形,则判断该直角三角形是否为等腰直角三角形,如果该直角三角形为等腰直角三角形,然后进行步骤五,如果该直角三角形不是等腰直角三角形,则通过改变直角三角形的边的长度,将直角三角形变换成等腰直角三角形,然后进行步骤五;如果轮廓的逼近曲线上的三个像素点不能构成直角三角形,则确定待融入二维码的背景图像的中心位置,然后进行步骤六;
[0016]步骤五

查找步骤二生成的初始黑白二维码图片中是否包含三个定位框,三个定位框的中心点是否构成等腰直角三角形,如果初始黑白二维码图片中包含等腰直角三角形,将初始黑白二维码图片进行旋转,使初始黑白二维码图片中的等腰直角三角形与步骤四中待融入二维码的背景图像中的等腰直角三角形重合,然后通过图像加权函数,将初始黑白二维码图片与待融入二维码的背景图像进行图像融合,生成二值化的
AI
二维码图像;如果初始黑白二维码图片中不包含等腰直角三角形,则进行步骤六;
[0017]步骤六

通过图像加权函数,将步骤二中生成的初始黑白二维码图片融入到步骤四中待融入二维码的背景图像的中心位置,生成二值化的
AI
二维码图像;
[0018]步骤七

用户在预设的图像处理模型中选择一个美化风格,通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
AI
二维码生成方法,其特征在于包括如下步骤:步骤一

用户上传需要融入二维码的背景图像;步骤二

用户输入需要
AI
美化的二维码内容或二维码图片,通过二维码生码技术或二维码解码及转码技术,将需要
AI
美化的二维码内容或二维码图片生成初始黑白二维码图片;步骤三

对步骤一中用户上传的背景图像进行图像预处理:首先将背景图像转为灰度图像,然后对灰度图像进行降噪处理,接着将经过降噪处理后的灰度图像进行二值分割,从而得到二值化背景图像;使用轮廓检测函数提取二值化背景图像的轮廓,通过像素点的位置表示提取到的二值化背景图像的轮廓信息,然后使用拟合多边形方法生成二值化背景图像的轮廓的逼近曲线,从而生成待融入二维码的背景图像;步骤四

查找步骤三生成的二值化背景图像的轮廓的逼近曲线上的三个像素点能否构成直角三角形,如果轮廓的逼近曲线上的三个像素点能够构成直角三角形,则判断该直角三角形是否为等腰直角三角形,如果该直角三角形为等腰直角三角形,然后进行步骤五,如果该直角三角形不是等腰直角三角形,则通过改变直角三角形的边的长度,将直角三角形变换成等腰直角三角形,然后进行步骤五;如果轮廓的逼近曲线上的三个像素点不能构成直角三角形,则确定待融入二维码的背景图像的中心位置,然后进行步骤六;步骤五

查找步骤二生成的初始黑白二维码图片中是否包含三个定位框,三个定位框的中心点是否构成等腰直角三角形,如果初始黑白二维码图片中包含等腰直角三角形,将初始黑白二维码图片进行旋转,使初始黑白二维码图片中的等腰直角三角形与步骤四中待融入二维码的背景图像中的等腰直角三角形重合,然后通过图像加权函数,将初始黑白二维码图片与待融入二维码的背景图像进行图像融合,生成二值化的
AI
二维码图像;如果初始黑白二维码图片中不包含等腰直角三角形,则进行步骤六;步骤六

通过图像加权函数,将步骤二中生成的初始黑白二维码图片融入到步骤四中待融入二维码的背景图像的中心位置,生成二值化的
AI
二维码图像;步骤七

用户在预设的图像处理模型中选择一个美化风格,通过预设的图像处理模型对步骤五或者步骤六生成的二值化的
AI
二维码图像进行重绘,生成美化后的
AI
二维码图像;步骤八

将步骤七中生成的美化后的
AI
二维码图像进行机器解码识别,如果能够被解码识别,则输出可识别的
AI
二维码;如果不能被解码识别,调整预设的图像处理模型的干预参数后再进行重绘,直至生成的美化后的
AI
二维码能够被解码识别,输出可识别的
AI
二维码
。2.
根据权利要求1所述的
AI
二维码生成方法,其特征在于:所述步骤八之后还包括:步骤九

裁剪出步骤八中生成的可识别的
AI
二维码的二维码区域,将裁剪出的二维码区域根据步骤五或者步骤六中确定的融入位置融入到步骤一中用户输入的背景图像中,得到第二种可选择的
AI
二维码;步骤十

输出步骤八生成的可识别的
AI
二维码和步骤九生成的第二种可选择的
AI
二维码
。3.
根据权利要求1所述的

【专利技术属性】
技术研发人员:蒋云晖汤婧怡
申请(专利权)人:宁波邻家网络科技有限公司
类型:发明
国别省市:

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

1