基于压缩感知理论的交互支持双水印生成与检测方法

文档序号:6352597阅读:169来源:国知局
专利名称:基于压缩感知理论的交互支持双水印生成与检测方法
技术领域
本发明涉及的是一种交互支持双水印算法。具体地说涉及的是一种压缩感知理论 以及零水印技术,并结合奇异值分解理论形成一种新型交互支持双水印算法。
背景技术
数字水印作为一种有效解决图像版权问题的技术长期受到专家学者以及工程技 术人员的广泛关注。按照用途不同可以将数字水印分为三类鲁棒水印、脆弱水印和半脆弱 水印,分别用来实现版权保护、内容认证、篡改定位与恢复等目的。现有数字作品往往既需 要保护版权信息又需要保证内容的真实性及完整性,但是一般水印算法在功能上大多是单 一的,无法满足这一要求。双水印技术通过向宿主图像中嵌入两种不同用途的水印实现对于多重功能的需 求,鲁棒性水印和半脆弱水印的组合能够全面涵盖数字水印的主要功能,满足绝大多数应 用的需要。Liu和Tan基于奇异值分解(Singular Value Decomposition, SVD)理论设计了 一种经典的鲁棒水印算法,详细内容于2002年发表在IEEE Transactions on Multimedia 期干丨J第 4期第 1 卷题名为"An SVD-based watermarking scheme for protecting rightful ownership”的文章中,该算法在满足水印透明性的同时具有非常出色的抗干扰性能,如果 令其与有效的半脆弱水印算法配合将可以达到同时实现版权保护、内容认证、篡改定位与 恢复的目的。但是Zhang和Li在2005年刊发的IEEE Transactions on Multimedia第7期 第 3 卷文章"Comments oniAnSVD-Based Watermarking Scheme for Protecting Rightful Ownership’”中指出该算法可以通过密钥从非版权图像中生成伪造水印,其后虽然经过诸 多改进但这一严重的安全隐患依然没能被完美解决。而且两个相互独立工作的水印往往会 导致双水印算法具有如下缺陷(1)同时嵌入两种水印对图像视觉效果影响大;( 两种水 印在嵌入和提取过程中相互干扰,导致各自性能下降。常规数字水印方法在嵌入水印信息的过程中都会对载体图像进行修改,如果双水 印算法中两种水印的嵌入都使用类似的常规方法,那么载体图像的视觉效果将会受到严重 的影响。电子学报2003年第31卷第2期文章“零水印的概念与应用”中提出的零水印方 法是一种不需要修改原图像的水印算法,通过从载体图像中提取某种重要特征的方式生成 水印,并将其注册到知识产权(Intellectual Property Right, IPR)数据库中实现对图像 的保护。在双水印算法中,如果通过零水印技术生成其中一种水印就可以将其与常规方法 嵌入的另一种水印有效地分隔开,这样既减少了水印对原始图像视觉效果的影响又有利于 避免两种水印之间的相互干扰。

发明内容
本发明的目的在于提供一种安全性高,并能实现对待测图像所经历操作的强度进 行分类、为估测待测图像所受攻击的类型提供依据的基于压缩感知理论的交互支持双水印 生成与检测方法。
本发明的目的是这样实现的(1)水印的生成(1. 1)首先采用经典SVD算法向载体图像中嵌入鲁棒性水印,达到保护版权的目 的。具体步骤如下(1. 1. 1)对原始图像AP Rnan(其中R表示实数域,为方便起见以后均只对方阵进 行讨论)进行SVD分解J USVT ,其中U P Rnan和V P Rnan均为正交(或酉)矩阵,上标 T表示矩阵转置,S P Rnan为对角阵,对角线元素…μσ2 μ· μσΓ 0为矩阵的奇异值;(1. 1. 2)选择嵌入鲁棒性水印W,其尺寸不限但不应超过原始图像;(1. 1. 3)将W嵌入到原始图像分解后的对角阵中再进行SVD分解 SjafF ^^^//。其中α为嵌入因子,可以通过改变α的大小来控制嵌入水印的强度并 以此调节水印的嵌入对图像视觉效果的影响;(1. 1.4)将矩阵UW、VW、S以及嵌入因子α作为密钥保存起来;(1. 1. 5)使用原始图像分解得到的U、V以及嵌入水印后得到的Sw来构造含有鲁棒 水印的图像Aw,< USJt ;(1. 2)其次从含有鲁棒水印的图像Aw中提取半脆弱水印,并将其作为零水印保存 起来。具体步骤如下(1. 2. 1)含有鲁棒水印的图像Aw被分成大小为Βλ B的小块;(1. 2. 2)若要构造数据量为M的水印,可以通过压缩感知对每个图像子块各取
个测量值;(1.2.3)将鲁棒水印的密钥Uw和Vw合并为一个大小为Νλ2Ν的母观测矩阵 Q mJJJ,按照某种规则从Q中依次抽取m行,B2列子矩阵作为每个图像块的观测矩阵 Φι;(1. 2. 4)如果用&表示第i图像块元素列序排列向量,用K (/(§1,2,·,幻表示第i 个图像块的测量值K 。n兄2 ·(1. 2. 5)将所有图像子块的测量值组合到一起生成最终的水印
D 电 ^2 · Ys^(1. 2. 6)生成CS测量矩阵的种子和分块尺寸可以作为水印密钥保存。将水印Ywm 和密钥加入II3R数据库注册后,图像版权即处在水印技术的保护之下了 ;(2)水印的检测(2. 1)首先提取待测图像中的鲁棒性水印,具体步骤如下(2. 1. 1)假设Aw在传播过程中经过一系列恶意及非恶意攻击后成为待检测图像
A-,对其进行SVD分解
WWW(2. 1. 2)使用鲁棒水印密钥Uw和Vw计算含水印对角阵,D f^^U ;(2. 1. 3)使用鲁棒密钥S和α提取鲁棒水印炉-(§(/) ( S) I α ;(2. 2)其次从待测图像中提取半脆弱水印,并将其与注册零水印进行比较确定 图像内容的真实性与完整性并恢复被篡改的部分。具体步骤如下(2. 2. 1)首先取得半脆弱水印的密钥信息,确定分块策略并生成分块压缩感知的测量矩阵;(2.2.2)如果将待测图像中检测出的水印表示为 电-Tf · &丨,其中 斤(/(§1,2,·,幻表示待测图像中第i个图像子块的测量值斤 (方冗·(2. 2. 3)采用欧氏距离的平方衡量&与Ywm的偏差A ; JviT「yik 。设定一个阈
wm
值Th,当A r/7时认为待测图像中第i块被恶意篡改,反之认为第i块内容真实;(2. 2. 4)阈值Th由两部分组成7 J β It2,其中、表征合法操作强度,t2表征非 法篡改可以引起的最小扰动,β表示一个与、有关的强度系数。采用相似度量中的最小值 作为、,选择一个常数C2作为t2。选择β时遵循这样的原则当、为0时)8 (§1,β随、增
加而增加,则有6 min(Z)), t2 C2, ρ 10§( ^Ι)」1,其中为经验常数;
DiC1C1 (SC2 人川(2. 2. 5)在恢复被篡改的图像块时,从注册水印中选择该图像块对应那部分测 量值,采用适当的最优化方法重建该图像块即可。为了实现精确恢复的目的,通过全变 差(TotalVariation,TV)最小化方法对像素梯度进行最优化。令| IliI Itv表示第i个图
像块的全变差,若其中每一个像素为IiU1, t2),则Id ◎; ^DlIAtl,t2f ^D2IXtl,t2f,其
中D为有限差分「Aft「1人),D2I1 I XtlJ2) [IXtlJ2「1)。通过求解公式 /厂 minhL满足K Φ丄,即可精确重建图像。本发明的目的在于进行水印检测时,能够通过将双水印系统中两种水印的检测结 果进行对比实现版权保护、内容认证、篡改定位与恢复的目的,并进一步实现按强度对待测 图像所经历的操作进行分类以及估计操作类型的功能。该算法首先采用经典SVD算法将鲁 棒水印嵌入图像中实现版权保护,然后从鲁棒水印的密钥中抽取出一部分形成观测矩阵, 使用该观测矩阵对含有水印的图像进行分块压缩感知,观测值即为半脆弱水印,将半脆弱 水印作为零水印注册保存,实现对篡改的定位和恢复。零水印的使用减少了双水印对原始 图像视觉效果的影响,可以有效避免两种水印之间的干扰。压缩感知理论的引入实现了两 种水印之间的交互支持,一方面来说,鲁棒水印为半脆弱水印的生成提供观测矩阵及保密 支持,另一方面半脆弱水印可以增强鲁棒水印的性能并验证其密钥的真实性,解决了经典 SVD算法的安全性问题。本发明所述的基于压缩感知理论的交互支持双水印算法,区别于一般双水印系统 中两种水印独立工作甚至相互影响的情况,该算法考虑使两种水印相互配合发挥功效,产 生彼此增强的效果,即交互支持。这主要体现在两个方面安全性方面和功能性方面。安全性方面基于压缩感知技术的半脆弱水印一方面完整地保存了图像的信息; 另一方面起到了很好的加密作用,避免了重要信息的泄露。对于同一幅图像来说,压缩感知 的观测值与观测矩阵是一一对应的,不同的观测矩阵产生的观测值完全不同,如果不能提 供正确的观测矩阵,即使预先知道采用的是压缩感知技术也根本无法从半脆弱水印中推测 出原图像的任何信息。将密钥和水印分别保存在版权人和II3R数据库中,两部分信息在独 立的状态下均无实际意义,很好地满足了水印信息的保密性;另外观测矩阵从鲁棒密钥中 生成,这一过程等同于对加密信息再次加密,极大地加强了半脆弱密钥的安全性,半脆弱水印密钥必须与鲁棒水印吻合也杜绝了伪造的可能性。对于鲁棒性水印来说,经典SVD算法 具有一定的安全隐患,由于鲁棒水印密钥中包含了水印的视觉信息,所以使用该密钥可以 从不含有鲁棒水印的图像中提取出伪造水印。本算法通过从鲁棒水印密钥中提取半脆弱水 印密钥这一过程将鲁棒性水印与图像内容绑定,避免了这种伪造水印的可能。当使用非法 密钥对图像进行操作时,鲁棒性水印和半脆弱水印提取结果将产生矛盾并触发图像恢复操 作,对重新恢复过的图像进行简单验算即可解决这种非法宣称版权问题。功能性方面鲁棒性水印对攻击具有很强的抵抗能力,但是这种强壮的特性使得 其对于轻微的篡改不具备检测能力,所以只能用来验证版权,不能保证图像内容的真实性; 半脆弱水印可以弥补其敏感性方面的不足,但是检测图像内容真实性的前提是对图像具有 版权,当对于一幅没有版权的图像提取半脆弱水印时检测结果往往同被大范围篡改或破坏 的版权图像中提取半脆弱水印的效果类似。将鲁棒性水印与半脆弱水印相结合既可以达到 功能上的互补,又实现了安全性方面相互印证。同时实现版权保护、内容认证、篡改定位与 恢复等目的。本算法在结合两种水印性能的同时,还考虑到可以通过综合两种水印的提取 效果对待测图像所经受的攻击类型及强度做出进一步的判断,实现更深层次的交互支持。 该算法首先对鲁棒性水印的提取效果做一个简单的划分,用清晰、降质两种状态粗略的地 区分待测图像所受攻击的强度;然后对比半脆弱水印的提取效果判断所受攻击的范围并根 据提取水印与注册零水印的差别进一步判断篡改的强弱,为判断待测图像所经历的操作提 供了依据。


图1是一幅在水印具体性能实验中使用的测试图像;图2是一幅嵌入到载体图像中的鲁棒水印图像;图3(a)是受到局部篡改后的待测图像,图3(b)是从受到局部篡改的待测图像中 提取出的鲁棒性水印,图3(c)为对受到局部篡改的待测图像进行半脆弱水印检测的结果, 图3(d)为对受到局部篡改的待测图像进行篡改恢复的结果;图4(a)是受到局部剪切后的待测图像,图4(b)是从受到局部剪切的待测图像中 提取出的鲁棒性水印,图4(c)是对受到局部剪切的待测图像进行半脆弱水印检测的结果;图5(a)是受到椒盐噪声污染后的待测图像,图5(b)是从受到椒盐噪声污染的待 测图像中提取出的鲁棒性水印,图5(c)是对受到椒盐噪声污染的待测图像进行半脆弱水 印检测的结果;图6(a)是受到故意破坏后的待测图像,图6(b)是从受到故意破坏的待测图像中 提取出的鲁棒性水印,图6(c)是对受到故意破坏的待测图像进行半脆弱水印检测的结果;图7(a)是一幅不含水印的待测图像,图7(b)是从不含水印的待测图像中提取出 的伪造鲁棒性水印,图7(c)是对不含水印的待测图像进行半脆弱水印检测的结果;图8的表1是在不同的嵌入强度下算法对不同图像的实验结果;图9的表2是水印检测结果按照待测图像所受攻击强度分类结果;图10的表3是待测图像经过不同品质因数JPEG压缩后的算法检测效果;图11是本发明的流程图。
具体实施例方式下面结合附图举例对本发明做更详细地描述结合图11。一、水印的生成首先采用经典SVD算法向载体图像中嵌入鲁棒性水印,达到保护版权的目的。具 体步骤如下1对原始图像AP Rnan(其中R表示实数域,为方便起见以后均只对方阵进行讨论) 进行SVD分解J USVT ,其中U P Rnan和V P Rnan均为正交(或酉)矩阵,上标T表示矩 阵转置,S P Rnan为对角阵,对角线元素…μσ2 μ· μσΓ 0为矩阵的奇异值;2选择嵌入鲁棒性水印W,其尺寸不限但不应超过原始图像;3将W嵌入到原始图像分解后的对角阵中再进行SVD分解S J aW UJJJ。其中 α为嵌入因子,可以通过改变α的大小来控制嵌入水印的强度并以此调节水印的嵌入对 图像视觉效果的影响;4将矩阵Uw、\、S以及嵌入因子α作为密钥保存起来;5使用原始图像分解得到的U、V以及嵌入水印后得到的Sw来构造含有鲁棒水印的 图像 Aw,< US Jt ;其次从含有鲁棒水印的图像Aw中提取半脆弱水印,并将其作为零水印保存起来。 具体步骤如下1含有鲁棒水印的图像Aw被分成大小为B λ B的小块;2若要构造数据量为M的水印,可以通过压缩感知对每个图像子块各取
个测量值;3将鲁棒水印的密钥Uw和Vw合并为一个大小为N λ 2N的母观测矩阵β [U JJ, 按照某种规则从Q中依次抽取m行,B2列子矩阵作为每个图像块的观测矩阵Oi ;4如果用&表示第i图像块元素列序排列向量,用K (/(§1,2,·,幻表示第i个图像 块的测量值( 。 兄.2 ·兄^,那么^⑥边』;5将所有图像子块的测量值组合到一起生成最终的水印 电T2 · 7J;6生成CS测量矩阵的种子和分块尺寸可以作为水印密钥保存。将水印Ywm和密钥 加入PR数据库注册后,图像版权即处在水印技术的保护之下了 ;二、水印的检测首先提取待测图像中的鲁棒性水印,具体步骤如下1假设Aw在传播过程中经过一系列恶意及非恶意攻击后成为待检测图像,对其 进行 SVD 分解2使用鲁棒水印密钥Uw和Vw计算含水印对角阵,D f^^U ;3使用鲁棒密钥S和α提取鲁棒水印( S) I α ;其次从待测图像中提取半脆弱水印,并将其与注册零水印进行比较确定图像内 容的真实性与完整性并恢复被篡改的部分。具体步骤如下1首先取得半脆弱水印的密钥信息,确定分块策略并生成分块压缩感知的测量矩 阵;
2如果将待测图像中检测出的水印表示为J^m 办Tf ·,其中 斤(/(§1,2,·,幻表示待测图像中第i个图像子块的测量值斤 (方冗·3采用欧氏距离的平方衡量ρ与Ywm的偏差A ; h「y汝 。设定一个阈值Th,
wm
当A r/7时认为待测图像中第i块被恶意篡改,反之认为第i块内容真实;4阈值Th由两部分组成7 (S)^1 J β It2,其中、表征合法操作强度,t2表征非法篡 改可以引起的最小扰动,β表示一个与、有关的强度系数。采用相似度量中的最小值作为 t1;选择一个常数C2作为t2。选择β时遵循这样的原则当、为0时)8 (§1,β随、增加
而增加,则有6 η ιφ), t2 C2, ρ 10§( ^Ι)」 ,其中为经验常数;
DiC1C1 (SC2 人川5在恢复被篡改的图像块时,从注册水印中选择该图像块对应那部分测量值,采 用适当的最优化方法重建该图像块即可。为了实现精确恢复的目的,通过全变差(Total Variation, TV)最小化方法对像素梯度进行最优化。令| | Ii | | τν表示第i个图像块的全变
差,若其中每一个像素为Ii(^t2),则Id ; ^DlIAtl,t2f ^D2IXtl,t2f,其中D为有限差
分D山 I从(IXtl「1人),D2I1 IXtlJ2)「/从人「1)。通过求解公式/r^minHL满 足K Φ,/,即可精确重建图像。参照表1,采用峰值信噪比(Peak Signal to Noise feitio,PS·)衡量水印嵌入对 于载体图像的影响。载体图像尺寸统一设定为256 λ 256像素,鲁棒水印尺寸为64 λ 64像 素。虽然本算法属于双水印算法,但是由于引入了零水印技术,故此只有鲁棒性水印的嵌入 过程会对图像视觉效果造成影响。在不同的嵌入强度下,本算法对不同图像的实验结果如 表1所示,从表中可以看出该方案对载体图像的影响很小,为了在水印透明性与鲁棒性之 间取得折衷,实验中将嵌入强度的值设定为α (§40。参照表2,按照待测图像所受攻击由弱到强,将检测结果分为A G七类。七类检 测结果意义如下A 待测图像具有版权,只经历过合法操作,如JPEG压缩等,内容真实;B 待测图像具有版权,但受到局部篡改,攻击目的是伪造局部信息;C:与B情况相同,但篡改强度更大,攻击目的是破坏局部信息;D 待测图像具有版权,但受到全局篡改或经历过噪声、滤波等操作;E 与D情况相同,但所受攻击强度更大;F:与D情况相同,但图像的视觉信息已经遭到了严重损坏,极可能已经失去了应 用价值;G 待测图像不具有版权信息,属于对图像的非法版权声明。为了叙述方便,简单设定若干参数来表征文中涉及到的程度描述。使用一般常见 的归一化相关系数(Normalized Correlation Coefficient,NC)来衡量鲁棒性水印的提取 效果,当鲁棒性水印的NC值在0.9以上时为清晰,否则视为降质。对于半脆弱水印来说,当 检测出的篡改面积超过整幅图像面积的20%的时候认为图像遭到了全局篡改,否则为局部 篡改。采用检测阈值1 的十倍区分篡改程度的强弱。值得一提的是,这些参数的设定只是 为便于定量地按照强度对结果进行分类,不会对算法性能造成决定性影响。当参数减少时对结果的分类将减少。例如如果不区分鲁棒水印清晰与否的话则D、E合为一类。参照表3,当含水印图像只经历过合法操作(如JPEG压缩)时,待检测图像中提取 出的鲁棒性水印效果清晰,半脆弱水印检测为无篡改,对应表2中检测结果A类。本算法对 于不同的品质因数JPEG压缩的检测效果如表3所示。参照图1,实验中采用该图像作为测试图像进行实验。首先向其中嵌入水印,然后 对其进行一系列攻击并提取水印,验证本算法的有效性。该图像为256级灰度图像,大小为 256 λ 256。参照图2,实验中采用该图像作为鲁棒水印图像进行实验。采用经典SVD算法将其 嵌入到图1所示载体图像中,使其发挥版权保护功能。该图像为二值图像(可以是灰度图 像,不影响本算法性能),大小为64 λ 64。参照图3,当攻击者企图伪造局部信息时,常常会对载体图像的局部进行篡改,但 是出于掩盖伪造操作不被发现的目的,不会对载体图像做明显的修改,所以此类篡改攻击 的强度通常较弱,对应表1中检测结果B类。在待测图像受到如图3(a)所示的篡改的情况 下,载体图像PSNR值为33. 8245。提取鲁棒水印的NC值为0. 9932,半脆弱水印的检测结果 为局部弱篡改。具体效果分别如图3(b)、(c)所示。局部篡改触发恢复操作,利用压缩感知 的重建算法将检测出篡改的图像块恢复,并替换到待测图像相应的位置上即可完全恢复原 始图像,具体效果如图3(d)所示。参照图4,在某些情况下攻击者单纯为了破坏载体图像的局部信息而发起攻击,此 种攻击的强度通常较高,对应表1中检测结果C类。以局部剪切攻击为例,当待测图像受到 图4(a)篡改情况下载体图像PSNR值为23. 6868。提取鲁棒水印的NC值为0. 9893,半脆弱 水印的检测结果为局部强篡改,具体效果分别如图4(b)、(c)所示。图4经历的局部破坏依 然会被检测出来,并触发恢复操作,通过半脆弱水印将待测图像被破坏的位置修复,由于图 像并未经历其他导致整体降质的攻击,所以其恢复效果与图3(d)相同此处不再赘述。参照图5,载体图像在传输过程中难免会遇到诸如噪声等全局性因素的影响,导致 其内容质量整体下降,对应表1中检测结果D、E类。以图像传输过程中常见的椒盐噪声为 例进行实验。含有椒盐噪声的待测图像如图5(a)所示,噪声密度0. 05,待测图像的PSNR值 为17. 4643。提取其中含有的鲁棒性水印,效果如图5(b)所示,水印NC值为0.8259。半脆 弱水印的检测效果如图5(c)所示。由于半脆弱水印的检测结果为全局篡改,所以该过程会 触发全局恢复,完全重建原始图像。此处需要说明的是尽管并不是每个图像块都会检测出 篡改,但为了避免出现块效应依然会对所有图像块进行恢复。参照图6,对于表1中所列的F类检测结果来说,当图像受到高强度噪声污染等攻 击时,半脆弱水印的检测结果显示为全局强篡改,此时的图像降质严重,基本失去了视觉意 义,对其进行检测也就失去了意义。但通过某些特殊的安排可以在依然可以分辨出图像内 容的情况下,使待测图像的半脆弱水印检测结果显示为全局强篡改。如图6(a)所示,当故 意对每个图像块都进行破坏性攻击时,待测图像PSNR值为8. 4175 ;鲁棒性水印的检测结果 如图6(b)所示,NC值为0.9921 ;半脆弱水印检测结果如图6(c)所示。半脆弱水印检测出 全局篡改会进一步触发图像的全局恢复操作,之后只要经过一个简单的验算过程即可确定 版权的真伪。简单采用图像相关系数衡量恢复前后两幅图像的相似程度,当相关系数超过 0. 5认为图像具有版权。经过全局恢复后,验算得到的相关系数为P (§0.5937。
参照图7,针对经典SVD鲁棒水印算法的安全性问题,如果对于一幅如图7 (a)所 示的不含水印的图像宣称版权,也可以从中提取出较为清晰的伪造鲁棒性水印,NC值高达 0.9844,如图7(b)所示。这种伪造水印的逼真度很高,并且会随着不含水印图像的降质而 降质。对于本算法,此种伪造水印将无法发挥作用。因为导致提取出伪造水印的鲁棒水印 密钥同时也决定了半脆弱水印的生成密钥,所以即使从待测图像中提取出了清晰的伪造水 印,半脆弱水印也会检测出与之相悖的结果,如图7(c)所示。在不含水印的待测图像未见 明显降质的情况下,半脆弱水印检测出了大范围的远超过十倍检测阈值的篡改,此时基本 可以确定非法宣称版权的行为了。而半脆弱水印检测出全局篡改又会进一步触发图像的全 局恢复操作,将待测图像完全替换成另一幅含有水印的图像,之后只要经过验算即可确定 版权的真伪。经过全局恢复后,验算得到的相关系数为P (§0.0944。可见两幅图像之间几乎 没有相似之处,据此可以判定待测图像并非版权图像。上述为本发明特举之实施例,并非用以限定本发明。本发明提供的基于压缩感知 理论的交互支持双水印算法同样适用于其他的载体图像。在不脱离本发明的实质和范围 内,可做些许的调整和优化,以本发明的保护范围以权利要求为准。
权利要求
1.一种基于压缩感知理论的交互支持双水印生成与检测方法,包括水印的生成和水印 的检测两部分;其特征是所述水印的生成的方法为首先采用经典SVD算法向载体图像中 嵌入鲁棒性水印,其次从含有鲁棒水印的图像Aw中提取半脆弱水印,并将其作为零水印保 存起来;所述水印的检测的方法为首先提取待测图像中的鲁棒性水印,其次从待测图像 A' w中提取半脆弱水印,并将其与注册零水印进行比较确定图像内容的真实性与完整性并 恢复被篡改的部分。
2.根据权利要求1所述的基于压缩感知理论的交互支持双水印生成与检测方法,其特 征是所述采用经典SVD算法向载体图像中嵌入鲁棒性水印的具体步骤为(1)对原始图像Ae Rnxn,其中R表示实数域,进行SVD分解A = USVt,其中U e RNXN 和V e Rnxn均为正交或酉矩阵,上标T表示矩阵转置,S e Rnxn为对角阵,对角线元素 O1^ or>0为矩阵的奇异值;(2)选择嵌入鲁棒性水印W,其尺寸不限但不应超过原始图像;(3)将W嵌入到原始图像分解后的对角阵中再进行SVD分解S+aW= UwSwVwT,其中α 为嵌入因子;(4)将矩阵UW、VW、S以及嵌入因子α作为密钥保存起来;(5)使用原始图像分解得到的U、V以及嵌入水印后得到WSw构造含有鲁棒水印的图像 Aw,Aw — USwV ο
3.根据权利要求1或2所述的基于压缩感知理论的交互支持双水印生成与检测方法, 其特征是所述从含有鲁棒水印的图像Aw中提取半脆弱水印,并将其作为零水印保存起来的 具体步骤为(1)含有鲁棒水印的图像Aw被分成大小为BXB的小块;(2)若要构造数据量为M的水印,则通过压缩感知对每个图像子块各取m= LMS2 /#」个测量值;(3)将鲁棒水印的密钥Uw和Vw合并为一个大小为NX2N的母观测矩阵Q= [UwVw],从 Q中依次抽取m行,B2列子矩阵作为每个图像块的观测矩阵;(4)用&表示第i图像块元素列序排列向量,用Yi(i = 1,2, -,S)表示第i个图像块 的测量值 Yi = [yn yi2 · yiffl],Yi = Φ Ji ;(5)将所有图像子块的测量值组合到一起生成最终的水印Ywm= [Y1 Y2 · YJ ;(6)生成CS测量矩阵的种子和分块尺寸作为水印密钥保存,将水印Ywm和密钥加入IPR 数据库注册后,图像版权即处在水印技术的保护之下。
4.根据权利要求1或2所述的基于压缩感知理论的交互支持双水印生成与检测方法, 其特征是所述提取待测图像中的鲁棒性水印的具体步骤为(1)假设Aw在传播过程中经过一系列恶意及非恶意攻击后成为待检测图像A'w,对其 进行 SVD 分解 A' W = U' S' WV' τ;(2)使用鲁棒水印密钥Uv和Vw计算含水印对角阵,D= UwSrX ;(3)使用鲁棒密钥S和α提取鲁棒水印W'= (D-S)/α。
5.根据权利要求3所述的基于压缩感知理论的交互支持双水印生成与检测方法,其特 征是所述提取待测图像中的鲁棒性水印的具体步骤为(1)假设Aw在传播过程中经过一系列恶意及非恶意攻击后成为待检测图像A'w,对其 进行 SVD 分解 A' W = U' S' WV' τ;(2)使用鲁棒水印密钥Uv和Vw计算含水印对角阵,D= UwSrX ;(3)使用鲁棒密钥S和α提取鲁棒水印W'= (D-S)/α。
6.根据权利要求1或2所述的基于压缩感知理论的交互支持双水印生成与检测方法, 其特征是所述从待测图像A' w中提取半脆弱水印,并将其与注册零水印进行比较确定图像 内容的真实性与完整性并恢复被篡改的部分的具体步骤为(1)首先取得半脆弱水印的密钥信息,确定分块策略并生成分块压缩感知的测量矩阵;(2)如果将待测图像中检测出的水印表示为Y' = [Y' ! Y' 2·Υ' s],其中Y' Ji =1,2,·,S)表示待测图像中第i个图像子块的测量值Y' i=[y' n y' i2 · y' iffl];m(3)采用欧氏距离的平方衡量Y' 与¥ 的偏差A =Σθ4 -yj,设定一个阈值Th,k=l当Di > Th时认为待测图像中第i块被恶意篡改,反之认为第i块内容真实;(4)阈值Th由两部分组成Th= V β · t2,其中、表征合法操作强度,t2表征非法篡 改可以引起的最小扰动,β表示一个与、有关的强度系数,采用相似度量中的最小值作为 t1;选择一个常数C2作为t2,选择β时遵循这样的原则当、为0时β = 1,β随、增加而增加,则有A = min(Z)) ,t2 = C2, β = log(¥) + l,其中 C1 = C2 = 5 X IO4 为经验常数;Di(5)在恢复被篡改的图像块时,从注册水印中选择该图像块对应那部分测量值,通过全 变差最小化方法对像素梯度进行最优化,令I I Ii I IXV表示第i个图像块的全变差,若其中每一个像素为IiU1, t2),则WU =Σ』Α/,( )|2 +ID2Il(^t2)I2,其中D为有限差分D1Ii =Ii (Lt2)-Ii (VLt2)J2Ii = Ii (Lt2)-Ii Upt2-I),通过求解公式 Γ i = mini Ii τν 满 足Yi = ,即可精确重建图像。
7.根据权利要求3所述的基于压缩感知理论的交互支持双水印生成与检测方法,其特 征是所述从待测图像A' ¥中提取半脆弱水印,并将其与注册零水印进行比较确定图像内容 的真实性与完整性并恢复被篡改的部分的具体步骤为(1)首先取得半脆弱水印的密钥信息,确定分块策略并生成分块压缩感知的测量矩阵;(2)如果将待测图像中检测出的水印表示为Y' = [Y' ! Y' 2·Υ' s],其中Y' Ji =1,2,·,S)表示待测图像中第i个图像子块的测量值Y' i=[y' n y' i2 · y' iffl];m(3)采用欧氏距离的平方衡量Y' 与¥ 的偏差A =Σθ4 -yj,设定一个阈值Th,k=l当Di > Th时认为待测图像中第i块被恶意篡改,反之认为第i块内容真实;(4)阈值Th由两部分组成Th= V β · t2,其中、表征合法操作强度,t2表征非法篡 改可以引起的最小扰动,β表示一个与、有关的强度系数,采用相似度量中的最小值作为 t1;选择一个常数C2作为t2,选择β时遵循这样的原则当、为0时β = 1,β随、增加而增加,则有 A = min(Z)) ,t2 = C2, β = log(f) + l,其中 C1 = C2 = 5 X IO4 为经验常数;(5)在恢复被篡改的图像块时,从注册水印中选择该图像块对应那部分测量值,通过全 变差最小化方法对像素梯度进行最优化,令I IiiI Itv表示第i个图像块的全变差,若其中每一个像素为IiU1, t2),则WU =Σ』Α/,( )|2 +ID2Il(^t2)I2,其中D为有限差分D1Ii =Ii (Lt2)-Ii (VLt2)J2Ii = Ii (Lt2)-Ii Upt2-I),通过求解公式 Γ i = mini Ii τν 满 足Yi = ,即可精确重建图像。
8.根据权利要求4所述的基于压缩感知理论的交互支持双水印生成与检测方法,其特 征是所述从待测图像A' ¥中提取半脆弱水印,并将其与注册零水印进行比较确定图像内容 的真实性与完整性并恢复被篡改的部分的具体步骤为(1)首先取得半脆弱水印的密钥信息,确定分块策略并生成分块压缩感知的测量矩阵;(2)如果将待测图像中检测出的水印表示为Y' = [Y' ! Y' 2·Υ' s],其中Y' Ji =1,2,·,S)表示待测图像中第i个图像子块的测量值Y' i=[y' n y' i2 · y' iffl];m(3)采用欧氏距离的平方衡量Y' 与¥ 的偏差A =Σθ4 -ylk)2,设定一个阈值Th,k=l当Di > Th时认为待测图像中第i块被恶意篡改,反之认为第i块内容真实;(4)阈值Th由两部分组成Th= V β · t2,其中、表征合法操作强度,t2表征非法篡 改可以引起的最小扰动,β表示一个与、有关的强度系数,采用相似度量中的最小值作为 t1;选择一个常数C2作为t2,选择β时遵循这样的原则当、为0时β = 1,β随、增加而增加,则有A = min(Z)) ,t2 = C2, β = log(¥) + l,其中 C1 = C2 = 5 X IO4 为经验常数;Di(5)在恢复被篡改的图像块时,从注册水印中选择该图像块对应那部分测量值,通过全 变差最小化方法对像素梯度进行最优化,令I IiiI Itv表示第i个图像块的全变差,若其中每一个像素为 IiU1, t2),则 |/1=Σ』Α/,( )|2+|Α/,( )|2,其中 D 为有限差分 D1Ii =Ii (Lt2)-Ii (VLt2)J2Ii = Ii (Lt2)-Ii Upt2-I),通过求解公式 Γ i = mini Ii τν 满 足Yi = ,即可精确重建图像。
9.根据权利要求5所述的基于压缩感知理论的交互支持双水印生成与检测方法,其特 征是所述从待测图像A' ¥中提取半脆弱水印,并将其与注册零水印进行比较确定图像内容 的真实性与完整性并恢复被篡改的部分的具体步骤为(1)首先取得半脆弱水印的密钥信息,确定分块策略并生成分块压缩感知的测量矩阵;(2)如果将待测图像中检测出的水印表示为Y' = [Y' ! Y' 2·Υ' s],其中Y' Ji =1,2,·,S)表示待测图像中第i个图像子块的测量值Y' i=[y' n y' i2 · y' iffl];m(3)采用欧氏距离的平方衡量Y' 与¥ 的偏差A =Σθ4 -yj,设定一个阈值Th,k=l当Di > Th时认为待测图像中第i块被恶意篡改,反之认为第i块内容真实;(4)阈值Th由两部分组成Th= V β · t2,其中、表征合法操作强度,t2表征非法篡 改可以引起的最小扰动,β表示一个与、有关的强度系数,采用相似度量中的最小值作为t1;选择一个常数C2作为t2,选择β时遵循这样的原则当、为0时β = 1,β随、增加而增加,则有A = min(Z)) ,t2 = C2, β = log(¥) + l,其中 C1 = C2 = 5 X IO4 为经验常数; (5)在恢复被篡改的图像块时,从注册水印中选择该图像块对应那部分测量值,通过全 变差最小化方法对像素梯度进行最优化,令I IiiI Itv表示第i个图像块的全变差,若其中每一个像素为 Ii(ti; t2),则
全文摘要
本发明提供的是一种基于压缩感知理论的交互支持双水印生成与检测方法。包括水印的生成和水印的检测两部分;所述水印的生成的方法为首先采用经典SVD算法向载体图像中嵌入鲁棒性水印,其次从含有鲁棒水印的图像Aw中提取半脆弱水印,并将其作为零水印保存起来;所述水印的检测的方法为首先提取待测图像中的鲁棒性水印,其次从待测图像中提取半脆弱水印,并将其与注册零水印进行比较确定图像内容的真实性与完整性并恢复被篡改的部分。本发明区别于一般双水印系统中两种水印独立工作甚至相互影响的情况,本发明考虑使两种水印相互配合发挥功效,产生彼此增强的效果,即交互支持。这主要体现在安全性方面和功能性方面。
文档编号G06T1/00GK102073980SQ201110001070
公开日2011年5月25日 申请日期2011年1月6日 优先权日2011年1月6日
发明者万建, 刘巍, 赵春晖 申请人:哈尔滨工程大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1