图像水印嵌入、提取方法、装置、电子设备及存储介质

文档序号:30838083发布日期:2022-07-22 23:37阅读:75来源:国知局
图像水印嵌入、提取方法、装置、电子设备及存储介质

1.本发明涉及数字图像版权保护技术领域,尤其涉及一种图像水印 嵌入、提取方法、装置、电子设备及存储介质。


背景技术:

2.随着网络媒体的发展,给人们带来便利的同时,也出现了数字作 品被抄袭、非法传播等现象,引发了严重的版权纠纷问题。图像水印 技术的研究与应用对图像作品版权的保护有着至关重要的作用,将代 表作品版权的水印不可感知地隐藏在图像作品中,在发生版权纠纷时, 将其正确地提取出来,用于认证图像作品的版权。其中,图像水印技 术能够真正地应用于版权保护的关键在于嵌入的水印不影响图像作 品的质量,同时有抵抗各种攻击的能力(即水印兼备不可见性和鲁棒 性)。
3.量化方法是水印嵌入和提取的常用方法。现有基于空域的量化水 印算法,能够满足图像水印算法高效性的要求,并有效抵抗图像缩放 攻击,但是这类算法,嵌入在图像边缘处的水印鲁棒性极差。造成这 一现象的原因是,边缘处像素的灰度变化剧烈,包含大量边缘的图像 块(称为边缘块)和像素灰度值变化平缓的非边缘块相比,当图像发 生微小变化时,边缘块的像素值波动较大,使得量化值与量化区间失 同步,造成水印提取错误。存在现有水印技术根据图像的方差、熵等 信息选取水印的嵌入区域,但这些信息不能准确地表征图像的边缘特 征,无法有针对性地解决边缘处水印鲁棒性差的问题,也难以确保嵌 入的水印均具有良好的不可见性,导致视觉效果差。


技术实现要素:

4.本发明提供一种图像水印嵌入、提取方法、装置、电子设备及存 储介质,用以解决现有技术中图像水印嵌入不能保证具有良好的不可 见性以及鲁棒性较差的技术问题,实现提高图像水印的不可见性和鲁 棒性,以及提升用户体验的目的。
5.第一方面,本发明提供一种图像水印嵌入方法,包括:
6.对待嵌入水印的图像中的局部区域进行评分处理,根据评分结果 确定水印嵌入区域;
7.对所述水印嵌入区域进行缩放与分块处理,得到多个第一分块区 域;
8.基于预设的边缘空域水印嵌入方法将待嵌入的水印嵌入到所述 多个第一分块区域中,嵌入后并按预设的缩放比例进行缩放处理,得 到含水印的图像。
9.进一步,根据本发明提供的图像水印嵌入方法,在所述对所述待 嵌入水印的图像中的局部区域进行评分处理之前,包括:
10.对所述待嵌入水印的图像进行去噪处理,得到预处理后的图像;
11.对所述预处理后的图像进行边缘检测,得到二值边缘图像;
12.获取所述待嵌入水印的图像中与所述二值边缘图像中边缘像素 位置相同的像素,计算所述像素与其八邻域内各像素的灰度差的均值, 根据所述均值与预设阈值的关
系,修正所述二值边缘图像,确定出第 一目标二值边缘图像。
13.进一步,根据本发明提供的图像水印嵌入方法,所述对所述待嵌 入水印的图像中的局部区域进行评分处理,根据评分结果确定水印嵌 入区域,包括:
14.利用滑动窗口遍历所述第一目标二值边缘图像,确定出每个窗口 区域的边缘分值;
15.利用滑动窗口遍历所述待嵌入水印的图像,确定出每个窗口区域 的纹理分值、灰度值分值和位置分值;
16.根据所述每个窗口区域的边缘分值、纹理分值、灰度分值和位置 分值以及预设的评分计算方法确定出每个窗口区域的综合分值;
17.对所述综合分值进行排序,根据排序结果确定出水印嵌入区域; 其中,预设的评分计算方法为:
[0018][0019]
其中,(u,v)是每个窗口区域中心点的坐标,m、n分别为每个 窗口区域的宽度、高度,p
i,j
=255是所述第一目标二值边缘图像中灰 度值为255的像素,即每个窗口区域中的边缘像素,num为边缘像素 的数量;k
p
是每个窗口区域中灰度值为p的像素所占比例;p
i,j
表示每 个窗口区域中第i行、第j列像素的灰度值;(u,v)是图像的中心 点的坐标;α、β、γ、δ分别为每个窗口区域的边缘分值、纹理分 值、灰度分值、位置分值的评分权重。
[0020]
进一步,根据本发明提供的图像水印嵌入方法,基于预设的边缘 空域水印嵌入方法将待嵌入的水印嵌入到所述多个第一分块区域中, 包括:
[0021]
在对每一个第一分块区域嵌入水印时,根据预先建立的基于图像 边缘的自适应调参模型,确定所述预设的边缘空域水印嵌入方法中的 嵌入参数;
[0022]
基于预设的边缘空域水印嵌入方法,将所述待嵌入的水印的每一 位嵌入到每一个第一分块区域中,其中,所述边缘空域水印嵌入方法 的表达式为:
[0023][0024]
其中,f
x,y
(i,j)为所述水印嵌入区域第x行、第y列的分块中第i 行、第j列处的像素灰度值;f*x,y(i,j)为修改后的灰度值;a、b分别 表示所述第一分块区域的宽度、高度;n
x,y
为所述第一分块区域中边 缘像素数量;θ为所述第一分块区域的边缘像素修改权重;
δ
x,y
表示 所述第一分块区域的像素总修改量,所述第一分块区域中像素总修改 量δ
x,y
的计算公式为:
[0025][0026]
其中,w
x,y
是所述第一分块区域中待嵌入的水印位,σ
x,y
为所述 第一分块区域对应的嵌入参数,用于调节水印嵌入的强度。
[0027]
进一步,根据本发明提供的图像水印嵌入方法,在所述对待嵌入 水印的图像中的局部区域进行评分处理之前,方法还包括:
[0028]
获取图像样本数据集;
[0029]
按照上述任一项所述图像水印嵌入方法对所述图像样本数据集 中的目标样本图像进行水印嵌入,调整所述预设的边缘空域水印嵌入 方法中的嵌入参数,使得所有第二分块区域在嵌入水印前后的结构相 似度保持在阈值范围内,确认所述第二分块区域的嵌入参数;
[0030]
确认所述目标样本图像中的第二分块区域的边缘像素数量,根据 预设的线性回归方法确定出所述边缘像素数量和所述第二分块区域 的嵌入参数之间的对应关系;
[0031]
根据所述对应关系确定出基于边缘图像的自适应调参模型。
[0032]
第二方面,本发明还提供一种图像水印提取方法,包括:
[0033]
对待提取水印的图像中的局部区域进行评分处理,根据评分结果 确定出水印提取区域;
[0034]
对所述水印提取区域进行缩放与分块处理,得到多个第三分块区 域;
[0035]
基于预设的边缘空域水印提取方法从所述每个第三分块区域中 提取一位水印,根据提取到的多个水印位组成完整水印。
[0036]
进一步,根据本发明提供的图像水印提取方法,所述基于预设的 边缘空域水印提取方法从所述每个第三分块区域中提取一位水印,包 括:
[0037]
在对每一个所述第三分块区域提取水印时,根据预先训练的基于 图像边缘的自适应调参模型,确定所述预设的边缘空域水印提取方法 中的提取参数;
[0038]
基于预设的边缘空域水印提取方法,从所述每个第三分块区域中 提取一位水印,其中,所述边缘空域水印提取方法的表达式为:
[0039][0040]
其中,w
x,y
'是位于所述水印提取区域第x行、第y列的分块中待 提取的水印位,a'和b'分别为所述水印提取区域的长和宽,σ
x,y
'为提 取参数,floor()为向下取整函数。
[0041]
第三方面,本发明还提供一种图像水印嵌入装置,包括:
[0042]
评分模块,用于对待嵌入水印的图像中的局部区域进行评分处理, 根据评分结果确定水印嵌入区域;
[0043]
处理模块,用于对所述水印嵌入区域进行缩放与分块处理,得到 多个第一分块区域;
[0044]
嵌入模块,用于基于预设的边缘空域水印嵌入方法将待嵌入的水 印嵌入到所述多个第一分块区域中,嵌入后并按预设的缩放比例进行 缩放处理,得到含水印的图像。
[0045]
第四方面,本发明还提供一种图像水印提取装置,包括:
[0046]
评分模块,用于对待提取水印的图像中的局部区域进行评分处理, 根据评分结果确定出水印提取区域;
[0047]
处理模块,用于对所述水印提取区域进行缩放与分块处理,得到 多个第三分块区域;
[0048]
提取模块,用于基于预设的边缘空域水印提取方法从所述每个第 三分块区域中提取一位水印,根据提取到的多个水印位组成完整水印。
[0049]
第五方面,本发明还提供一种电子设备,包括存储器、处理器及 存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行 所述程序时实现如上述任一项所述图像水印嵌入方法的步骤或所述 图像水印提取方法的步骤。
[0050]
第六方面,本发明还提供一种非暂态计算机可读存储介质,其上 存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种 所述投诉原因分析方法的步骤。
[0051]
第七方面,本发明还提供一种计算机程序产品,所述计算机程序 产品包括计算机可执行指令,所述指令在被执行时用于实现如上述任 一项所述图像水印嵌入方法的步骤或所述图像水印提取方法的步骤。
[0052]
本发明提供一种图像水印嵌入、提取方法、装置、电子设备及介 质,在嵌入阶段,通过对待嵌入水印的图像中的局部区域进行评分处 理,根据评分结果确定水印嵌入区域;对水印嵌入区域进行缩放与分 块处理,得到多个第一分块区域;基于预设的边缘空域水印嵌入方法 将待嵌入的水印嵌入到多个第一分块区域中,嵌入后并按预设的缩放 比例进行缩放处理,得到含水印的图像;在提取阶段,按照与所述嵌 入阶段相同的方法获取多个第三分块区域,基于预设的边缘空域水印 提取方法从中提取水印。本发明提供的图像水印嵌入和提取方法能够 充分利用图像的视觉特征调节水印的嵌入强度,可使水印具有良好的 不可见性和鲁棒性。
附图说明
[0053]
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见 地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术 人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得 其他的附图。
[0054]
图1是本发明提供的图像水印嵌入方法的流程示意图;
[0055]
图2是本发明提供的一种图像水印嵌入方法的范例图之一;
[0056]
图3是本发明提供的一种图像水印嵌入方法的范例图之二;
[0057]
图4是本发明提供的非自适应与自适应的对比图;
[0058]
图5是本发明提供的图像水印嵌入装置的结构示意图;
[0059]
图6是本发明提供的电子设备的结构示意图。
具体实施方式
[0060]
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发 明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然, 所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提 下所获得的所有其他实施例,都属于本发明保护的范围。
[0061]
图1为本发明提供的图像水印嵌入方法的流程示意图,如图1所 示,本发明提供的图像水印嵌入方法,具体包括以下步骤:
[0062]
步骤101:对待嵌入水印的图像中的局部区域进行评分处理,根 据评分结果确定水印嵌入区域。
[0063]
在本实施例中,需要对获取的待嵌入水印的图像中的局部区域进 行评分处理,然后根据评分结果确定出水印嵌入区域,其中,局部区 域的确定可以通过滑动窗口对待嵌入水印的图像进行划分,确定出多 个局部区域,通过预设的评分方式对得到的局部区域进行评分处理, 根据评分结果确定出水印嵌入区域,具体的处理方式见下述实施例, 在此不作详细介绍。
[0064]
步骤102:对所述水印嵌入区域进行缩放与分块处理,得到多个 第一分块区域。
[0065]
在本实施例中,需要对步骤101中确定的水印嵌入区域进行缩放 与分块处理,得到多个第一分块区域,其中,缩放处理是指对水印嵌 入区域进行缩小或放大处理,在本实施例中是将所述水印嵌入区域进 行最小程度地缩放,要求其宽度和高度能够被v整除,其中, l表示原始水印w=[w0,w1,

,w
l-1
]的长度,然后将水印嵌入区域等 分成v*v个分块,得到多个分块区域。优选地,采用随机产生的361 位的二值序列作为所述原始水印,长度为361比特(bits)的0-1序列可 以基本实现对版权信息较全面的描述。需要说明的是,第一分块区域 是指没有嵌入水印的分块区域,多个第一分块区域组成待嵌入水印的 水印嵌入区域,该水印嵌入区域为待嵌入水印图像中的局部区域。
[0066]
步骤103:基于预设的边缘空域水印嵌入方法将待嵌入的水印嵌 入到所述多个第一分块区域中,嵌入后并按预设的缩放比例进行缩放 处理,得到含水印的图像。
[0067]
在本实施例中,需要根据预设的边缘空域水印嵌入方法将待嵌入 的水印嵌入到多个第一分块区域中,在嵌入成功后,将多个第一分块 区域组成的水印嵌入区域按照预设
的缩放比例进行缩放处理,得到含 有水印的图像。其中,在上述步骤102中若是对待嵌入水印的水印嵌 入区域进行放大处理,本实施例中,则按照预设的缩放比例对嵌入水 印后的水印嵌入区域进行缩小处理;若是对待嵌入水印的水印嵌入区 域像进行缩小处理,本实施例中,则按照预设的缩放比例对嵌入水印 后的水印嵌入区域进行放大处理;最终得到与原图像大小相同的含有 水印的图像。
[0068]
需要说明的是,缩放比例为满足步骤102所述要求的最小缩放比 例,在此不作具体限定。
[0069]
根据本发明提供的图像水印嵌入方法,通过对待嵌入水印的图像 中的局部区域进行评分处理,根据评分结果确定水印嵌入区域;对水 印嵌入区域进行缩放与分块处理,得到多个第一分块区域;基于预设 的边缘空域水印嵌入方法将待嵌入的水印嵌入到多个第一分块区域 中,嵌入后并按预设的缩放比例进行缩放处理,得到含水印的图像。 本发明提供的图像水印嵌入和提取方法能够充分利用图像的视觉特 征调节水印的嵌入强度,可使水印具有良好的不可见性和鲁棒性,提 升用户体验。
[0070]
基于上述任一实施例,在本实施例中,在所述对所述待嵌入水印 的图像中的局部区域进行评分处理之前,包括:
[0071]
对所述待嵌入水印的图像进行去噪处理,得到预处理后的图像;
[0072]
对所述预处理后的图像进行边缘检测,得到二值边缘图像;
[0073]
获取所述待嵌入水印的图像中与所述二值边缘图像中边缘像素 位置相同的像素,计算所述像素与其八邻域内各像素的灰度差的均值, 根据所述均值与预设阈值的关系,修正所述二值边缘图像,确定出第 一目标二值边缘图像。
[0074]
在本实施例中,需要对待嵌入水印的图像进行预处理,预处理之 后进行边缘检测,再对所得二值边缘图像进行后处理,获取精准的边 缘信息,具体包括以下内容:
[0075]
1)对所述待嵌入水印的图像进行预处理。
[0076]
所述预处理方法为:对所述待嵌入水印的图像进行离散余弦变换 (dct),并在dct域中,从右下角开始按“z”字形遍历ac系数, 得到系数序列,将系数序列中前90%的ac系数中非零系数的值置为 零,消除所述待嵌入水印的图像中的噪声信息,得到预处理后的图像。
[0077]
2)对所述预处理后的图像进行边缘检测。
[0078]
所述边缘检测过程为:利用边缘检测算子检测所述预处理后的图 像中的边缘,得到二值边缘图像。在二值边缘图像中,灰度值为255 的像素,对应所述待嵌入水印的图像中的边缘像素,即灰度值发生突 变的像素;灰度值为0的像素,对应所述待嵌入水印的图像中的非边 缘像素,即灰度值变化平缓的像素。
[0079]
需要说明的是,本实施例中,边缘检测算子为canny算子,其他 边缘检测算子本发明均适用,均属于本发明保护范围。
[0080]
3)对所述二值边缘图像进行后处理,包括:获取所述待嵌入水 印的图像中与所述二值边缘图像中边缘像素位置相同的像素,计算所 述像素与其八邻域内各像素的灰度差的均值,根据所述均值与预设阈 值的关系,修正所述二值边缘图像,确定出第一目标二值边缘图像。
[0081]
在本实施例中,为进一步提高检测精准度,通过在所述待嵌入水 印的图像中计算
每个边缘像素与八邻域内其它各像素的灰度差的均 值,并与预设阈值进行比较,来判断所述二值边缘图像中边缘像素检 测的准确性。需要说明的是,预设阈值的大小可以根据用户的实际需 要进行设定,在此不作具体限定。
[0082]
所述后处理方法为:在所述待嵌入水印的图像中计算边缘像素与 其八邻域内其它各像素的灰度差的均值,具体的计算公式如下:
[0083][0084]
其中,d为边缘像素c的八邻域,p为边缘像素的灰度值。根据 预设阈值τ删除不满足条件的误检边缘,如果a
diff
小于预设阈值τ, 则判断为误检边缘,在所述二值边缘图像中将该像素的灰度值置为0; 大于预设阈值则保留,最终得到精确的二值边缘图像。本实施例中优 选地,τ的取值为20。
[0085]
根据本发明提供的图像水印嵌入方法,通过对待嵌入水印的图像 进行预处理、边缘检测和后处理后,能够提高图像的边缘检测的准确 性,辅助提高水印的不可见性和鲁棒性。
[0086]
基于上述任一实施例,对所述待嵌入水印的图像中的局部区域进 行评分处理,根据评分结果确定水印嵌入区域,包括:
[0087]
利用滑动窗口遍历所述第一目标二值边缘图像,确定出每个窗口 区域的边缘分值;
[0088]
利用滑动窗口遍历所述待嵌入水印的图像,确定出每个窗口区域 的纹理分值、灰度值分值和位置分值;
[0089]
根据所述每个窗口区域的边缘分值、纹理分值、灰度分值和位置 分值以及预设的评分计算方法确定出每个窗口区域的综合分值;
[0090]
对所述综合分值进行排序,根据排序结果确定出水印嵌入区域; 其中,预设的评分计算方法为:
[0091][0092]
其中,(u,v)是每个窗口区域中心点的坐标,m、n分别为每个 窗口区域的宽度、高度,p
i,j
=255是所述第一目标二值边缘图像中灰 度值为255的像素,即每个窗口区域中的边缘像素,num为边缘像素 的数量;k
p
是每个窗口区域中灰度值为p的像素所占比例;p
i,j
表示每 个窗口区域中第i行、第j列像素的灰度值;(u,v)是图像的中心 点的坐标;α、β、γ、δ分别为每个窗口区域的边缘分值、纹理分 值、灰度分值、位置分值的评分权重。
[0093]
在本实施例中,需要利用滑动窗口遍历第一目标二值边缘图像和 待嵌入水印的图像,确定出每个窗口区域的边缘分值、纹理分值、灰 度值分值和位置分值因素进行评分,然后选取第一目标二值边缘图像 中得分较高的多个窗口区域作为水印嵌入区域;
[0094]
其中,预设的评分计算方法如上述公式(2)所示。需要说明的是, 在本实施例中,优选地,设置α=0.4、β=0.3、γ=0.2、δ=0.1。
[0095]
需要说明的是,在所述水印嵌入区域中可以采用任何水印嵌入和 提取方法进行水印嵌入和提取,不限于本发明中使用的水印嵌入和提 取方法,在所述水印嵌入区域中使用其他水印嵌入和提取方法进行水 印嵌入和提取,均在本发明的保护范围内。
[0096]
在本实施例中,利用滑动窗口遍历所述第一目标二值边缘图像, 计算每个窗口区域的边缘分值。需要说明的是,滑动窗口的大小与待 嵌入水印的图像的尺寸成比例,将比例记为s1,而且移动步长与滑动 窗口的大小也成比例,比例记为s2。优选地,比例s1设为1/4,s2 设为1/4。
[0097]
需要说明的是,对于基于空域的量化水印算法,相同嵌入强度下 边缘处的水印抵抗攻击的能力较弱,为提高水印的鲁棒性,应当将水 印嵌入到含边缘较少的区域中,因此,如果对窗口区域进行评分,则 将包含边缘像素越少的窗口区域应给予越高的分数。
[0098]
在本实施例中,所述边缘分值用e
u,v
表示,其具体表达式如下述 (3)所示:
[0099][0100]
其中,(u,v)表示所述窗口区域中心点的坐标,e为常数,m、n分 别为分块区域的宽、高,num
pi,j
=255是所述窗口区域中边缘像素的数 量。优选地,e设置为1,主要作用是避免分母为0,通常取最小整 数。
[0101]
需要说明的是,在本实施例中,还需要利用滑动窗口遍历所述待 嵌入水印图像,计算出每个窗口区域的纹理分值、灰度分值、和位置 分值,其中,所述滑动窗口的大小与所述待嵌入水印的图像的尺寸成 比例,将比例记为s1,而且移动步长与滑动窗口的大小也成比例,比 例记为s2。优选地,比例s1设为1/4,s2设为1/4。
[0102]
需要说明的是,根据人眼视觉掩蔽特性,嵌入在图像纹理丰富区 域的水印相比于纹理平滑区域的水印更不容易被人眼察觉,为保证水 印的不可见性,确定嵌入区域时应该选取纹理丰富的区域。信息熵表 征图像包含的信息量,常常被用来度量图像的纹理丰富程度,纹理越 丰富的区域,其信息熵值越大。因此,在窗口区域评分特性中,信息 熵值越大的窗口区域相应评分应该越高。
[0103]
在本实施例中,所述纹理分值用h
u,v
表示,其具体的表达式如下 公式(4)所示:
[0104][0105]
其中,pk表示窗口区域中灰度值为k的像素所占的比例。
[0106]
需要说明的是,通过在空域中修改像素的灰度值嵌入水印,如果 将水印嵌入在灰度值接近于0或者255的区域,对灰度值进行修改之 后,容易造成灰度值越界,导致水印无法嵌入。因此,灰度等级越适 中的窗口区域越适合作为水印嵌入区域,本实施例中将灰度等级适中 的窗口区域设置较高的评分。
[0107]
在本实施例中,所述灰度分值用g
u,v
表示,其具体的表达式如下 述公式(5)所示:
[0108][0109]
其中,p
i,j
表示窗口区域中第i行、第j列像素的灰度值。
[0110]
需要说明的是,图像传播过程中,靠近边沿的信息容易被修改或 删除,因此水印要尽可能地嵌入到靠近图像中心的区域。换言之,越 靠近中心的区域应当得到越高的分数。
[0111]
在本实施例中,所述位置分值用p
u,v
表示,其具体的表达式如下 述公式(6)所示:
[0112][0113]
其中,(u,v)表示待嵌入水印的图像中心点的坐标。
[0114]
在本实施例中,需要根据所述每个窗口区域的边缘分值、纹理分 值、灰度分值和位置分值,计算所述每个窗口区域的特征综合分值。
[0115]
在本实施例中,所述特征综合分值用score
u,v
表示,其计算过程 如下述公式(7)所示:
[0116]
score
u,v
=α
×eu,v

×hu,v

×gu,v

×
p
u,v
ꢀꢀꢀ
(7)
[0117]
其中,α、β、γ、δ分别为所述窗口区域的边缘分值、纹理分值、 灰度分值和位置分值的权重。
[0118]
需要说明的是,上述各类分值的权重的设置是基于一定的理论分 析的,通过分析各特征对水印不可见性及鲁棒性的影响程度进行最优 设置。相同不可见性前提下,边缘处的水印鲁棒性较差,对于综合分 值,边缘分值所占权重更大一些;纹理是对图像整体灰度分布的评估, 而灰度值仅仅反映图像中单个像素的灰度等级,相比而言,纹理丰富 程度对水印的影响更大,纹理分值的权重应略高于灰度分值,其中, 边缘、纹理、灰度均是图像本身的特性,能够更真实地描述图像信息, 而位置与图像特性无关,相比于其它三个特征对图像信息的描述欠佳, 在综合分值中,位置分值的相对权重设置最小。综合以上分析,本实 施例中,优选地设置α=0.4、β=0.3、γ=0.2、δ=0.1。
[0119]
在本实施例中,还需要删除重叠窗口区域,保留所述特征综合分 值较高的窗口区域作为水印嵌入区域。
[0120]
在本实施例中,首先需要对所述每个窗口区域的特征综合分值降 序排列;然后判断窗口区域是否重叠,如果两个窗口区域发生重叠, 嵌入的水印会相互干扰,影响水印提取的准确性,因此,本实施例中 删除位置相互重叠的窗口区域中特征综合分值较小的窗口区域,保留 剩余非重叠区域中特征综合分值最高的n个窗口区域作为水印嵌入 区域。如果最终得到的窗口区域数量小于阈值n,则将所有保存的非 重叠区域确定为水印嵌入区域。本实施例中优选地,阈值n设置为4。
[0121]
根据本发明提供的图像水印嵌入方法,通过滑动窗口遍历第一目 标二值边缘图像和待嵌入水印的图像,确定出每个窗口区域的边缘分 值、纹理分值、灰度值分值和位置分值,确定出综合分值,根据排序 结果确定出水印嵌入区域,能够提高水印嵌入区域定位的准确性,提 高图像水印嵌入的不可见性和鲁棒性。
[0122]
基于上述任一实施例,在本实施例中,基于预设的边缘空域水印 嵌入方法将待嵌入的水印嵌入到所述多个第一分块区域中,包括:
[0123]
在对每一个第一分块区域嵌入水印时,根据预先建立的基于图像 边缘的自适应调参模型,确定所述预设的边缘空域水印嵌入方法中的 嵌入参数;
[0124]
基于预设的边缘空域水印嵌入方法,将所述待嵌入的水印的每一 位嵌入到每一个第一分块区域中,其中,所述边缘空域水印嵌入方法 的表达式为:
[0125][0126]
其中,f
x,y
(i,j)为所述水印嵌入区域第x行、第y列的分块中第i 行、第j列处的像素灰度值;f*
x,y
(i,j)为修改后的灰度值;a、b分别表 示所述第一分块区域的宽度、高度;n
x,y
为所述第一分块区域中边缘 像素数量;θ为所述第一分块区域的边缘像素修改权重;δ
x,y
表示所 述第一分块区域的像素总修改量,所述第一分块区域中像素总修改量 δ
x,y
的计算公式为:
[0127][0128]
其中,w
x,y
是所述第一分块区域中待嵌入的水印位,σ
x,y
为所述 第一分块区域对应的嵌入参数,用于调节水印嵌入的强度。
[0129]
在本实施例中,需要在对每一个第一分块区域嵌入水印时,根据 预先建立的基于图像边缘的自适应调参模型,确定边缘空域水印嵌入 方法中的嵌入参数,然后针对每一个所述第一分块区域,利用边缘空 域水印嵌入方法,在每一个第一分块区域中嵌入1位水印,将水印中 的所有位分别嵌入所有所述第一分块区域中。
[0130]
在本实施例中,边缘空域水印嵌入方法的表示如下:
[0131][0132]
其中,f
x,y
(i,j)为中心位置位于所述嵌入区域第x行、第y列的分 块中第i行、第j列处的像素灰度值,f*
x,y
(i,j)为修改后的灰度值,ω x,y
(i,j)为像素修改量。
[0133]
具体表示为:
[0134][0135]
其中,f
x,y
(i,j)为所述水印嵌入区域第x行、第y列的分块中第i 行、第j列处的像素灰度值;f*
x,y
(i,j)为修改后的灰度值;a、b分别表 示所述第一分块区域的宽度、高度;n
x,y
为所述第一分块区域中边缘 像素数量;θ为所述第一分块区域的边缘像素修改权重;δ
x,y
表示所 述第一分块区域的像素总修改量。
[0136]
需要说明的是,在所述公式(8)中,像素修改量ω
x,y
(i,j)的计算公 式如下:
[0137][0138]
其中,a、b分别为所述第一分块区域的宽度、高度;n
x,y
为所述 第一分块区域中边缘像素数量;θ为边缘像素修改权重,本实施例中 优选地,θ取值为0.4;δ
x,y
为所述第一分块区域中像素总修改量;
[0139]
需要说明的是,包含大量边缘像素的分块区域定义为边缘块,所 述边缘块中边缘像素数量大于阈值th;包含边缘像素极少或不包含 边缘像素的分块区域定义为平滑块,所述平滑块中边缘像素数量小于 阈值th。本实施例中优选地,th设置为25。
[0140]
需要说明的是,所述公式(10)的解释为:如果分块区域为平滑块, 则将像素总修改量平均到每一个第一分块区域中的每个像素;如果分 块区域为边缘块,则根据可调参数θ将像素总修改量划分为边缘像素 总修改量和非边缘像素总修改量,并进一步判断所述某一像素类型, 分别将边缘像素总修改量平均分配给每个边缘像素,将非边缘像素总 修改量平均分配给每个非边缘像素。
[0141]
需要说明的是,所述公式(10)的思路是:空域中不同像素与相邻 像素间的相关性程度存在差异,边缘像素与相邻像素相似度极低,人 眼难以感知边缘像素的改变,相比之下,非边缘像素与相邻像素的相 似度极高,使得人眼对非边缘像素改变的忍受程度较低。在空域中嵌 入水印时,不同类型的像素对水印的承受能力有所不同,非边缘像素 对水印的承受能力远不如边缘像素,在相同的视觉感知要求下,非边 缘像素可以做出的修改也远远小于边缘像素。基于此,为保证不影响 嵌入水印后图像的质量,本实施例在空域中修改像素灰度值嵌入水印 时,需要根据像素类型自适应地设置像素修改量。
[0142]
需要说明的是,在所述公式(10)中,所述第一分块区域中像素总 修改量δ
x,y
的计
算方式如下:
[0143][0144]
其中,w
x,y
是所述第一分块区域中待嵌入的水印位,σ
x,y
为所述 第一分块区域对应的嵌入参数,用于调节水印嵌入的强度。
[0145]
需要说明的是,如果将嵌入参数σ
x,y
设置为固定值,意味着不同 分块区域中水印的嵌入强度相同,即所有像素的修改量也是相同的。 但图像中不同纹理对水印的隐藏能力是不同的,相同的嵌入强度难以 保证所有嵌入的水印均具有良好的不可见性。为不影响图像质量,只 能设置较小的嵌入参数σ
x,y
值,来减小水印嵌入强度,但水印抵抗攻 击的能力也随之降低。因此,为解决这一缺陷,设置所述嵌入参数时, 应充分考虑图像自身的特征和人眼的视觉特性。根据视觉掩蔽效应, 人眼对边缘灰度变化的敏感度较低,对于边缘块中的水印,适当增大 其嵌入强度将不会被人眼感知。本实施例利用这一特性设计一种自适 应调参模型,根据分块区域中的边缘像素数量自适应地调整所述嵌入 参数,平衡水印不可见性和鲁棒性间的制约。
[0146]
需要说明的是,在所述公式(11)中,根据所述每一个第一分块区 域的边缘像素数量,利用预先训练的基于图像边缘的自适应调参模型, 设置每一个分块区域对应的嵌入参数。优选地,所述基于图像边缘的 自适应调参模型表示如下:
[0147][0148]
其中,以确保边缘像素数量的稳 定性。
[0149]
需要说明的是,设置嵌入参数时,利用上述公式(12)所示的基于 图像边缘的自适应调参模型,根据第一分块区域的边缘像素数量确定 嵌入参数,并利用公式(11)结合分块区域的尺寸自适应地调整水印嵌 入的像素修改量,保证非边缘块中的水印不易被察觉,同时边缘块中 的水印由于设置了更大的嵌入强度,其鲁棒性得以提升。基于图像边 缘的自适应调参模型的训练过程见下述实施例,在此不作详细介绍。
[0150]
根据本发明提供的图像水印嵌入方法,通过基于预设的边缘空域 水印嵌入方法将待嵌入的水印嵌入到多个第一分块区域中,得到完整 的含有水印的图像,提高了水印嵌入的不可见性和鲁棒性。
[0151]
基于上述任一实施例,在本实施例中,所述对待嵌入水印的图像 中的局部区域进行评分处理之前,方法还包括:
[0152]
获取图像样本数据集;
[0153]
按照上述任一项所述图像水印嵌入方法对所述图像样本数据集 中的目标样本图像进行水印嵌入,调整所述预设的边缘空域水印嵌入 方法中的嵌入参数,使得所有第二分块区域在嵌入水印前后的结构相 似度保持在阈值范围内,确认所述第二分块区域的嵌入参数;
[0154]
确认所述目标样本图像中的第二分块区域的边缘像素数量,根据 预设的线性回归方法确定出所述边缘像素数量和所述第二分块区域 的嵌入参数之间的对应关系;
[0155]
根据所述对应关系确定出基于边缘图像的自适应调参模型。
[0156]
在本实施例中,需要在对待嵌入水印的图像中的局部区域进行评 分处理之前,训练完成基于图像边缘的自适应调参模型的构建,训练 过程具体包括以下内容:
[0157]
首先获取图像样本数据集,在图像数据集中随机选择100幅图像, 然后根据步骤101和步骤102所述方法确定每幅图像的第二目标二值 边缘图像、水印嵌入区域及其划分的多个第二分块区域,在第二分块 区域的个数与水印位数相同的情况下,按下述公式(13)所示的计算方 式,在第二目标二值边缘图像中,计算并记录每个第二分块区域中的 边缘像素数量n,用于训练模型。
[0158][0159]
其中,a、b分别代表第二分块区域的宽度和高度,p
i,j
是第二目 标二值边缘图像中,第二分块区域对应的边缘像素。
[0160]
利用上述公式(9)和(11)所示的计算方法在每个第二分块区域中 嵌入一位水印,通过调整公式(11)中的嵌入参数值σ,使得所有第二 分块区域在嵌入水印前后的结构相似度(structural similarity,ssim) 保持在相似度阈值范围内,记录每个第二分块区域对应的嵌入参数值 σ,用于训练模型。
[0161]
为验证两者之间的相互关系,将边缘像素数量n作为自变量,嵌 入参数σ作为因变量,通过下述公式(14)计算两变量的相关系数r(n, σ)=0.9942,根据运算结果可以断定嵌入参数和边缘像素数量间的线 性相关程度。
[0162][0163]
其中,ni为记录第i个所述第二分块区域中边缘像素的数量, 是边缘像素数量的均值,σi为记录第i个所述第二分块 区域对应的嵌入参数值,是嵌入参数的均值,n为所述第 二分块区域的总个数。
[0164]
利用线性回归的方法,通过最小二乘逼近拟合数据,训练所述基 于图像边缘的自适应调参模型,具体的训练方式如下述公式(15):
[0165]
[0166]
其中,σ表示所述第二分块区域的嵌入参数;n表示所述第二分 块区域的边缘像素数量。ni为记录第i个所述第二分块区域中边缘像 素的数量,是边缘像素数量的均值,σi为记录第i个所 述第二分块区域对应的嵌入参数值,是嵌入参数的均值, n为所述第二分块区域的总个数。
[0167]
通过上式计算得到s和t的值,可得第二分块区域中嵌入参数σ 关于边缘像素数量n的函数关系,即,基于图像边缘的自适应调参模 型。在本实施例中,具体如公式(16)所示。
[0168]
σ=0.2243n+1.5228
ꢀꢀꢀ
(16)
[0169]
需要说明的是,基于图像边缘的自适应调参模型是保持待嵌入水 印的图像具有相同的ssim值前提下推导得到的,能够保证每个水印 嵌入区域中的水印具有良好的不可见性。
[0170]
需要说明的是,利用上述模型调节嵌入参数时,仍需考虑一个问 题,图像遭受攻击后难以保证边缘像素数量保持不变。如果根据第二 分块区域中实际的边缘像素数量设置嵌入参数,无法确保图像被攻击 前后的嵌入参数保持一致,容易造成水印提取错误。为避免这一问题, 本发明在嵌入水印时,利用式(13)在其第二目标二值边缘图像中统计 各第二分块区域的边缘像素数量n
x,y
,根据各分块区域的边缘像素数 量和预设的阈值th,将嵌入区域中的所有分块区域划分为边缘块和 非边缘块,分别赋予各类型分块区域一个固定边缘像素数量值n*
x,y
。 即使图像形变导致边缘像素数量的实际值有所变化,也基本不会影响 分块区域的类型,在提取端可以根据分块区域类型对应的固定边缘像 素数量,得到一个与嵌入时保持一致的嵌入参数。具体划分规则如下:
[0171][0172]
其中,th为阈值,用于划分边缘块和非边缘块,之后根据分块 区域的固定边缘像素数量n*
x,y
,利用式(16),自适应地设置该分块区 域中水印的嵌入参数σ
x,y
,使得不同类型分块区域中的水印具有不同 的嵌入强度。
[0173]
基于图像边缘的自适应调参模型与采用的水印嵌入方法对应,不 限于使用本发明中的基于图像边缘的水印嵌入方法,使用其他水印嵌 入方法得到对应的基于图像边缘的自适应调参模型,均属于本发明保 护范围。
[0174]
需要说明的是,对于尺寸不满足要求的水印嵌入区域需要进行缩 放操作,会对图像质量带来些许影响。本实施例中按照上述步骤嵌入 水印后,结构相似度平均可达99.136,通常,结构相似度越接近于1 代表具有非常不错的视觉质量。如图2和3所示,其中,图2为未嵌 入水印之前的图像,图3为嵌入水印之后的图像,可见,图像在嵌入 水印前后人眼看不出来差异。
[0175]
需要说明的是,为体现使用基于图像边缘的自适应调参模型自适 应调整嵌入参数能够保证每幅图像的不可见性,在本实施例中优选的 是,将直接把嵌入参数σ设置为固定值1.523作为对比,以获得与采 用自适应嵌入参数相同的结构相似度,并比较采用固定嵌入参数和采 用自适应嵌入参数得到的每幅图像的结构相似度。为避免水印嵌入区 域的缩放操作对结构相似度造成影响,本实施例选出了100幅不需要 进行缩放操作的图像,其
中,图4示出了100幅嵌入水印后的图像的 结构相似度,其中,非自适应表示使用固定的嵌入参数,自适应表示 使用自适应嵌入参数,可以看出,使用固定的嵌入参数,会存在许多 图像的结构相似度较低,意味着嵌入的水印有可能被察觉,使用自适 应嵌入参数可以确保所有图像的结构相似度基本上接近于1,从而保 证了水印的不可见性。
[0176]
基于上述任一实施例,在本实施例中,为了准确从包含水印的图 像中提取水印,本发明还提供一种图像水印提取方法。包括:
[0177]
对待提取水印的图像中的局部区域进行评分处理,根据评分结果 确定出水印提取区域;
[0178]
对所述水印提取区域进行缩放与分块处理,得到多个第三分块区 域;
[0179]
基于预设的边缘空域水印提取方法从所述每个第三分块区域中 提取一位水印,根据提取到的多个水印位组成完整水印。
[0180]
在本实施例中,对待提取水印的图像中的局部区域进行评分处理, 然后根据评分结果确定出水印提取区域,再对水印提取区域进行缩放 与分块处理,得到多个第三分块区域,具体的处理过程与所述水印嵌 入方法中的步骤是相同的,具体不在此进行详细介绍。
[0181]
在本实施例中,还需要基于预设的边缘空域水印提取方法从每个 第三分块区域中提取一位水印,根据得到的多个水印位组成完整水印。 其中,第三分块区域是指含有水印待提取的分块区域,具体的提取方 法见下述实施例,在此不作详细介绍。
[0182]
根据本发明提供的图像水印提取方法,能够保证提取水印的完整 性以及水印的鲁棒性。
[0183]
基于上述任一实施例,在本实施例中,基于预设的边缘空域水印 提取方法从所述每个第三分块区域中提取一位水印,包括:
[0184]
在对每一个所述第三分块区域提取水印时,根据预先训练的基于 图像边缘的自适应调参模型,确定所述预设的边缘空域水印提取方法 中的提取参数;
[0185]
基于预设的边缘空域水印提取方法,从所述每个第三分块区域中 提取一位水印,其中,所述边缘空域水印提取方法的表达式为:
[0186][0187]
其中,w
x,y
'是位于所述水印提取区域第x行、第y列的分块中待 提取的水印位,a'和b'分别为所述水印提取区域的长和宽,σ
x,y
'为提 取参数,floor()为向下取整函数。
[0188]
在本实施例中,针对每一个第三分块区域,利用基于边缘空域水 印提取方法,提取1位水印,将所有第三分块区域中提取的水印位组 成完整的水印信息。
[0189]
在本实施例中,基于边缘空域水印提取方法与水印嵌入方法中基 于边缘空域水印嵌入方法具有对应关系。具体计算公式如上述(18)所 示。
[0190]
在所述公式(18)中,根据所述第三分块区域的边缘像素数量,利 用基于图像边缘
的自适应调参模型,设置所述第三分块区域对应的提取参数。其中,基于图像边缘的自适应调参模型表示如下:
[0191][0192]
其中,以确保边缘像素数量的稳定性。
[0193]
需要说明的是,包含大量边缘像素的第三分块区域定义为边缘块,所述边缘块中边缘像素数量大于阈值th;包含边缘像素极少或不包含边缘像素的第三分块区域定义为平滑块,所述平滑块中边缘像素数量小于阈值th。本实施例中优选地,th设置为25。
[0194]
需要说明的是,本实施例中,对从一幅图像的每个水印提取区域中提取出来的水印进行综合分析,确定最终水印,其中,一幅图像可以存在多个水印提取区域,从每个水印提取区域中提取一个水印。将从一幅图像中提取的所有的水印序列两两求相关,若某个水印序列与其他一半以上的水印序列的相关性均高于一个给定的相关性阈值,则把该水印序列作为待定水印序列,最后将所有待定水印序列按位比对,取每一位的众数组成最终水印序列。
[0195]
由于在每个嵌入区域嵌入的是相同的水印序列,从嵌入水印的区域中提取出来的水印序列,即便个别水印位发生提取错误,它们之间仍然会具有很强相关性,但误检水印是从没有嵌入水印的区域提取出来的水印序列并不满足水印嵌入和提取的规则,相当于是随机产生的,因此,误检水印与真实水印之间的相关性较弱。根据上述相关性原理,即便在没有提供原始水印信息的情况下也能够将误检水印排除。
[0196]
需要说明的是,水印方法的鲁棒性通常用比特错误率(biterrorrate,ber)来评估,比特错误率是将提取出的水印与原始水印相比较,错误的比特数与总比特数的比值,比特错误率越低,水印的鲁棒性越好。原始水印序列w=[w0,w1,

,w
l-1
]与提取出的水印序列w’=[w0’
,w1’
,

,w
l-1’]之间的比特错误率的计算方式如公式(20)所示:
[0197][0198]
对根据上述图像水印嵌入方法所得到的100幅嵌入水印的图像,分别实施多种图像处理攻击,包括:方差为0.001、0.01和0.3的高斯噪声、能量为0.001、0.01和0.03的椒盐噪声、3
×
3、5
×
5和7
×
7的中值滤波、3
×
3、5
×
5和7
×
7的均值滤波等,再利用一种图像水印提取方法实施例来提取攻击后的含水印图像中的水印,并与原始水印进行比较,得到100个提取的水印的平均比特错误率如表1所示。
[0199]
表1
[0200][0201]
对上述图像水印嵌入方法实施例所得到的100幅嵌入水印的图 像,实施多种几何攻击,包括:水平翻转、垂直翻转、90度的逆时 针旋转、180度的逆时针旋转、因子为80%的放缩、因子为250%的 放缩以及纵横比为0.8
×
1.4的拉伸等,再利用图像水印提取方法实施 例来提取攻击后的含水印图像中的水印,并与原始水印进行比较,得 到100个提取的水印的平均比特错误率如表2所示。
[0202]
表2
[0203][0204]
图5为本发明提供的一种图像水印嵌入装置的结构示意图,如图 5所示,本发明提供的图像水印嵌入装置,包括:
[0205]
评分模块501,用于对待嵌入水印的图像中的局部区域进行评分 处理,根据评分结果确定水印嵌入区域;
[0206]
处理模块502,用于对所述水印嵌入区域进行缩放与分块处理, 得到多个第一分块区域;
[0207]
嵌入模块503,用于基于预设的边缘空域水印嵌入方法将待嵌入 的水印嵌入到所述多个第一分块区域中,嵌入后并按预设的缩放比例 进行缩放处理,得到含水印的图像。
[0208]
根据本发明提供的图像水印嵌入装置,通过对待嵌入水印的图像 中的局部区域进行评分处理,根据评分结果确定水印嵌入区域,然后 对水印嵌入区域进行缩放与分块处理,得到多个第一分块区域,基于 预设的边缘空域水印嵌入方法将待嵌入的水印嵌入到所述多个第一 分块区域中,嵌入后并按预设的缩放比例进行缩放处理,得到含水印 的图像,本发明提供的图像水印嵌入装置具有良好的不可见性,提高 图像水印的鲁棒性,提升用户体验。
[0209]
基于上述任一实施例,在本实施例中,提供一种图像水印提取装 置,包括:
[0210]
评分模块,用于对待提取水印的图像中的局部区域进行评分处理, 根据评分结果确定出水印提取区域;
[0211]
处理模块,用于对所述水印提取区域进行缩放与分块处理,得到 多个第三分块区域;
[0212]
提取模块,用于基于预设的边缘空域水印提取方法从所述每个第 三分块区域中提取一位水印,根据提取到的多个水印位组成完整水印。
[0213]
根据本发明提供的图像水印提取装置,通过对待提取水印的图像 中的局部区域进行评分处理,根据评分结果确定出水印提取区域;对 水印提取区域进行缩放与分块处理,得到多个第三分块区域;基于预 设的边缘空域水印提取方法从每个第三分块区域中提取一位水印,根 据提取到的多个水印位组成完整水印。本发明提供的图像水印提取装 置得到的水印具有良好的不可见性,提高图像水印的鲁棒性,提升用 户体验。
[0214]
由于本发明实施例所述装置与上述实施例所述方法的原理相同, 对于更加详细的解释内容在此不再赘述。
[0215]
图6为本发明实施例中提供的电子设备实体结构示意图,如图6 所示,本发明提供一种电子设备,包括:处理器(processor)601、存储 器(memory)602和总线603;
[0216]
其中,处理器601、存储器602通过总线603完成相互间的通信;
[0217]
处理器601用于调用存储器602中的程序指令,以执行上述各方 法实施例中所提供的方法,例如包括:对待嵌入水印的图像中的局部 区域进行评分处理,根据评分结果确定水印嵌入区域;对所述水印嵌 入区域进行缩放与分块处理,得到多个第一分块区域;基于预设的边 缘空域水印嵌入方法将待嵌入的水印嵌入到所述多个第一分块区域 中,嵌入后并按预设的缩放比例进行缩放处理,得到含水印的图像。
[0218]
又例如:对待提取水印的图像中的局部区域进行评分处理,根据 评分结果确定出水印提取区域;对所述水印提取区域进行缩放与分块 处理,得到多个第三分块区域;基于预设的边缘空域水印提取方法从 所述每个第三分块区域中提取一位水印,根据提取到的多个水印位组 成完整水印。
[0219]
此外,上述的存储器603中的逻辑指令可以通过软件功能单元的 形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可 读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说 对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品 的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若 干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者 网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而 前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,random access memory)、磁碟 或者光盘
等各种可以存储程序代码的介质。
[0220]
另一方面,本发明还提供一种计算机程序产品,所述计算机程序 产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计 算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能 够执行上述各方法所提供的方法,该方法包括:
[0221]
对待嵌入水印的图像中的局部区域进行评分处理,根据评分结果 确定水印嵌入区域;对所述水印嵌入区域进行缩放与分块处理,得到 多个第一分块区域;基于预设的边缘空域水印嵌入方法将待嵌入的水 印嵌入到所述多个第一分块区域中,嵌入后并按预设的缩放比例进行 缩放处理,得到含水印的图像。
[0222]
又例如:对待提取水印的图像中的局部区域进行评分处理,根据 评分结果确定出水印提取区域;对所述水印提取区域进行缩放与分块 处理,得到多个第三分块区域;基于预设的边缘空域水印提取方法从 所述每个第三分块区域中提取一位水印,根据提取到的多个水印位组 成完整水印。
[0223]
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上 存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各 提供的方法,该方法包括:
[0224]
对待嵌入水印的图像中的局部区域进行评分处理,根据评分结果 确定水印嵌入区域;对所述水印嵌入区域进行缩放与分块处理,得到 多个第一分块区域;基于预设的边缘空域水印嵌入方法将待嵌入的水 印嵌入到所述多个第一分块区域中,嵌入后并按预设的缩放比例进行 缩放处理,得到含水印的图像。
[0225]
又例如:对待提取水印的图像中的局部区域进行评分处理,根据 评分结果确定出水印提取区域;对所述水印提取区域进行缩放与分块 处理,得到多个第三分块区域;基于预设的边缘空域水印提取方法从 所述每个第三分块区域中提取一位水印,根据提取到的多个水印位组 成完整水印。
[0226]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部 件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的 部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也 可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或 者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付 出创造性的劳动的情况下,即可以理解并实施。
[0227]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解 到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然 也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现 有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软 件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光 盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机, 服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所 述的方法。
[0228]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而 非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领 域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技 术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修 改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方 案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1