System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及棉纺织防伪技术,具体涉及一种棉纺织防伪水印生成提取的深度神经网络构建方法及应用。
技术介绍
1、棉纺织品图像能体现纺织物的个性化价值,然而日益频发的棉纺织品图像侵权给个人和企业带来了巨大的损失,数字水印技术能够将给定信息隐蔽嵌入数字图像中作为商品正版的凭证无法伪造,且不影响美观,具有保护纺织品版权的作用,论文《基于色度学系统和热转印技术的纺织品图像数字水印技术》中公开了采基于dct的数字水印技术与热成像技术结合,将56×56像素的版权图像嵌入到载体图像中去,具有很高的不可见性。但是该种技术得到的水印,在后续进行水印提取以确认棉纺织品是否为正品时,对采集的图像要求比较高,比如需要载体图像干净平整,且需要高精度的扫描器成像管道,才能实现水印的提取,而用户多为普通消费者,并不具有高精度的扫描器,这使得用于需要进行正品确认难度比较大,这种较为苛刻的提取条件,限制了这项技术的落地应用。
技术实现思路
1、针对现有技术中的上述不足,本专利技术提供的棉纺织防伪水印生成提取的深度神经网络构建方法及应用解决了现有技术存在褶皱和污点的棉纺织产品不能进行防伪识别的问题。
2、为了达到上述专利技术目的,本专利技术采用的技术方案为:
3、第一方面,本方案提供一种棉纺织防伪水印生成提取的深度神经网络构建方法,其包括步骤:
4、获取水印信息和若干棉纺织图案;
5、构建包括编码网络、扰动层和解码网络的深度神经网络,所述编码网络用于将水印信息与棉纺织图案
6、将若干棉纺织图案与水印信息输入深度神经网络,并采用adam优化算法对深度神经网络进行迭代训练,得到训练完成的深度神经网络模型;
7、在迭代训练时,前面预设训练次数更新水印信息的交叉熵损失函数,后面预设迭代次数更新包含交叉熵损失函数的总损失函数;
8、交叉熵损失函数和总损失函数的表达式为:
9、
10、
11、其中,l1为交叉熵损失函数;n为水印信息的长度;yi为棉纺织图案第i个位置的信息的预测值,pi为预测yi的概率;l为总损失函数;m,n分别为棉纺织图案的长与宽;xij和yij分别为棉纺织图案第i行第j列的像素值和水印图像第i行第j列的像素值;λm和λr分别为超参数平衡模型学习生成不可见的水印任务和学习生成抗干扰的水印任务。
12、进一步地,所述编码网络包括将100位二进制数通过全连接层上采样到一个400×3的张量与棉纺织图案下采样为400×3张量级联为400×6的张量,并通过一个3×3的卷积输入非对称的u-net结构中,进行若干次3×3卷积下采样与上采样;
13、所述解码网络包括空间变换网络、若干卷积层及一个全连接层和上采样操作;所述扰动层对水印图像依次进行仿射变换、模糊失真、色差失真、高斯噪声、jpeg压缩和随机形变处理。
14、上述技术方案的有益效果为:本方案采用端到端的设计方案,在解码端与编码端两端应用多种数据增强来拟合现实中实际存在的多重水印破坏效果,这些水印破坏效果的叠加对于基于传统频域如dct的水印算法而言是不能克服的,而本方案的神经网络由于学习了这些多重水印破坏的特征,编码器能够在载体图像的关键位置嵌入足以抵抗破坏影响的信息,使得解码器能够复原水印,从而训练得到水印算法在现实世界的多重水印攻击中相较传统频域如dct的水印算法更为鲁棒,可有更广泛应用场景。
15、进一步地,仿射变换在训练过程中对每一批水印图像采用一个随机2×3的仿射变换矩阵核,并将仿射变换强度设置为偏移最多±40像素,旋转最多±10度;同时对水印图像存在像素缺失部分进行双线性插值处理;
16、所述仿射变换矩阵核的表达式为:
17、
18、其中,和分别为水印图像在仿射变换后的像素点的坐标值;x和y分别为水印图像在仿射变换前的像素点的坐标值;m00、m01、m10、m11分别为cosθ、-sinθ、sinθ、cosθ,θ为随机旋转的角度值,在[-10°,10°]之间;m02,m12为水印图像在仿射变换前的像素点在x轴与y轴上的随机偏移量,其值在[-40,40]之间;
19、双线性插值的表达式为:
20、
21、其中,为双线性插值前的图像在坐标(x,y)处的像素值;、、、分别为距离坐标(x,y)最近的四个像素点(x1,y1),(x2,y1),(x1,y2),(x2,y2)的像素值;dx和dy均为距离的差值,分别为和;x1和x2,y1和y2分别为距离最近的四个像素点的横坐标与纵坐标。
22、上述技术方案的有益效果为:仿射变换的作用在于模拟水印载体图像在进入照相机成像管道中存在的图片损失,这主要是由拍摄角度和拍摄距离造成的;所以仿射变换层就是模拟这种破坏,能够使水印对这种破坏具有鲁棒性。
23、进一步地,模糊失真处理时,采取一个混合模糊失真核,所述混合模糊失真核的表达式为:
24、
25、
26、其中,为混合模糊失真核;p为随机概率;σ为标准差,其在1到3像素之间随机采样;e为自然对数;为直线模糊核;l为直线模糊核的宽度,其在3到7像素之间随机采样;θ为随机旋转的角度值;x和y分别为图像上像素点的坐标值。
27、上述技术方案的有益效果为:模糊失真的作用在于模拟水印载体图像在进入照相机成像管道中由于人为抖动造成的运动模糊失真,与相机没有对焦成功造成的对焦模糊失真;所以模糊失真层就是模拟这种破坏,能够使水印对这种破坏具有鲁棒性。
28、进一步地,色差失真处理包括色调偏移和去饱和度;
29、色调偏移为对于{r,g,b}颜色通道的每一个通道c,生成新的颜色值c'为:
30、
31、其中,为在[-0.1,0.1]中均匀采样的随机数;
32、去饱和度为在rgb图像及其灰度等效图像之间随机线性插值:
33、
34、其中,i'rgb为去饱和后的图像;irgb为rgb图像;igray为irgb的灰度等效图;α为[0,1]中均匀采样的随机数,表示插值的比例。
35、上述技术方案的有益效果为:色差失真层的作用在于模拟水印载体图像由于外界光照条件影响造成的,光照不足的欠饱和失真与强烈色差光照条件导致的色差失真,所以色差失真层就是模拟这种破坏,能够使水印对这种破坏具有鲁棒性。
36、进一步地,jpeg压缩的表达式为:
37、
38、其中,q(c)为jpeg压缩后的图像;c为是dct变换后的系数;qi为对应于不同频率系数的量化步长;round(•)为四舍五入到最近的整数;
39、所述随机形变为采用图像配准中基于向量网格的自由形式形变来模拟棉纺织物表面形变,之后采用双线性插值去除表面形变产生的锯齿;<本文档来自技高网...
【技术保护点】
1.棉纺织防伪水印生成提取的深度神经网络构建方法,其特征在于,包括步骤:
2.根据权利要求1所述的深度神经网络构建方法,其特征在于,所述编码网络包括将100位二进制数通过全连接层上采样到一个400×3的张量与棉纺织图案下采样为400×3张量级联为400×6的张量,并通过一个3×3的卷积输入非对称的U-net结构中,进行若干次3×3卷积下采样与上采样;
3.根据权利要求2所述的深度神经网络构建方法,其特征在于,仿射变换在训练过程中对每一批水印图像采用一个随机2×3的仿射变换矩阵核,并将仿射变换强度设置为偏移最多±40像素,旋转最多±10度;同时对水印图像存在像素缺失部分进行双线性插值处理;
4.根据权利要求2所述的深度神经网络构建方法,其特征在于,所述模糊失真处理时,采取一个混合模糊失真核,所述混合模糊失真核的表达式为:
5.根据权利要求2所述的深度神经网络构建方法,其特征在于,色差失真处理包括色调偏移和去饱和度;
6.根据权利要求5所述的深度神经网络构建方法,其特征在于,JPEG压缩的表达式为:
7.根据权利
8.根据权利要求1-6任一所述的深度神经网络构建方法,其特征在于,所述水印信息为随机生成的二进制比特序列。
9.一种深度神经网络的应用,其特征在于,包括步骤:
10.一种深度神经网络的应用,其特征在于,包括步骤:
...【技术特征摘要】
1.棉纺织防伪水印生成提取的深度神经网络构建方法,其特征在于,包括步骤:
2.根据权利要求1所述的深度神经网络构建方法,其特征在于,所述编码网络包括将100位二进制数通过全连接层上采样到一个400×3的张量与棉纺织图案下采样为400×3张量级联为400×6的张量,并通过一个3×3的卷积输入非对称的u-net结构中,进行若干次3×3卷积下采样与上采样;
3.根据权利要求2所述的深度神经网络构建方法,其特征在于,仿射变换在训练过程中对每一批水印图像采用一个随机2×3的仿射变换矩阵核,并将仿射变换强度设置为偏移最多±40像素,旋转最多±10度;同时对水印图像存在像素缺失部分进行双线性插值处理;
4.根据权利要求2所述的深度神经网络构建方法,其特征在于,所述模糊失真处理时,采取一个混合模...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。