System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及水印处理领域,尤其涉及一种适用于跨介质的鲁棒可逆水印嵌入方法、提取方法及介质。
技术介绍
1、随着科技的日益发展,水印已经成为版权保护的一种重要技术手段。例如,诸如高分辨率的摄影产品、计算机图形以及卫星遥感图像等高保真数字图像对无损版权保护的需求逐渐增加。
2、传统的鲁棒水印嵌入方法虽然可以抵抗各种复杂的失真攻击,但是对数字图像的损失是不可逆的。因此,为了解决传统鲁棒水印嵌入方法对数字图像损失的不可逆问题,鲁棒可逆水印嵌入方法应运而生。
3、不过,现有的鲁棒可逆水印嵌入方法仅仅只能抵抗数字通道中的失真变换,无法抵抗嵌入有水印的图像因诸如打印捕获和屏幕拍摄失真所造成的这样的跨介质失真。
技术实现思路
1、本专利技术所要解决的第一个技术问题是针对上述现有技术提供一种适用于跨介质的鲁棒可逆水印嵌入方法。
2、本专利技术所要解决的第二个技术问题是提供一种水印提取方法。该水印提取方法利用水印检测网络对图像中基于上述适用于跨介质的鲁棒可逆水印嵌入方法嵌入的水印进行提取。
3、本专利技术所要解决的第三个技术问题是提供一种可读存储介质。该可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现所述的适用于跨介质的鲁棒可逆水印嵌入方法。
4、本专利技术解决第一个技术问题所采用的技术方案为:适用于跨介质的鲁棒可逆水印嵌入方法,其特征在于,包括如下步骤:
5、步骤1,设定原始载体图像中待嵌入水印的
6、步骤2,根据相互正交的第一预设模板函数与第二预设模板函数,得到不同水印比特位在待嵌入水印的子图像内图像块中的含量;其中,图像块中水印比特位为1的含量表示为cw,图像块中水印比特位为0的含量表示为
7、cw=∫iisub(x)·ew(x)dx,x∈d;
8、
9、
10、其中,w表示要嵌入的水印比特位,ew(x)表示第一预设模板函数,表示第二预设模板函数;ew(x)与互相正交,且ew(x)∈r8×8×3,
11、步骤3,基于所得图像块中不同水印比特位在该图像块中的含量判断是否满足嵌入条件:
12、当图像块中水印比特位为1的含量大于或者等于该图像块中水印比特位为0的含量时,判定当前水印比特位满足嵌入条件且能够成功嵌入该图像块,将当前水印比特位嵌入到该图像块;否则,判定当前水印比特位不满足嵌入条件且无法嵌入该图像块,转入步骤4;
13、步骤4,预设待嵌入水印的子图像内图像块对应的嵌入块,得到嵌入块与该图像块之间的像素修改残差,计算不同水印比特位在该嵌入块中的含量;其中,像素修改残差标记为γ(x),对应图像块的嵌入块标记为嵌入块中水印比特位为1的含量标记为c'w,嵌入块中水印比特位为0的含量标记为
14、
15、c'w=∫(γ(x)+iisub(x))·ew(x)dx;
16、
17、其中,表示嵌入块的像素;
18、步骤5,计算所得嵌入块中不同水印比特位含量之间的水印比特位含量差值;其中,嵌入块中水印位含量差值标记为△c':
19、
20、步骤6,根据所得水印比特位含量差值,得到嵌入块对应的水印嵌入强度;其中,嵌入块siw对应的水印嵌入强度标记为△:
21、
22、步骤7,根据第一预设模板函数与第二预设模板函数,计算嵌入块内水印比特位像素的占比值;其中,嵌入块内水印比特位像素的占比值标记为w(x):
23、
24、
25、步骤8,根据所得嵌入块内水印比特位像素的占比值,得到像素修改残差;其中,像素修改残差γ(x)的计算方式如下:
26、γ(x)=round(sign(γ(x)))·w(x)·△;
27、步骤9,根据所得像素修改残差和子图像中的图像块像素,得到嵌入有水印的图像块像素,且以该嵌入有水印的图像块像素所处的图像作为带有水印的图像;其中,嵌入有水印的图像块像素如下:
28、
29、改进地,在该专利技术中,所述适用于跨介质的鲁棒可逆水印嵌入方法还包括:在所述原始载体图像中选取最佳嵌入子图像,并将水印嵌入到该最佳嵌入子图像中的处理过程。
30、进一步地,在所述适用于跨介质的鲁棒可逆水印嵌入方法中,所述最佳嵌入子图像的选取过程包括如下步骤:
31、步骤a1,计算所述原始载体图像的子图像中每个图像块的各像素在当前嵌入比特位下的最大可修改范围;其中,图像块的各像素在当前嵌入比特位下的最大可修改范围标记为b(x,w):
32、γ(x)|<b(x,w);
33、其中,k(x)将图像块分为两个不重叠的区域:
34、当k(x)≥0时,γ(x)≥0,该区域能嵌入水印比特1;当k(x)≥0时,γ(x)<0,该区域能嵌入水印比特0;
35、当k(x)<0时,γ(x)≤0,该区域能嵌入水印比特1;当k(x)<0时,γ(x)≥0,该区域能嵌入水印比特0;
36、步骤a2,根据所得各图像块的各像素在当前嵌入比特位下的最大可修改范围,分别得到各图像块的最大水印嵌入强度;其中,图像块的最大水印嵌入强度标记为
37、
38、
39、其中,min(δ(x,w))表示对数值δ(x,w)取最小值,表示对数值向下取整,abs(k(x))表示对数值k(x)取绝对值;
40、步骤a3,在所述原始载体图像中找到具有与所述嵌入块所对应水印嵌入强度最接近平均可嵌入强度的图像块作为最佳嵌入图像块,并且以该最佳嵌入图像块所处的子图像作为最佳嵌入子图像;其中,与所述嵌入块所对应水印嵌入强度最接近的平均可嵌入强度标记为
41、
42、其中,表示对所得所有的绝对值取最小值。
43、再进一步地,在所述适用于跨介质的鲁棒可逆水印嵌入方法中,将水印嵌入到所述最佳嵌入子图像中的过程包括如下步骤:将最佳嵌入图像块所具有的最大水印嵌入强度替换掉所述步骤6中的嵌入块所对应的水印嵌入强度后,执行步骤7~9。
44、本专利技术解决第二个技术问题所采用的技术方案为:水印提取方法,其特征在于,利用水印检测网络对图像中基于任一项所述适用于跨介质的鲁棒可逆水印嵌入方法嵌入的水印进行提取。
45、进一步地,在所述水印提取方本文档来自技高网...
【技术保护点】
1.适用于跨介质的鲁棒可逆水印嵌入方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的适用于跨介质的鲁棒可逆水印嵌入方法,其特征在于,还包括:在所述原始载体图像中选取最佳嵌入子图像,并将水印嵌入到该最佳嵌入子图像中的处理过程。
3.根据权利要求2所述的适用于跨介质的鲁棒可逆水印嵌入方法,其特征在于,所述最佳嵌入子图像的选取过程包括如下步骤:
4.根据权利要求3所述的适用于跨介质的鲁棒可逆水印嵌入方法,其特征在于,将水印嵌入到所述最佳嵌入子图像中的过程包括如下步骤:将最佳嵌入图像块所具有的最大水印嵌入强度替换掉所述步骤6中的嵌入块所对应的水印嵌入强度后,执行步骤7~9。
5.水印提取方法,其特征在于,利用水印检测网络对图像中基于权利要求1~4中任一项所述适用于跨介质的鲁棒可逆水印嵌入方法嵌入的水印进行提取。
6.根据权利要求5所述的水印提取方法,其特征在于,所述提取过程包括如下步骤:
7.可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1~4任一项所述的适用于跨介
...【技术特征摘要】
1.适用于跨介质的鲁棒可逆水印嵌入方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的适用于跨介质的鲁棒可逆水印嵌入方法,其特征在于,还包括:在所述原始载体图像中选取最佳嵌入子图像,并将水印嵌入到该最佳嵌入子图像中的处理过程。
3.根据权利要求2所述的适用于跨介质的鲁棒可逆水印嵌入方法,其特征在于,所述最佳嵌入子图像的选取过程包括如下步骤:
4.根据权利要求3所述的适用于跨介质的鲁棒可逆水印嵌入方法,其特征在于,将水印嵌入到所述最佳嵌入子图像中的过程包括如下步骤:...
【专利技术属性】
技术研发人员:董理,陈家乐,王让定,严迪群,王翀,
申请(专利权)人:宁波大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。