一种艺术风格QR码的生成方法及系统与流程

专利2022-05-09  40


一种艺术风格qr码的生成方法及系统
技术领域
1.本发明涉及qr码技术领域、风格迁移技术领域、尤其涉及一种艺术风格qr码图像的生成方法及系统。


背景技术:

2.qr(quick response)码是世界上应用最广泛的多媒体信息载体之一。普通的qr码由单调的黑白编码模块组成,外观单调简陋,视觉不美观。因此,近几年来,开始出现多种针对qr码的视觉优化的技术。但这些现有技术生成的qr码图像往往采用机械的图像处理技术,优化编码模块外形、或嵌入背景图像,或通过qr码模块调整及模块中心亮度调整等一系列手段获取艺术二维码,但是目前生成的艺术二维码的多样性较差、视觉提升效果有限。


技术实现要素:

3.本发明针对目的现有技术生成的艺术化qr码图像的视觉质量低、多样化和个性化差等问题,提供了一种艺术风格qr码的生成方法及系统,实现通过输入不同的艺术风格图像,直接生成不同艺术风格、且可读性强的qr码图像,同时也确保qr码扫描识别的鲁棒性。
4.本发明的一种艺术风格qr码的生成方法,实现步骤如下:
5.步骤1,对输入的编码消息通过标准qr码编码器得到编码模块矩阵q
m

6.步骤2,输入尺寸相同的风格图像i
s
和起始优化图像i;所述起始优化图像i为三通道rgb白噪声图像或高斯模糊图像;
7.步骤3,通过采样模拟层ψ将图像i转化为模拟的qr码解码结果i
q

8.所述采样模拟层ψ包含1层卷积,输入通道数和输出通道数均为1,卷积核尺寸和步长均为m,m=h/l,其中h为图像i的高,l为矩阵q
m
的每个边的模块数量;采样模拟层ψ的权重满足三维高斯分布;
9.所述图像i先转换得到灰度图像i
g
再输入所述采样模拟层ψ得到卷积结果i
q

10.步骤4,对卷积结果i
q
与矩阵q
m
计算编码损失l
code

11.步骤5,计算图像i与艺术风格图像i
s
的风格损失l
style

12.步骤6,选取一个神经网络优化器,设定图像i为优化目标,调整图像i中的像素值,使得总体损失l
total
最小化;
13.其中l
total
=λ1l
code
λ2l
style
,λ1和λ2为设置的权重;
14.步骤7,将步骤3

6重复n次,输出最终的艺术风格qr码i;n为正整数。
15.对应地,本发明提供的一种艺术风格qr码的生成系统,包括:
16.标准qr码编码器,用于对输入的编码消息编码获得编码模块矩阵q
m

17.起始优化图像生成模块,用于生成三通道rgb白噪声图像或高斯模糊图像作为起始的优化图像i;
18.采样模拟层模块,用于将优化图像i先转换得到灰度图像后输入采样模拟层得到模拟的qr码解码结果i
q
;所述采样模拟层包含1层卷积,输入通道数和输出通道数均为1,卷
积核尺寸和步长均为m,m=h/l,其中h为图像i的高,l为矩阵q
m
的边的模块数量,采样模拟层的权重满足三维高斯分布;
19.神经网络优化器,设定图像i为优化目标,优化修改图像i中的像素值,使得总体损失l
total
最小化;其中,l
total
设置为编码损失l
code
和风格损失l
style
的加权求和;编码损失l
code
计算的是卷积结果i
q
与矩阵q
m
的编码损失;风格损失l
style
计算的是图像i与风格图像i
s
的风格损失;每次调整图像i中的像素值后,都经过采样模拟层得到模拟的qr码解码结果i
q

20.艺术风格qr码输出模块,用于对神经网络优化器中对图像i的优化次数进行统计,当达到设定的最大次数n时,通知神经网络优化器停止优化,输出当前得到的优化图像i。
21.相对于现有技术,本发明的优点和积极效果在于:本发明方法和系统实现通过输入不同的艺术风格图像,直接生成不同艺术风格、且可读性强的qr码图像,从而以支持用户的个性化选择;本发明方法和系统生成的qr码图像具有艺术吸引力;本发明方法和系统可端到端的直接生成艺术风格qr码,同时具备较高的扫描鲁棒性,无需其他步骤修复鲁棒性;本发明生成艺术风格qr码的方法和系统在灵活性、视觉质量、用户个性化选择、鲁棒性方面均能取得较好的效果。
附图说明
22.图1是本发明的艺术风格qr码的生成方法的一个实现流程示意图;
23.图2是采用本发明方法输入不同风格图像输出对应风格qr码的示例图。
具体实施方式
24.下面将结合附图和实施例对本发明的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获取的所有其他实施例,都属于本发明保护的范围。
25.如图1所示,本发明实施例实现的一种qr码图像的生成方法,主要包括如下8个步骤。
26.步骤1:输入编码消息message,并根据message得到编码模块矩阵q
m

27.首先,输入编码消息message,编码消息通常为网址链接或字符串;通过标准qr码编码器的编码规则,根据message得到满足qr码iso标准(iso/iec 18004:2000)的qr码黑白模块布局的编码模块矩阵q
m
,q
m
由0、1组成,0表示黑色模块,1表示白色模块。其中,qr码可为任意版本号v,纠错等级可为l、m、q、h中任意一项。纠错等级l、m、q、h分别代表7%、15%、25%、30%的码字可以被修正。
28.本发明实施例中,设q
m
尺寸为l
×
l,l为qr码每边的模块数量,l为正整数。
29.更进一步地,本发明将编码模块矩阵q
m q
m
中的白色模块和黑色模块的颜色进行改变,变成其他颜色,例如,选取输入的风格图像中两种颜色——黄色和蓝色,将白色变成黄色,黑色变成深蓝色。这样操作的目的是为q
m
赋予色彩元素,提高视觉质量,使得模块颜色更符合风格图像的艺术风格,也能更快获得效果更好的艺术风格二维码。
30.步骤2:输入风格图像i
s
以及起始优化图像i。
31.本发明目标是优化一个图像i,使其能获得目标艺术风格的qr码。设置优化图像i
和风格图像i
s
的尺寸大小相同。风格图像i
s
可为任意三通道rgb(红、绿、蓝)图像,尺寸为c
×
h
×
w。如图2所示输入4种不同风格图像。起始优化图像i可为三通道rgb白噪声图像或高斯模糊图像等任意图像,尺寸为c
×
h
×
w。其中,c、h、w分别为图像通道数、高度、宽度,且c=3,h=w。起始优化图像的选择会影响输出结果的艺术效果,但不影响扫描识别的鲁棒性。
32.步骤3:通过采样模拟层ψ,将优化图像i转化为模拟的qr码解码结果i
q

33.本发明提出的采样模拟层(sampling simulation layer,简称ss layer)ψ通过卷积操作模拟移动设备对qr码的扫描识别,可将起始优化图像转化为qr码的采样结果。
34.采样模拟层ψ包含1层卷积,输入通道数为1,输出通道数为1。采样模拟层中的卷积核尺寸为m,步长为m。m=h/l,即m等于输出艺术风格qr码中每个模块的边长。卷积核的权重满足一个数学期望为μ、方差为σ2的三维高斯分布,权重其中,x和y表示卷积核中权重的位置,z为权值。
35.首先,将3通道图像i拆解为i
r
、i
g
、i
b
,其分别对应于i的r、g、b通道。再通过公式i
g
=αi
r
βi
g
γi
b
计算得到i的灰度化结果i
g
,权重α=0.299,β=0.587,γ=0.114。然后将i
g
输入ss layer,得到卷积结果i
q
=ψ(i
g
),该卷积结果即为模拟的qr码解码结果。
36.步骤4:对i
q
与q
m
计算编码损失l
code

37.通过公式计算得到qr码的编码损失l
code
。表示二范数。
38.步骤5:对风格图像i
s
计算风格损失l
style

39.通过预训练的vgg

19网络提取i
s
、i分别在relu1_2、relu2_2、relu3_3和relu4_3层输出的特征图。所述vgg

19网络在文献1(simonyan k,zisserman a.very deep convolutional networks for large

scale image recognition[j].computer science,2014.)中记载。然后计算优化图像i与风格图像i
s
的风格损失函数l
style
如下:
[0040][0041]
其中,φ表示损失网络,本发明实施例为vgg

19网络,j表示损失网络的第j层,
[0042]
j∈{relu1_2,relu2_2,relu3_3,relu4_3};是用损失网络分别对图像i、i
s
提取的第j层的特征图。
[0043]
所述风格损失函数在文献2(j johnson,a alahi,fei fei li,perceptual losses for real

time style transfer and super

resolution,2016)中记载。该文献也记载了的元素计算自gram矩阵定义其中,c
j
、h
j
、w
j
表示第j层输出的特征图的通道数、高度和宽度;φ
j
(x)
h,ω,c
表示x在网络φ第j层输出的通道c的特征图;c、c’表示不同的通道。x表示输入的图像。
[0044]
步骤6:将优化图像i设定为神经网络优化器的优化目标,利用神经网络前传和梯度下降技术优化和修改i中的像素值,使i尽量满足总体损失l
total
最小化的目标。
[0045]
其中,l
total
=λ1l
code
λ2l
style
,λ1和λ2为任意常数,用来平衡两项损失。
[0046]
神经网络优化器包括但不限于adam、sgd(随机梯度下降)、l

bfgs等优化器。
[0047]
步骤7:设置迭代轮次n,将步骤3

6重复n次,n为正整数,最终输出艺术风格qr码i。
[0048]
每次重复步骤3

6时,将逐步优化图像i中的像素值,以使i中像素保留q
m
中的编码信息和i
s
的艺术风格。最终在迭代优化n次后,输出艺术风格且高鲁棒性的艺术风格qr码i。
[0049]
相应地,本发明提供的一种艺术风格qr码的生成系统,包括标准qr码编码器、起始优化图像生成模块、采样模拟层模块、神经网络优化器以及艺术风格qr码输出模块。
[0050]
标准qr码编码器,用于对输入的编码消息编码获得编码模块矩阵q
m

[0051]
起始优化图像生成模块,用于生成三通道rgb白噪声图像或高斯模糊图像作为起始的优化图像i。该模块对应上述步骤2,优化图像i和风格图像i
s
的尺寸大小相同。
[0052]
采样模拟层模块,用于将优化图像i先转换得到灰度图像后输入采样模拟层得到模拟的qr码解码结果i
q
。所述采样模拟层包含1层卷积,输入通道数和输出通道数均为1,卷积核尺寸和步长均为m,m=h/l,其中h为图像i的高,l为矩阵q
m
的边的模块数量,采样模拟层的权重满足三维高斯分布。采样模拟层模块的功能实现对应上面步骤3。
[0053]
神经网络优化器,设定图像i为优化目标,优化修改图像i中的像素值,使得总体损失l
total
最小化;其中,l
total
设置为编码损失l
code
和风格损失l
style
的加权求和;编码损失l
code
计算的是卷积结果i
q
与矩阵q
m
的编码损失;风格损失l
style
计算的是图像i与风格图像i
s
的风格损失;每次调整图像i中的像素值后,都经过采样模拟层得到模拟的qr码解码结果i
q
。编码损失l
code
的计算方式同上面步骤4,风格损失l
style
的计算方式同上面步骤5。
[0054]
艺术风格qr码输出模块,用于对神经网络优化器中对图像i的优化次数进行统计,当达到设定的最大次数n时,通知神经网络优化器停止优化,输出当前得到的优化图像i。

技术特征:
1.一种艺术风格qr码的生成系统,其特征在于,包括如下模块:标准qr码编码器,用于对输入的编码消息编码获得编码模块矩阵q
m
;起始优化图像生成模块,用于生成三通道rgb白噪声图像或高斯模糊图像作为起始的优化图像i;采样模拟层模块,用于将优化图像i先转换得到灰度图像后输入采样模拟层得到模拟的qr码解码结果i
q
;所述采样模拟层包含1层卷积,输入通道数和输出通道数均为1,卷积核尺寸和步长均为m,m=h/l,其中h为图像i的高,l为矩阵q
m
的边的模块数量,采样模拟层的权重满足三维高斯分布;神经网络优化器,设定图像i为优化目标,调整修改图像i中的像素值,使得总体损失l
total
最小化;其中,l
total
设置为编码损失l
code
和风格损失l
style
的加权求和;编码损失l
code
计算的是卷积结果i
q
与矩阵q
m
的编码损失;风格损失l
style
计算的是图像i与风格图像i
s
的风格损失;每次修改图像i中的像素值后,都经过所述采样模拟层得到模拟的qr码解码结果i
q
;艺术风格qr码输出模块,用于对神经网络优化器中对图像i的优化次数进行统计,当达到设定的最大次数n时,通知神经网络优化器停止优化,输出当前得到的优化图像i;n为正整数。2.根据权利要求1所述的系统,其特征在于,所述的采样模拟层模块,首先将起始优化图像i拆解为对应r、g、b的三通道图像i
r
、i
g
、i
b
,然后通过加权求和得到灰度图像i
g
;i
g
=αi
r
βi
g
γi
b
;其中,权重α=0.299,β=0.587,γ=0.114。3.一种艺术风格qr码的生成方法,其特征在于,包括如下步骤:步骤1,对输入的编码消息通过标准qr码编码器得到编码模块矩阵q
m
;步骤2,输入尺寸相同的风格图像i
s
和优化图像i;所述优化图像i起始为三通道rgb白噪声图像或高斯模糊图像;步骤3,通过采样模拟层ψ将优化图像i转化为模拟的qr码解码结果i
q
;所述采样模拟层ψ包含1层卷积,输入通道数和输出通道数均为1,卷积核尺寸和步长均为m,m=h/l,其中h为图像i的高,l为矩阵q
m
的边的模块数量;采样模拟层ψ的权重满足三维高斯分布;所述优化图像i先转换得到灰度图像i
g
再输入所述采样模拟层ψ得到卷积结果i
q
;步骤4,对卷积结果i
q
与矩阵q
m
计算编码损失l
code
;步骤5,计算优化图像i与风格图像i
s
的风格损失l
style
;步骤6,选取一个神经网络优化器,设定图像i为优化目标,调整图像i中的像素值,使得总体损失l
total
最小化;其中l
total
=λ1l
code
λ2l
style
,λ1和λ2为设置的权重;步骤7,将步骤3

6重复n次,输出最终的艺术风格qr码i;n为正整数。4.根据权利要求3所述的方法,其特征在于,所述的步骤1中,还根据输入的风格图像i
s
的颜色对矩阵q
m
中白色模块和黑色模块的颜色进行改变。5.根据权利要求3所述的方法,其特征在于,所述的步骤3中,首先将起始优化图像i拆解为对应r、g、b的三通道图像i
r
、i
g
、i
b
,然后通过加权求和得到灰度图像i
g
;i
g
=αi
r
βi
g
γi
b
;其中,权重α=0.299,β=0.587,γ=0.114。
技术总结
本发明是一种艺术风格QR码的生成方法及系统,属于QR码生成技术领域。本发明系统包括标准QR码编码器、起始优化图像生成模块、采样模拟层模块、神经网络优化器以及艺术风格QR码输出模块。本发明方法生成一个起始优化图像I,通过采样模拟层卷积获取模拟的QR码解码结果,由卷积结果与目标QR码可计算编码损失,由起始图像与艺术风格图像可计算风格损失,编码损失和风格损失加权求和得到总体损失,由神经网络优化器优化调整图像I中的像素值,使得总体损失最小化;最后输出具有艺术风格且高鲁棒性的艺术风格QR码I。本发明可端到端的直接生成艺术风格QR码,具备较高的扫描鲁棒性。具备较高的扫描鲁棒性。具备较高的扫描鲁棒性。


技术研发人员:牛建伟 苏昊 李青锋
受保护的技术使用者:北京航空航天大学
技术研发日:2021.03.16
技术公布日:2021/6/24

转载请注明原文地址:https://doc.8miu.com/read-250218.html

最新回复(0)