【技术实现步骤摘要】
一种AI二维码生成方法及计算机可读存储介质
[0001]本专利技术涉及二维码生成
,尤其涉及一种
AI
二维码生成方法及计算机可读存储介质
。
技术介绍
[0002]随着互联网
的飞速发展,二维码已经成为商业和社交交流的重要工具,传统的二维码由单调的黑白编码模块组成,缺乏视觉美感,无法与二维码表示的信息或代表的品牌建立直观的联系
。
因此,为了美化二维码的视觉效果,将二维码与背景图像融合,生成带有背景图像的二维码
。
[0003]经检索,目前与图像融合的艺术化二维码生成方法如专利号为
CN201611062539.5(
授权公告号为
CN106778995B)
的中国专利技术所示,该方法是通过结合图像视觉显著性与高斯约旦消元法,调整二维码码字,生成二维码与图像结合的二值艺术化二维码;建立二维码模块的扫描误差模型,设置预期的二维码模块扫描误差约束,局部调整二维码模块的灰度值,与输入图像的灰度化结果融合,生成灰度艺术化二维码;建立图像亮度调整方案,调整彩色原图的像素值,使其转化为灰度图后结果与灰度艺术化二维码一致,生成彩色艺术化二维码
。
现有技术中的二维码美化方法普遍是在黑白二维码形态上再叠加背景图层,基于背景图层与二维码黑色码点的对比色进行调整,通过调整颜色
、
叠图等方法修改对比色,该方法生成的普通美化的二维码与背景图层的融合度不高,美化样式的局限性较大
。
[0004 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种
AI
二维码生成方法,其特征在于包括如下步骤:步骤一
、
用户上传需要融入二维码的背景图像;步骤二
、
用户输入需要
AI
美化的二维码内容或二维码图片,通过二维码生码技术或二维码解码及转码技术,将需要
AI
美化的二维码内容或二维码图片生成初始黑白二维码图片;步骤三
、
对步骤一中用户上传的背景图像进行图像预处理:首先将背景图像转为灰度图像,然后对灰度图像进行降噪处理,接着将经过降噪处理后的灰度图像进行二值分割,从而得到二值化背景图像;使用轮廓检测函数提取二值化背景图像的轮廓,通过像素点的位置表示提取到的二值化背景图像的轮廓信息,然后使用拟合多边形方法生成二值化背景图像的轮廓的逼近曲线,从而生成待融入二维码的背景图像;步骤四
、
查找步骤三生成的二值化背景图像的轮廓的逼近曲线上的三个像素点能否构成直角三角形,如果轮廓的逼近曲线上的三个像素点能够构成直角三角形,则判断该直角三角形是否为等腰直角三角形,如果该直角三角形为等腰直角三角形,然后进行步骤五,如果该直角三角形不是等腰直角三角形,则通过改变直角三角形的边的长度,将直角三角形变换成等腰直角三角形,然后进行步骤五;如果轮廓的逼近曲线上的三个像素点不能构成直角三角形,则确定待融入二维码的背景图像的中心位置,然后进行步骤六;步骤五
、
查找步骤二生成的初始黑白二维码图片中是否包含三个定位框,三个定位框的中心点是否构成等腰直角三角形,如果初始黑白二维码图片中包含等腰直角三角形,将初始黑白二维码图片进行旋转,使初始黑白二维码图片中的等腰直角三角形与步骤四中待融入二维码的背景图像中的等腰直角三角形重合,然后通过图像加权函数,将初始黑白二维码图片与待融入二维码的背景图像进行图像融合,生成二值化的
AI
二维码图像;如果初始黑白二维码图片中不包含等腰直角三角形,则进行步骤六;步骤六
、
通过图像加权函数,将步骤二中生成的初始黑白二维码图片融入到步骤四中待融入二维码的背景图像的中心位置,生成二值化的
AI
二维码图像;步骤七
、
用户在预设的图像处理模型中选择一个美化风格,通过预设的图像处理模型对步骤五或者步骤六生成的二值化的
AI
二维码图像进行重绘,生成美化后的
AI
二维码图像;步骤八
、
将步骤七中生成的美化后的
AI
二维码图像进行机器解码识别,如果能够被解码识别,则输出可识别的
AI
二维码;如果不能被解码识别,调整预设的图像处理模型的干预参数后再进行重绘,直至生成的美化后的
AI
二维码能够被解码识别,输出可识别的
AI
二维码
。2.
根据权利要求1所述的
AI
二维码生成方法,其特征在于:所述步骤八之后还包括:步骤九
、
裁剪出步骤八中生成的可识别的
AI
二维码的二维码区域,将裁剪出的二维码区域根据步骤五或者步骤六中确定的融入位置融入到步骤一中用户输入的背景图像中,得到第二种可选择的
AI
二维码;步骤十
、
输出步骤八生成的可识别的
AI
二维码和步骤九生成的第二种可选择的
AI
二维码
。3.
根据权利要求1所述的
技术研发人员:蒋云晖,汤婧怡,
申请(专利权)人:宁波邻家网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。