一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于换底机制的陶瓷水印模型训练方法、装置和嵌密方法与流程

2021-10-24 09:07:00 来源:中国专利 TAG:陶瓷 方法 水印 装置 模型


1.本发明涉及陶瓷技术领域,具体涉及一种基于换底机制的陶瓷水印模型训练方法、装置和嵌密方法。


背景技术:

2.近年来,随着陶瓷产业快速发展,一些不法分子受到利益的驱使对知名陶瓷品牌产品进行假冒仿制并大肆售卖,企业为此付出巨大经济损失,消费者利益也因此遭受破坏。虽然在陶瓷表面添加防伪保护的数字二维码可以缩减版权维护周期,节省厂家和消费者维护版权成本,但是陶瓷作为实用性和美观性相结合的产品,在陶瓷表面添加可见的二维码,不仅牺牲了陶瓷的美观性,同时也削弱了产品竞争力。因此寻求一种高效同时不影响陶瓷艺术性的版权保护措施变得尤为重要。
3.图1为原始陶瓷商标图案示意图,图2为利用目前的数字水印模型嵌入水印信息的陶瓷商标图案示意图。如图1和图2所示,在利用目前的数字水印模型在陶瓷商标图案中嵌入水印信息时,经常在陶瓷商标上出现明显的条纹。


技术实现要素:

4.有鉴于此,本发明实施例提供了一种基于换底机制的陶瓷水印模型训练方法、装置和嵌密方法,以克服水印图像中出现的条纹。
5.根据第一方面,本发明实施例提供了一种基于换底机制的陶瓷水印模型训练方法,包括:
6.分别获取当前训练图像和水印信息;
7.将所述当前训练图像和所述水印信息输入到所述编码器中生成残差图像,将所述残差图像和所述当前训练图像相加得到第一水印图像;
8.计算所述第一水印图像与所述当前训练图像之间损失函数集合中各个损失函数的损失值,根据所述损失值对所述编码器进行调节,得到更新后的编码器;
9.判断所述编码器是否达到预设的换底条件;
10.当所述编码器达到所述换底条件时,对所述当前训练图像进行边缘提取,得到掩膜,利用所述掩膜和所述当前训练图像对所述第一水印图像进行换底,得到第二水印图像;
11.将所述第二水印图像放入预设的噪声层中进行噪声处理;
12.将经过噪声处理的第二水印图像送入解码器进行解码得到秘密信息,根据所述秘密信息和所述水印信息得到交叉熵损失函数损失值,根据所述交叉熵损失函数损失值对所述解码器进行更新,得到更新后的解码器。
13.本发明实施例提供的数字水印模型的训练方法中通过掩膜和训练图像对第一水印图像进行换底,可以使得在利用训练完成的基于换底机制的陶瓷水印模型在陶瓷的原始图像上嵌密时,将水印信息以不可察觉的方式嵌入在陶瓷原始图像的边界上,使水印信息不会产生“条纹现象”,提高图像的视觉质量。
14.结合第一方面,在第一方面第一实施方式中,还包括:当所述编码器未达到所述换底条件时,将所述第一水印图像放入预设的噪声层中进行噪声处理;
15.将经过噪声处理的第一水印图像送入所述解码器进行解码得到秘密信息,根据所述秘密信息和所述水印信息得到交叉熵损失函数损失值,根据所述交叉熵损失函数损失值对所述解码器进行更新。
16.结合第一方面,在第一方面第二实施方式中,利用所述掩膜和所述当前训练图像对所述第一水印图像进行换底,得到第二水印图像包括:
17.根据所述掩膜和所述当前训练图像得到所述当前训练图像的非边界图像;
18.根据所述掩膜和所述第一水印图像得到所述第一水印图像的边界图像;
19.将所述当前训练图像的非边界图像与所述第一水印图像的边界图像相加,得到所述第二水印图像。
20.结合第一方面或第一方面第一实施方式,在第一方面第三实施方式中,
21.在根据所述损失值对所述编码器进行调节,得到更新后的编码器之前,还包括:获取所述损失函数集合中每个损失函数的权重值;
22.根据所述损失值对所述编码器进行调节,得到更新后的编码器包括:利用所述损失函数集合每个损失函数的损失值和对应的权重值对所述编码器进行调节,得到更新后的编码器;
23.在根据所述交叉熵损失函数损失值对所述解码器进行更新之前,还包括:获取所述交叉熵损失函数的权重值;
24.根据所述交叉熵损失函数损失值对所述解码器进行更新包括:利用所述交叉熵损失函数的权重值、所述交叉熵损失函数的损失值对所述解码器进行更新。
25.结合第一方面第三实施方式,在第一方面第四实施方式中,所述损失函数集合中包括以下中的一项或几项:lpips损失函数、l无穷损失函数、critic损失函数、mse损失函数;
26.在所述换底条件之前且在预设的第一步数阈值之前,仅对交叉熵损失函数的权重值赋值;
27.在所述换底条件之前且在预设的第一步数阈值之后,所述lpips损失函数、所述critic损失函数的权重值相同且比交叉熵损失函数的权重值要小,所述mse损失函数的权重值小于所述lpips损失函数的权重值,所述l无穷损失函数权重值比lpips损失函数权重值小;
28.在所述换底条件之后,所述lpips损失函数、所述critic损失函数的权重值相同且比交叉熵损失函数的权重值要小,所述mse损失函数的权重值为0,所述l无穷损失函数权重值比lpips损失函数权重值小。
29.结合第一方面第四实施方式,在第一方面第五实施方式中,当所述损失函数集合中包括mse损失函数时,计算所述第一水印图像与所述当前训练图像之间所述mse损失函数的损失值包括:
30.根据所述当前训练图像、所述第一水印图像和所述掩膜得到所述编码器中所述mse损失函数的损失值。
31.结合第一方面第五实施方式,在第一方面第六实施方式中,根据所述当前训练图
像、所述第一水印图像和所述掩膜得到所述编码器中所述mse损失函数的损失值包括:
32.将所述当前训练图像和所述第一水印图像分别转化到yuv通道上,得到yuv当前训练图像和yuv水印图像;
33.将所述yuv当前训练图像与yuv水印图像做差得到差值图像;
34.利用所述掩膜对所述差值图像进行边界提取,得到位于边界的差值图像与位于非边界的差值图像;
35.根据所述位于边界的差值图像、所述位于非边界的差值图像、与所述位于边界的差值图像相对应的第一权重和与所述位于非边界的差值图像相对应的第二权重得到综合差异图像;其中,所述第一权重小于所述第二权重;
36.基于所述综合差异图像得到所述编码器中所述mse损失函数的损失值。
37.结合第一方面第六实施方式,在第一方面第七实施方式中,在得到综合差异图像之后,还包括:
38.在所述综合差异图像中添加y通道、u通道和v通道权重,得到修正后的综合差异图像;其中,所述u通道和v通道权重要大于y通道权重。
39.结合第一方面,在第一方面第八实施方式中,对所述当前训练图像进行边缘提取,得到掩膜包括:
40.将所述当前训练图像利用形态学梯度方法进行边缘提取,得到所述掩膜。
41.根据第二方面,本发明实施例提供了一种基于换底机制的陶瓷水印模型训练装置,包括:
42.获取模块,当编码器达到换底条件之后,分别获取当前训练图像和水印信息;
43.水印生成模块,用于将所述当前训练图像和所述水印信息输入到所述编码器中生成残差图像,将所述残差图像和所述当前训练图像相加得到第一水印图像;
44.第一调节模块,用于计算所述第一水印图像与所述当前训练图像之间损失函数集合中各个损失函数的损失值,根据所述损失值对所述编码器进行调节,得到更新后的编码器;
45.判断模块,用于判断所述编码器是否达到预设的换底条件;
46.换底模块,当所述编码器达到所述换底条件时,用于对所述当前训练图像进行边缘提取,得到掩膜,利用所述掩膜和所述当前训练图像对所述第一水印图像进行换底,得到第二水印图像;
47.噪声处理模块,用于将所述第二水印图像放入预设的噪声层中进行噪声处理;
48.第二调节模块,用于将经过噪声处理的第二水印图像送入解码器进行解码得到秘密信息,根据所述秘密信息和所述水印信息得到交叉熵损失函数损失值,根据所述交叉熵损失函数损失值对所述解码器进行更新,得到更新后的解码器,直到所述交叉熵损失函数达到预设的第二收敛条件。
49.结合第二方面在第二方面第一实施方式中,所述噪声层包括:几何畸变、运动模糊、颜色偏移、高斯噪声和jepg压缩。
50.结合第二方面第一实施方式,在第二方面第二实施方式中,
51.所述几何畸变的畸变系数小于1;
52.和/或,所述运动模糊采用直线模糊内核,所述直线内核的像素宽度不超过10,直
线角度随机选取,范围不超过1/2π;
53.和/或,所述颜色偏移的偏移量值取值应满足均匀分布,偏移量值为

0.2~0.3;
54.和/或,所述jepg压缩的压缩品质因子大于50。
55.根据第三方面,本发明实施例还提供了一种编码器,利用第一方面或第一方面任意实施方式所述的数字水印模型的训练方法训练得到。
56.根据第四方面,本发明实施例还提供了一种解码器,利用第一方面或第一方面任意实施方式所述的数字水印模型的训练方法训练得到。
57.根据第五方面,本发明实施例还提供了一种陶瓷的嵌密方法,包括:
58.分别获取原始图像和水印信息;
59.将所述原始图像和所述水印信息输入到第三方面所述的编码器中进行编码得到电子水印图像;
60.将所述电子水印图像进行换底处理;
61.将换底后的电子水印图像转印到陶瓷预制品上之后,对所述陶瓷预制品进行烧制,得到带有水印图案的陶瓷。
62.结合第五方面,在第五方面第一实施方式中,将换底后的电子水印图像转印到陶瓷预制品上包括:
63.将换底后的电子水印图像输入预设的陶瓷喷墨注射机中,利用所述陶瓷喷墨注射机对所述陶瓷预制品进行喷墨,以将换底后的电子水印图像转印到陶瓷预制品上;
64.或,根据换底后的电子水印图像生成纸质版花纸;
65.将所述纸质版花纸铺贴在所述陶瓷预制品上,以将换底后的电子水印图像转印到陶瓷预制品上。
66.结合第五方面,在第五方面第二实施方式中,当所述陶瓷预制品为日用陶瓷预制品时,对所述陶瓷预制品进行烧制,得到带有水印图案的陶瓷包括:对所述日用陶瓷预制品在800~1380℃进行烧制,得到日用陶瓷;
67.当所述陶瓷预制品为卫生陶瓷预制品时,对所述陶瓷预制品进行烧制,得到带有水印图案的陶瓷包括:对所述卫生陶瓷预制品在800~1380℃进行烧制,得到卫生陶瓷;
68.当所述陶瓷预制品为建筑陶瓷预制品时,对所述陶瓷预制品进行烧制,得到带有水印图案的陶瓷包括:对所述建筑陶瓷预制品在800~1380℃进行烧制,得到建筑陶瓷。
69.根据第六方面,本发明实施例提供了一种陶瓷水印的解密方法,包括:
70.将陶瓷上的水印图案进行定位;
71.将定位后的水印图案输入到第四方面所述的解码器中进行解码,得到所述水印图案中的水印信息。
附图说明
72.通过参考附图会更加清楚的理解本发明的特征和优点,附图是示意性的而不应理解为对本发明进行任何限制,在附图中:
73.图1为原始陶瓷商标图案示意图;
74.图2为利用目前的数字水印模型嵌入水印信息的陶瓷商标图案示意图;
75.图3为数字水印模型的网络框架示意图;
76.图4为编码器网络示意图;
77.图5为解码器网络示意图;
78.图6为鉴别器网络层示意图;
79.图7为本发明实施例1中基于换底机制的陶瓷水印模型训练方法的流程示意图;
80.图8为本发明实施例2中基于换底机制的陶瓷水印模型训练装置的结构示意图;
81.图9为基于喷墨工艺的陶瓷水印图案的制作方法流程图;
82.图10为基于丝网印刷的陶瓷水印图案的制作方法流程图;
83.图11为基于喷墨工艺的陶瓷版权加密和解密的流程示意图;
84.图12为基于丝网印刷的陶瓷版权加密和解密的流程示意图。
具体实施方式
85.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
86.实施例1
87.图1为原始陶瓷商标图案示意图,图2为利用目前的数字水印模型嵌入水印信息的陶瓷商标图案示意图。如图1和图2所示,在利用目前的数字水印模型在陶瓷商标图案中嵌入水印信息时,经常在陶瓷商标上出现明显的条纹。经分析发现,出现条纹的原因在于:将水印信息嵌入到了陶瓷商标的背景上,一般情况下,陶瓷商标的背景区域(例如白色背景)在陶瓷的制作过程时是不着色的,其色彩为陶瓷本身的青色或者底色,因此水印信息在嵌入至背景白色区域会被丝网漏刷以至水印信息无法准确提取出来。
88.基于此,本发明实施例1提供了一种基于换底机制的陶瓷水印模型训练方法(可简称为数字水印模型)。图3为数字水印模型的网络框架示意图,如图3所示,数字水印模型包含编码器、解码器、噪声层、鉴别器和换底网络等多个网络子模块。所述编码器网络输入是水印信息和原始陶瓷商标载体图像,输出是残差图。将残差图与原始陶瓷商标图像进行结合就可得到嵌入了水印信息的水印图像(可简称为水印图像)。所述解码器的输入是经过换底操作的水印图像,其输出是编码器所嵌入的水印信息。所述噪声层网络是模拟水印图片在打印和拍摄时所可能遭受的攻击。所述的鉴别器用于保证编码器输出的水印图像与原始商标图像的不可察觉性。考虑到在丝网印刷工艺中,陶瓷商标的白色背景在丝网印刷时是不着色,其色彩为陶瓷本身的青色或者底色的事实,一般情况下,水印信息在嵌入至背景白色区域会被丝网漏刷以至水印信息无法准确提取出来。基于此,数字水印模型还包括换底网络,使得水印信息不嵌入在陶瓷商标的白色背景区域,同时保证解码器能够准确地将陶瓷商标中的水印信息提取出来。
89.编码器主要分为三个模块:全连接层模块、下采样卷积模块和上采样卷积模块。全连接层模块的作用是将以随机二进制序列表示的秘密信息整合成与载体图像相同结构大小的信息块。下采样卷积模块的作用一是将信息块与载体图像结合形成图像信息结合体。下采样卷积模块的作用二是对图像信息结合体进行下采样卷积计算,并在各个网络层提取图像特征形成特征图。而上采样卷积模块的作用则是将下采样中各层的特征图与各层上采
样后的信息块进行结合逐步还原图像细节,在上采样卷积模块的最后一层形成残差图,再将得到的残差图与原始图像相加得到水印图像,整个过程就完成了秘密信息的嵌入。
90.图4为编码器网络示意图,如图4所示,其中全连接层作用是将二进制水印信息序列形变为与原始陶瓷商标图像相同的形状大小,然后通过通道叠加形成一个六通道的结合体,其结合体是由载体图像与水印信息在通道维度上相加所构成,为编码器的输入。编码器网络分为二个阶段分别是图像下采样阶段和图像上采样阶段。所述结合体首先经过下采样阶段,通过卷积计算在每个网络层形成尺寸大小不同的特征图像。而在上采样中,将下采样中形成的尺寸大小不同的特征图与经过转置卷积的各层特征图像进行跳连连接,充分补充在下采样过程中特征图像丢失的细节,逐步还原图像尺寸直至与结合体一致,在上采样最后形成一个三通道尺寸大小与原始图像相同的残差图。将此残差图与原始陶瓷相加即可得到含水印信息的陶瓷商标图像。
91.图5为解码器网络示意图,如图5所示,主要由卷积神经网络组成,其分别为下采样卷积模块和全连接层,下采样卷积模块的作用是将水印图像进行卷积计算,提取水印特征形成水印信息特征图。而全连接层则是将水印信息特征图转化为二进制比特序列,从而实现水印信息提取。
92.鉴别器本质上就是一个二分类器,图6为鉴别器网络层示意图,如图6所示,由5个卷积神经网络层所构成,所述网络层都集密连接。将原图和水印图像送入此鉴别器,通过卷积计算分别对原图和水印图像进行打分,通过分数之间的差值构建损失函数,其损失函数值反映了原始图像与水印图像之间的相似度程度,当损失函数值越小时,说明水印图像与原图越相似,当损失函数值越大时,则说明水印图像与原图越不相似,如此保证编码器输出的水印图像与原始图像不可察觉性。
93.图6为本发明实施例1中基于换底机制的陶瓷水印模型训练方法的流程示意图,如图6所示,本发明实施例1中数字水印模型的训练方法包括以下步骤:
94.s101:分别获取当前训练图像和水印信息。
95.具体的,当编码器训练步长达到预设步长时,可以认为编码器达到预设的换底条件。
96.首先准备训练集large logo dataset(lld)数据集里的lld

logo,其中包含64*64到400*400分辨率不一的符号图像(即训练图像)。进一步的,可以将lld数据集进行预处理,将其进行尺度变换到256*256分辨率。
97.在本发明实施例1中,水印信息可以为二进制水印序列。可以将二进制水印序列进行适当的变形,形成具有和经过预处理后的lld数据集中任一训练图像相同的大小。
98.s102:将所述当前训练图像和所述水印信息输入到所述编码器中生成残差图像,将所述残差图像和所述当前训练图像相加得到第一水印图像。
99.具体的,可以将二进制水印序列与训练集中任一训练图像进行通道叠加,所形成的信息结合体送入编码器中,编码网络会生成残差图,将此残差图和与之相对应的训练图像进行像素相加,得到水印图像。
100.s103:计算所述第一水印图像与所述当前训练图像之间损失函数集合中各个损失函数的损失值,根据所述损失值对所述编码器进行调节,得到更新后的编码器。
101.在本发明实施例1中,所述损失函数集合中包括以下中的一项或几项:lpips损失
函数、l无穷损失函数、critic损失函数、mse损失函数。
102.具体的,当所述损失函数集合中包括mse损失函数时,计算所述第三水印图像与所述当前训练图像之间所述mse损失函数的损失值包括:根据所述当前训练图像、所述第三水印图像和所述掩膜得到所述编码器中所述mse损失函数的损失值。
103.更加具体的,根据所述训练图像、所述第三水印图像和所述掩膜得到所述编码器中mse损失函数的损失值包括:
104.将所述训练图像和所述第一水印图像分别转化到yuv通道上,得到yuv训练图像和yuv水印图像;
105.将所述yuv训练图像与yuv水印图像做差得到差值图像。
106.利用所述掩膜对所述差值图像进行边界提取,得到位于边界的差值图像与位于非边界的差值图像。
107.根据所述位于边界的差值图像、所述位于非边界的差值图像、与所述位于边界的差值图像相对应的第一权重和与所述位于非边界的差值图像相对应的第二权重得到综合差异图像;其中,所述第一权重小于所述第二权重;
108.基于所述综合差异图像得到所述当前编码器中所述mse损失函数的损失值。
109.进一步的,在根据所述非边界的差值图像、所述边界的差值图像,以及与其相对应的第一权重和第二权重得到综合差异图像之后,还包括:在所述综合差异图像中添加通道权重,得到修正后的综合差异图像。具体的,可将y通道权重设为1,u、v通道权重相等且大于1。这是因为,yuv是指图像的一种格式,其中y,u,v对应于这种格式下的三个通道,y通道对应于亮度通道,u、v分别对应于色彩和色调;为了进一步保证水印图像在视觉上不可察觉性,一般尽可能将水印信息嵌入至水印图像的亮度分量上,因为相比于颜色变换,亮度具有更高的隐蔽性;嵌入在图像中水印信息的颜色只能黑白变换,而不是其他颜色变换,因为是其他颜色的话,可能人眼一下子就察觉到了,不符合水印信息的隐蔽性。
110.示例的,根据所述当前训练图像、所述第三水印图像和所述掩膜得到所述当前编码器中更新后的mse损失函数可以采用如下技术方案:
111.步骤1:与第三水印图像转换到yuv通道,做差,得到差异图;
112.步骤2:根据当前训练图像生成一个边界掩模mask。
113.步骤3:将差异图与步骤2所述mask进行相乘得到位于边界的差值图与位于非边界差值图。
114.步骤4:分别对边界差值图与非边界差值图施加权重参数1与2~100,并且进行相加得到综合差异图像。
115.步骤5:将步骤4所述综合差异图像添加通道权重,y通道权重为1,u、v通道权重参数设置为大于1且相等,得到修正后的综合差异图像。
116.步骤6:将综合差异图像进行平方再求均值,所得结果作为mse损失函数的损失值。根据此损失值来优化编码器将水印信息嵌入至图像边缘区域,提高水印图像的视觉质量。
117.在步骤s103中,计算放大后的水印图像与所述训练图像之间损失函数集合中lpips损失函数、l无穷损失函数、critic损失函数的损失值可以采用现有技术中的任意技术方案,在此不再赘述。
118.在本发明实施例1中,mse损失函数主要用于引导对抗生成式数字水印模型的优化
和收敛,即保证嵌入水印信息后的水印图像中水印信息不可察觉性和水印提取网络的强鲁棒性。
119.所述mse(mean square error)损失函数是指将原始载体图像与水印图像的差值进行平方然后求和平均,当原始载体图像与水印图像完全相同时,其mse值为0,而原始载体图像与水印图像相差较大时,其mse值也较大。为了进一步保证水印图像在视觉上不可察觉性,一般尽可能将水印信息嵌入至水印图像的亮度分量上,因为相比于颜色变换,亮度具有更高的隐蔽性。为此在设计mse损失函数时,将载体图像和水印图像都从rgb通道转化为yuv通道进行计算。假设载体图像在y通道上分量为c
y
,水印图像为s
y
,载体图像在u通道上分量为c
u
,水印图像为s
u
,图像在v通道上分量为c
v
,水印图像为s
v
,其中σ
y
,σ
u
,σ
v
表示yuv通道上的权重,由于亮度具有更高的隐蔽性,因此,σ
y
会设置较小,σ
u
,σ
v
设置较大,w,h,则分别表示图像的宽和高,则mse损失函数l
m
为:
[0120][0121]
当所述损失函数集合中包括mse损失函数时,计算放大后的水印图像与所述训练图像之间mse损失函数的损失值包括:对所述训练图像进行边缘提取,得到掩膜;根据所述训练图像、所述水印图像和所述掩膜得到所述当前编码器中mse损失函数的损失值。
[0122]
除mse损失函数之外,损失函数集合还包括l无穷损失函数、lpips损失函数和critic损失函数,l无穷损失函数、lpips损失函数和critic损失函数同样用于引导对抗生成式数字水印模型的优化和收敛,即保证嵌入水印信息后的水印图像中水印信息不可察觉性和水印提取网络的强鲁棒性。
[0123]
所述l无穷损失函数是衡量水印图像与原始载体图像之间视觉质量的重要指标,在这里指代水印图像与原始图像相减所得像素差异图在图像rgb通道上的最大像素值。假设m
s
是水印图像,m
c
是原始载体图像,那么l

损失函数为:
[0124][0125]
上述公式中i则表示图像的通道,g表示图像的类别,x表示图像像素值。
[0126]
所述的lpips损失函数是一个基于人眼视觉系统的图像视觉评判指标,用于衡量两幅图像在基于人眼视觉下的相似度程度,可通过现有的网络计算两者间的结构相似度失真。假设原始载体图像为c,水印图像为s,lpips(c,s)表示网络判别两幅图像的结构损失度大小,则lpips损失函数l
p
为:
[0127]
l
p
=lpips(c,s)
[0128]
所述critic损失是鉴别器的输出,其表征含水印图像与原始图像的差别。其网络可简化为dis(
·
)。原始载体图像与水印图像完全相同时差值为0,假设原始载体图像为c,水印图像为s,则critic损失l
c
为:
[0129]
l
c
=dis(s)

dis(c)
[0130]
计算放大后的水印图像与所述训练图像之间损失函数集合中lpips损失函数、l无穷损失函数、critic损失函数的损失值可以采用现有技术中的任意技术方案,在此不再赘述。
[0131]
进一步的,在根据所述损失值对所述编码器进行调节,得到更新后的编码器之前,还包括:获取所述损失函数集合中每个损失函数的权重值。进一步的,根据所述损失值对所述编码器进行调节,得到更新后的编码器包括:利用所述损失函数集合每个损失函数的损失值和对应的权重值对所述编码器进行调节,得到更新后的编码器。
[0132]
进一步的,将更新后的编码器作为当前编码器,并返回“分别获取训练图像和水印信息”的步骤,通过步骤s101、s102、s103的迭代,完成对编码器的训练,直到所述mse损失函数和所述损失函数集合中各个损失函数均达到预设的第一收敛条件。具体的,第一收敛条件可以为编码器所生成的残差图像与所训练图像相加得到的水印图像与训练图像几乎无法从肉眼进行区分。
[0133]
s104:判断所述编码器是否达到预设的换底条件。
[0134]
作为具体的实施方式,当编码器的训练次数达到预设的第二步数阈值时可以认为编码器达到预设的换底条件。其中,第二步数阈值大于第一步数阈值。
[0135]
s105:当所述编码器达到预设的换底条件时,对所述当前训练图像进行边缘提取,得到掩膜,利用所述掩膜和所述当前训练图像对所述第一水印图像进行换底,得到第二水印图像。
[0136]
具体的,同时利用形态学梯度方法将预处理过后的数据集中所有图像进行边缘提取,形成掩膜mask。
[0137]
作为具体的实施方式,利用所述掩膜和所述当前训练图像对所述第一水印图像进行换底,得到第二水印图像可以采用如下技术方案:根据所述掩膜和所述当前训练图像得到所述当前训练图像的非边界图像;根据所述掩膜和所述第一水印图像得到所述第一水印图像的边界图像;将所述当前训练图像的非边界图像与所述第一水印图像的边界图像相加,得到所述第二水印图像。
[0138]
具体的,所述掩膜为与所述训练图像对应的二值图。
[0139]
示例的,假设i

为未经过换底的水印图像,i
‘’
为经过换底的水印图像,i
cover
为原图,训练掩膜mask是上述用形态学算法提取出的掩膜。其中掩膜mask本质为一个与原始商标图案i
cover
对应的二值图,二值图中用0表示原始商标对应位置为边缘区域,否则用1表示原始商标对应位置为平坦的背景区域。此时可使用如下公式模拟换底机制,并生成换底后的含水印信息的图像。
[0140]
i

=i

*(1

mask) i
cover
*mask
[0141]
其中i

*(1

mask)是将未换底的含水印信息的图像中的边缘区域提取出来,而i
cover
*mask是将原图的背景区域提取出来,两者进行像素相加形成换底后的最终水印图像i

,并保证背景无秘密信息。然后将此水印图像i

分别送入鉴别器和噪声层

解码器。如此通过相应的网络训练后,即使编码器将水印信息不嵌入在陶瓷商标背景的白色区域(即换底),解码器也能准确的提取相关秘密信息,解决了丝网印刷工艺下无法表达背景信息情况而导致水印信息提取不准确的问题。
[0142]
s106:将所述第二水印图像放入预设的噪声层中进行噪声处理。
[0143]
在本发明实施例1中,为了使水印图像能够抵挡打印或者拍摄过程中的失真,在编码器和解码器中间,设计一种可以模拟真实物理场景的噪声层,模拟水印图像在陶瓷制作工艺中可能存在的各种噪声。编码器在嵌入版权水印信息的同时,需尽可能保证输出水印图案与原始输入图案的视觉一致性,以确保最后的陶瓷呈现效果。
[0144]
目前主流的陶瓷打印技术分别是喷墨和丝网印刷两种。首先对基于丝网印刷的陶瓷版权认证技术工艺的噪声层设计进行描述。
[0145]
陶瓷花纸是指在陶瓷(或瓷坯)表面贴上印刷好的陶瓷专用花纸,其制作工艺包含如下步骤:
[0146]
步骤1:花纸制版,所谓制版就是将提供的陶瓷图案转化为制作花纸所需的ai文件。
[0147]
步骤2:晒版,晒版就是制作出商标或者花面图案的菲林,类似于照相机的底片。
[0148]
步骤3:调色,调色就是将陶瓷颜料各种基色按照一定比例合成所提供的陶瓷商标所需要的颜色。
[0149]
步骤4:做样,将调好的色彩颜料与制作好的晒版放入半自动化花纸机中,即可形成花纸。
[0150]
陶瓷水印图案在转印到陶瓷的过程中,每种工序都会产生噪声攻击,并对解码网络正确提取水印信息有重要影响,因此需对各种工序造成的噪声攻击进行模拟,具体说明如下:在步骤1中,陶瓷水印图案在制作成相应的ai文件时,会经过jepg压缩操作。在步骤2中,陶瓷水印图案在经过晒版工序时需要用到化学试剂来曝光,这个步骤对陶瓷水印图案的亮度、对比度、色彩和色调会产生一定的影响。在步骤3中,调色分为人工调色和机器调色。当陶瓷水印图案中的色彩超过四色就需要手工调色,而人工调色会造成陶瓷图案的色彩偏移。由于机器调色比较精准因此产生的色彩偏移可忽略。基于上述分析,本发明搭建了一个可模拟所有工序攻击的噪声层网络,其中包含几何畸变、运动模糊、颜色偏移、高斯噪声和jepg压缩。其中运动模糊与几何畸变主要用来模拟拍摄陶瓷水印图案进行版权认证的噪声攻击。
[0151]
以上这五种攻击噪声都是在一定的范围内随机取值,充分模拟陶瓷水印图像电子版转印成纸质版中的噪声攻击,此外由于陶瓷载体需要经过高温烧制,其表面附着的水印图像会遭受较强的噪声攻击,因此设置了较大的噪声攻击强度范围。具体描述如下:
[0152]
所述几何畸变噪声攻击强度由参数l决定,参数l越大,则表示水印图像所产生的畸变面积越大。畸变面积是指图角点坐标可变动范围,畸变面积越大则表示可遭受几何畸变强度范围也越大,在本发明中参数l应小于1。所述运动模糊是为了模拟后续的版权认证中需要进行相机拍摄,因此本发明采样一个随机角度并生成一个宽度不超过10个像素之间的直线模糊内核,直线角度随机选取,范围不超过1/2π,并且为模拟错焦,采用高斯模糊核,其标准差随机采样在1到5个像素之间。所述颜色偏移则是在水印图像中rgb通道三个通道中添加随机颜色偏移量,其值应满足均匀分布且为(

0.2~0.3)。所述jpeg压缩技术压缩品质因子设置范围应小于100大于0,压缩品质因子越大,jpeg压缩强度越小,反之则越大。
[0153]
下面主要介绍基于喷墨印刷的陶瓷版权认证技术工艺的噪声层设计。喷墨工艺本质上是将陶瓷水印图像预存到自动喷墨机计算机,由计算机根据陶瓷水印图案进行颜色配
色,再由喷墨机对陶瓷载体进行绘色。其中,喷墨机在进行色彩配色时会造成一定的色彩误差,这可能会对陶瓷水印图案的色彩和色调产生一定影响。此外,由于是直接将色彩颜料绘制到陶瓷载体上,所以不能够忽视陶瓷载体材料本身对颜料的影响,该影响包括亮度、对比度、色彩和色调。再者,由于后续还有版权信息的验证阶段,所以也同样需要考虑几何畸变与运动模糊。基于此,针对喷墨工艺的噪声层攻击主要有:几何畸变、运动模糊、颜色偏移和高斯噪声。以上这四种攻击噪声都是在一定的范围内随机取值,充分模拟陶瓷水印图像在绘制到陶瓷载体之上的噪声攻击。
[0154]
由于陶瓷商标印刷工艺是在700

1100℃的高温条件下,陶瓷上色的颜料受到温度、湿度和空气气氛的影响较大,导致图像失真也较大,水印图像对比度、饱和度以及色彩色调失真范围将会更大。另外,陶瓷丝网印刷时,印刷的油墨受温度影响在一定程度上同样会发生色彩偏移现象,而水印图像又要保证图像发生失真后仍能够无失真的提取水印信息,所以本网络在编码器和解码器之间构建噪声层。该噪声层的构建主要用于模拟陶瓷烧制过程中可能受到的攻击情况,即根据经验分析陶瓷印刷以及拍摄过程中可能造成的畸变进行了测量和分析。噪声层网络主要有:几何畸变、运动模糊、颜色变换、噪点攻击和jepg压缩,其中几何畸变与运动模糊是为了模拟拍摄时受到的攻击,以上噪声攻击的强度均为随机取值,取值范围设定视环境变化而改变。由于陶瓷商标在烧制时经受的颜色变换攻击较强,因此本网络针对于颜色变换攻击设定了更大的取值范围,这是因为,由于陶瓷水印图像最终是需要经过高温灼烧才能够附着在陶瓷上的,通过实际烧制的经验,通常经过高温烧制后,其附着在陶瓷上的花纹(水印图像)会有一定的色彩,因此断定陶瓷水印图像在烧制时会由于高温经受的颜色变换的强度会更强,所以模拟此颜色攻击的范围也要同步的加大,以保证经过此强度色彩攻击下的陶瓷水印图像后还能被解码器正确提取秘密信息。
[0155]
s107:将经过噪声处理的第二水印图像送入解码器进行解码得到秘密信息,根据所述秘密信息和所述水印信息得到交叉熵损失函数损失值,根据所述交叉熵损失函数损失值对所述解码器进行更新。
[0156]
作为进一步的实施方式,在根据所述交叉熵损失函数损失值对所述解码器进行更新之前,还包括:获取所述交叉熵损失函数的权重值。进一步的,根据所述交叉熵损失函数损失值对所述解码器进行更新包括:利用所述交叉熵损失函数的权重值、所述交叉熵损失函数的损失值对所述解码器进行更新。
[0157]
具体的,当所述编码器未达到所述换底条件时,还包括以下步骤s108:将所述第一水印图像放入预设的噪声层中进行噪声处理;s109:将经过噪声处理的第一水印图像送入所述解码器进行解码得到秘密信息,根据所述秘密信息和所述水印信息得到交叉熵损失函数损失值,根据所述交叉熵损失函数损失值对所述解码器进行更新。
[0158]
本发明实施例提供的基于换底机制的陶瓷水印模型训练方法通过掩膜和训练图像对第一水印图像进行换底,由此可以使得在利用训练完成的基于换底机制的陶瓷水印模型在陶瓷的原始图像上嵌密时,将水印信息以不可察觉的方式嵌入在陶瓷原始图像的边界上,使水印信息不会产生“条纹现象”,提高图像的视觉质量。
[0159]
作为具体的实施方式,基于换底机制的陶瓷水印模型训练方法还包括以下步骤:s205:当所述编码器未达到所述换底条件时,将所述第一水印图像放入预设的噪声层中进行噪声处理;s206:将经过噪声处理的第一水印图像送入所述解码器进行解码得到秘密信
息,根据所述秘密信息和所述水印信息得到交叉熵损失函数损失值,根据所述交叉熵损失函数损失值对所述解码器进行更新。
[0160]
也就是说,当编码器未达到换底条件时,通过s101、s102、s103、s104、s205、s206来完成基于换底机制的陶瓷水印模型的训练;当编码器达到换底条件时,通过s101、s102、s103、s104、s105、s106、s107来完成基于换底机制的陶瓷水印模型的训练。
[0161]
具体的,在换底条件之前且在预设的第一步数阈值之前,仅对交叉熵损失函数的权重值进行赋值;在换底条件之前且在预设的第一步数阈值之后,所述lpips损失函数、所述critic损失函数的权重值相同且比交叉熵损失函数的权重值要小,所述mse损失函数的权重值小于所述lpips损失函数的权重值,所述l无穷损失函数权重值比lpips损失函数权重值小。也就是说,在换底条件之前,先训练网络的解码率,确保解码器能够正确提取水印信息(水印信息二进制序列),然后再提升水印图像的视觉质量(不可察觉性)。
[0162]
在换底条件之后,所述lpips损失函数、所述critic损失函数的权重值相同且比交叉熵损失函数的权重值要小,所述mse损失函数的权重值为0,所述l无穷损失函数权重值比lpips损失函数权重值小。这是因为,由于换底机制对于mse损失函数有极大的抑制影响会导致解码器提取水印信息正确下降,因此在启动换底机制后不再优化mse损失函数。
[0163]
示例的,在本发明实施例中,基于换底机制的陶瓷水印模型训练方法的结束条件可以为第三步数阈值,其中第三步数阈值可以根据编码器和解码器的训练情况而定,具体的,第三步数阈值为编码器达到预设的第一收敛条件且解码器达到预设的第二收敛条件时的训练步数。其中,第一收敛条件可以为编码器所生成的残差图像与所训练图像相加得到的水印图像与训练图像几乎无法从肉眼进行区分;第二收敛条件为经过噪声层后的水印图像能够被解码器正确提取秘密信息。
[0164]
实施例2
[0165]
与本发明实施例1相对应,本发明提供了一种基于换底机制的陶瓷水印模型训练装置。图8为本发明实施例2中基于换底机制的陶瓷水印模型训练装置的结构示意图。如图8所示,本发明实施例2的基于换底机制的陶瓷水印模型训练装置包括获取模块20、水印生成模块21、第一调节模块22、判断模块23、换底模块24、噪声处理模块25和第二调节模块26。
[0166]
具体的,获取模块20,当编码器达到换底条件之后,分别获取当前训练图像和水印信息;
[0167]
水印生成模块21,用于将所述当前训练图像和所述水印信息输入到所述编码器中生成残差图像,将所述残差图像和所述当前训练图像相加得到第一水印图像;
[0168]
第一调节模块22,用于计算所述第一水印图像与所述当前训练图像之间损失函数集合中各个损失函数的损失值,根据所述损失值对所述编码器进行调节,得到更新后的编码器;
[0169]
判断模块23,用于判断所述编码器是否达到预设的换底条件;
[0170]
换底模块24,用于对所述当前训练图像进行边缘提取,得到掩膜,利用所述掩膜和所述当前训练图像对所述第一水印图像进行换底,得到第二水印图像;
[0171]
噪声处理模块25,用于将所述第二水印图像放入预设的噪声层中进行噪声处理;
[0172]
第二调节模块26,用于将经过噪声处理的第二水印图像送入解码器进行解码得到秘密信息,根据所述秘密信息和所述水印信息得到交叉熵损失函数损失值,根据所述交叉
熵损失函数损失值对所述解码器进行更新,得到更新后的解码器,直到所述交叉熵损失函数达到预设的第二收敛条件。
[0173]
进一步的,当所述编码器未达到所述换底条件时,所述噪声处理模块24还用于将所述第一水印图像放入预设的噪声层中进行噪声处理;
[0174]
所述第二调节模块25,还用于将经过噪声处理的第一水印图像送入所述解码器进行解码得到秘密信息,根据所述秘密信息和所述水印信息得到交叉熵损失函数损失值,根据所述交叉熵损失函数损失值对所述解码器进行更新。
[0175]
具体的,所述噪声层包括:几何畸变、运动模糊、颜色偏移、高斯噪声和jepg压缩。
[0176]
具体的,所述几何畸变的畸变系数小于1;和/或,所述运动模糊采用直线模糊内核,所述直线内核的像素宽度不超过10,直线角度随机选取,范围不超过1/2π;和/或,所述颜色偏移的偏移量值取值应满足均匀分布,偏移量值为

0.2~0.3;和/或,所述jepg压缩的压缩品质因子大于50。
[0177]
上述基于换底机制的陶瓷水印模型训练装置具体细节可以对应参阅图1至图7所示的实施例中对应的相关描述和效果进行理解,此处不再赘述。
[0178]
实施例3
[0179]
本发明实施例3提供了一种编码器,利用本发明实施例1所述的基于换底机制的陶瓷水印模型训练方法训练得到。
[0180]
实施例4
[0181]
本发明实施例4提供了一种解码器,利用本发明实施例1所述的基于换底机制的陶瓷水印模型训练方法训练得到。
[0182]
实施例5
[0183]
本发明实施例5提供了一种陶瓷的嵌密方法。本发明实施例5陶瓷的嵌密方法包括以下步骤:
[0184]
s501:分别获取原始图像和水印信息。
[0185]
s502:对所述原始图像进行边缘提取,得到图像掩膜。
[0186]
s502:将所述原始图像和所述水印信息输入到本发明实施例3的编码器中进行编码得到电子水印图像。
[0187]
s503:利用所述图像掩膜和所述原始图像对所述电子水印图像进行换底。
[0188]
s504:将换底后的电子水印图像转印到陶瓷预制品上之后,对所述陶瓷预制品进行烧制,得到带有水印图案的陶瓷。
[0189]
作为具体的实施方式,将换底后的电子水印图像转印到陶瓷预制品上可以采用以下两种方案。第一种方案为:将换底后的电子水印图像输入预设的陶瓷喷墨注射机中,利用所述陶瓷喷墨注射机对所述陶瓷预制品进行喷墨,以将换底后的电子水印图像转印到陶瓷预制品上。第二种方案为:根据换底后的电子水印图像生成纸质版花纸;将所述纸质版花纸铺贴在所述陶瓷预制品上,以将换底后的电子水印图像转印到陶瓷预制品上。
[0190]
作为具体的实施方式,当所述陶瓷预制品为日用陶瓷预制品时,对所述陶瓷预制品进行烧制,得到带有水印图案的陶瓷包括:对所述日用陶瓷预制品在800~1380℃进行烧制,得到日用陶瓷;当所述陶瓷预制品为卫生陶瓷预制品时,对所述陶瓷预制品进行烧制,得到带有水印图案的陶瓷包括:对所述卫生陶瓷预制品在800~1380℃进行烧制,得到卫生
陶瓷;当所述陶瓷预制品为建筑陶瓷预制品时,对所述陶瓷预制品进行烧制,得到带有水印图案的陶瓷包括:对所述建筑陶瓷预制品在800~1380℃进行烧制,得到建筑陶瓷。
[0191]
示例的,图9为基于喷墨工艺的陶瓷水印图案的制作方法流程图,如图9所示,首先给定陶瓷电子版商标或者图案,用基于数字图像的鲁棒水印技术往电子版商标(或图案中)嵌入版权水印信息,形成含有版权信息的商标,随后将该种含有版权信息的商标送入陶瓷喷墨注射机中对陶瓷载体进行上色,接着将上色过后的陶瓷载体送入窑炉中进行高温烧制,最终形成含有版权信息的陶瓷载体。图10为基于丝网印刷的陶瓷水印图案的制作方法流程图,如图10所示,首先给定电子版陶瓷商标或者图案,根据鲁棒水印技术进行版权信息的嵌入,形成含有版权信息的电子版商标图案。接着依托于该电子版水印图片生成纸质版花纸(一种用于装饰陶瓷的特殊用纸),其中形成纸质版花纸包含以下工序:花纸制版、晒板、调色和做样。然后将制作好的含版权信息的纸质版花纸铺贴在陶瓷之上,并放入窑炉中进行烧制。最后,经过窑炉烧制后的含版权花纸图案会完全转印至陶瓷中,实现对陶瓷的版权保护。
[0192]
实施例6
[0193]
本发明实施例6提供了一种陶瓷水印图案的解密方法。本发明实施例5陶瓷水印图案的解密方法包括以下步骤:
[0194]
s601:将陶瓷上的水印图案进行定位;
[0195]
s602:将定位后的水印图案输入到本发明实施例4的解码器中进行解码,得到所述水印图案中的水印信息。
[0196]
作为具体的实施方式,陶瓷水印图案的解密方法可以采用如下技术方案:首先需要通过高精度扫描仪或者图片摄像器将该陶瓷制品上的水印图案进行定位检测,然后将定位检测后的图片进行尺寸矫正后送入到手机或者计算机中,接着借助手机或者计算机中的鲁棒水印提取算法将矫正图像中的版权信息提取出来。最后对比版权信息内容判定该陶瓷是否侵权,以达到版权认证的功能。
[0197]
示例的,首先根据作者的意图可任意设计版权信息内容形成水印,如作者姓名、公司信息、品牌名称、陶瓷编号等,以证明陶瓷版权所属。然后将该水印用鲁棒水印算法嵌入至预先准备好的陶瓷商标或者图案中,得到含有水印的电子版水印图片。图11为基于喷墨工艺的陶瓷版权加密和解密的流程示意图,若是喷墨工艺,将电子版水印图片直接送入陶瓷喷墨机中对陶瓷载体进行印刷上色,然后将此陶瓷载体送至窑炉中进行1170℃的高温烧制,得到含有版权信息的陶瓷制品。图12为基于丝网印刷的陶瓷版权加密和解密的流程示意图,若为丝网印刷工艺,则电子版水印图片还得经过花纸制版、晒板、调色和做样等步骤形成纸质版水印图片,再根据陶瓷制品应用场景的不同选择釉上、釉中和釉下陶瓷工艺,选择好对应的陶瓷工艺后将制作好的纸质版水印图片同陶瓷载体一起放入窑炉中进行烧制,最终得到含有版权信息的陶瓷制品。
[0198]
客户购买陶瓷产品后甄别版权信息的步骤:
[0199]
首先通过高精度扫描仪或者图片摄像器将陶瓷制品上的商标或者图案进行定位检测,将检测到的图片尺寸校正后放入移植了鲁棒水印提取算法的手机或者计算机中进行版权信息的提取,然后对比版权信息的内容判定该件陶瓷制品是否侵权,以达到版权认证的功能。
[0200]
实施例7
[0201]
本发明实施例还提供了一种电子设备,该电子设备可以包括处理器和存储器,其中处理器和存储器可以通过总线或者其他方式连接。
[0202]
处理器可以为中央处理器(central processing unit,cpu)。处理器还可以为其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
[0203]
存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的数字水印模型的训练方法对应的程序指令/模块(例如,图3所示的提取模块20、损失函数更新模块21、水印生成模块22、第一调节模块23、噪声处理模块24、第二调节模块25)处理器通过运行存储在存储器中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的数字水印模型的训练方法。
[0204]
存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0205]
所述一个或者多个模块存储在所述存储器中,当被所述处理器执行时,执行如图1

2所示实施例中的数字水印模型的训练方法。
[0206]
上述电子设备具体细节可以对应参阅图1至图2所示的实施例中对应的相关描述和效果进行理解,此处不再赘述。
[0207]
本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read

only memory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flash memory)、硬盘(hard disk drive,缩写:hdd)或固态硬盘(solid

state drive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。
[0208]
虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜