一种基于改进Arnold变换的图像水印嵌入、提取的方法与装置制造方法

文档序号:6536526阅读:362来源:国知局
一种基于改进Arnold变换的图像水印嵌入、提取的方法与装置制造方法
【专利摘要】本发明涉及一种基于改进Arnold变换的图像水印嵌入、提取的方法与装置,嵌入方法包括置乱步骤:采用改进Arnold变换对水印图像W进行处理,得到在载体图像I中的嵌入位置;训练步骤:在嵌入的坐标位置中,选取k个样本点,通过光滑支持向量机对k个样本点进行训练;嵌入步骤;改进Arnold变换增加了参数P,在嵌入水印时将原始水印置乱后的坐标值同比例扩大到载体图像的空间中,在提取水印时将载体图像中的某些坐标值同比例缩小到原始水印的空间中。
【专利说明】-种基于改进Ar no I d变换的图像水印嵌入、提取的方法与 装置

【技术领域】
[0001]本发明涉及一种信息安全领域中的数字图像水印技术,尤其是涉及图像水印嵌入 与提取方法。

【背景技术】
[0002i数字图像水印作为传统加密方法的有效补充手段,利用数据嵌入方法隐藏在数字 图像广品中,用以证明创作者对其作品的所有权,并作为鉴定、起诉非法侵权的依据,同时 通过对水印P检测和分析保证数字信息的完整可靠性,从而成为知识产权保护和数字多媒 体防伪的有效手段,近年来引起了人们的高度重视,也已成为国际学术界研究的一个热点。 图像^印要发挥应有的作用,必须具备鲁棒性和不可觉察性两个基本要素。水印鲁棒 指数子媒体在经过常规的信号处理或者外来攻击之后,嵌入的图像水印仍然具有较好的可 检测性。水印不可觉察性是指水印的嵌入不能影响到原始数字媒体的视觉质量。
[0003]图像水印按用途可分为版权保护水印、票据防伪水印、篡改提示水印和隐藏标识 水印。按提取过程可分为盲水印和明文水印。按攻击能力可分为鲁棒性水印和脆弱性水 印,其中鲁棒性水印主要应用于数字作品版权保护,脆弱性水印要求对信号的改动敏感, 主要应用于完整性保护。根据水印嵌入位置可以将图像水印算法分为两类:基于变换域 算法和基于空间域算法。随着 JPEG压缩和JPEG2〇0〇的广泛使用,到目前为止,有很多是 基于变换域的水印算法。根据所采用变换的不同,变换域水印算法可以分为如下几类:基 于DCT变换的图像水印算法、基于小波变换的图像水印算法、基于 Dpr变换的鲁棒性水印 算法二但是这些算法比较复杂,需要考虑复杂的空频域变换过程,效率低,可嵌入信息量较 少。全间域图像水印技术因其算法简单、速度快的优点而成为新的研究热点,它通过直接 修改原始图像的像素值来达到嵌入水印的目的,但目前经典的空间域水印算法很容易受到 图像压缩转换等通常的图像处理的干扰,在对图像进行几何旋转、压缩等基本处理后,基 本上已经无法对水印进行正确的提取,实验仿真表明该类算法的抗攻击性不强,鲁棒性较 低。但是随着神经网络、支持向量机等机器学习方法的引入,水印的嵌入和检测过程可以 充分利用5像中的一些自然特征,这样可以使得空间域的水印嵌入和鲁棒性检测效果得到 一定的提高。虽然机器学习和各种图像域变换的结合针对具体水印的嵌入与提取都有较 ^的表现,但是仍然存在许多问题。例如像基于支持向量机的图像水印方法等一般都无法 头现e提取印的保密性还存在一定隐患;像基于空频域变换的嵌入与提取方法一般计 算复杂度较尚,抵抗攻击能力还有待加强等。概括起来仍存在如下的一些主要问题:①支 持向量机主要用来确定水印嵌入数字图像中的最佳位置和最佳强度,且 Arn〇ld变换仅在 水印嵌入中起置乱作用,应用研究均比较单一。②目前提出的支持向量机方案基本上都是 引用标}^的支持向量机,样本训练的速度与精度都不是很高,这导致最后提取的水印图像 失真比较严重。③水印系统的鲁棒性是评估水印系统承载常规处理的能力,这对于水印极 为重要;现有数字图像水印检测方法将注意力放在对抗常规信号处理(如有损压缩、低通滤 波、噪声干扰等)的研究上,而诸如旋转、缩放、平移、行列去除、剪切等几何攻击的抵抗效 果不^很好;支持向量机与变换域相结合,虽然可以有效提高水印检测的鲁棒性,但这些算 法对剪切、旋转等攻击的鲁棒性还存在一些不足。④盲检测必须要求水印的嵌入和提取算 法能够很好地平衡不可感知性和鲁棒性,引入支持向量机后,现有的基于支持向量机的许 $图像水印技术虽然鲁棒性得到提高,但是不可感知性下降,因此一般不具备盲检测特性, 这也是一个亟待解决的重要问题。⑤现有的基于 Arnold变换的水印嵌入与提取算法都只 具备单重密钥特点,即通过数字媒体产品自身的一种特性信息构造出一个水印密钥,显然, 这种特点存在着易被攻击和破解的局限性,数字媒体产品受到某一种或几种联合攻击后, 会增加图像水印的提取难度;当单重密钥被破解时,非法用户就可以删除或篡改产品中嵌 入的实际图像水印,使其重新回到无版权保护的状态,这将严重侵害版权所有者等各方面 的利ffi。刘芳、贾成、袁征撰写的《一种基于Arnold变换的二值图像水印算法》(计算机应 用,2008, 28(6) :1404-1406)提到了采用一种基于Arnold变换的二值图像水印嵌入与提取 方法,结合Arno 1 d置乱算法,通过翻转图像内满足视觉约束条件的像素来达到添加水印的 目的。实验表明该算法不仅改善了水印的不可见性,提高了水印的嵌入容量,而且实现了 水印的盲提取。但也存在一些不足,如在Arnold空间域变换的过程中参数较少,导致图像 的密钥太少,安全性不高,Arnold变换也仅起到置乱图像的作用,且该算法对图像的常规攻 击,尤其是几何攻击下的抵抗性较差,没有较好地平衡水印不可见性和鲁棒性等。所以每种 图像水印嵌入与提取方法都无法同时具备很高的不可感知性和鲁棒性,且提高安全性需要 增加密钥的数量,而同时又会提高计算复杂度。因此根据图像空间域特征寻找水印不可见 性和鲁棒性更好的、安全性更高的嵌入算法是图像水印的重要研究内容。文献《 Watermarki ngschemebasedonsupport vectormachineforcolourimages)) (FuY, ShenR, LuH, Electroni csLetters,2004, 40 (16) : 986_987)指出了利用图像空间域特征嵌入水印的难点主要在于: 如何有效增加密钥数量,以提高水印的安全性;如何快速有效地训练样本,能在水印经历多 种攻击后记忆局部像素点之间的关系,从而实现对水印的正确检测;嵌入点的像素值不能 改变太多,否则会影响载体图像的不可感知性,但又必须在提取水印时便于发现嵌入点像 素的改变。 ^
[0004]付永钢撰写的《基于广义Arnold变换与支持向量机的图像水印算法》(集美大学 学报(自然科学版),2〇11,16(1) :65_7〇)公开了一种设计Arnold的变换与支持向量机的 图像水印嵌入与提取方法,但是该方法采用标准支持向量机,训练样本速度慢、精度低;训 练样本较复杂,数据量大;嵌入算法密钥数量少,安全性不高;采用广义Arnold变换性能不 佳。


【发明内容】

[0005]本发明的目的是提供一种图像水印嵌入、提取的方法与装置,用以解决广义 Arnold变换的缺陷;通过进一步的扩展完善,还能够解决现有嵌入的不可感知性较差与鲁 棒性弱的问题,以及训练样本速度慢、精度低的问题;训练样本较复杂的问题;密钥数量少 的问题;盲检测的问题。
[0006] 为实现上述目的,本发明的方案包括:
[0007] 一种基于改进Arnold变换的图像水印嵌入方法,包括步骤如下:
[0008] 1)置乱步骤:采用改进Arnold变换对水印图像W进行处理,得到在载体图像I中 的嵌入位置;改进Arnold变换按照如下公式
[0009]

【权利要求】
1· 一种基于改进Arnold变换的图像水印嵌入方法,其特征在于,包括步骤如下: 1) 置乱步骤:采用改进Arnold变换对水印图像W进行处理,得到在载体图像I中的嵌 入位置; 2) 训练步骤:在嵌入的坐标位置中,选取k个样本点,通过光滑支持向量机对k个样本 点进行训练,k为设定值; 3) 嵌入步骤:在原始载体图像中嵌入水印图像的像素值。
2·根据权利要求1所述的一种基于改进Arnold变换的图像水印嵌入方法,其特征在 于,步骤1)改进Arnold变换按照如下公式
? 进行η次迭代,以水印图像的位置坐标(X。,y。)作为初值,其中Κ X。< μ,1彡y。< Κ, 得到对应水印位的嵌入位置(xn,yn),其中1彡xn<N,l彡y n<N,
,其中 floor是下取整函数,]v[为水印图像矩阵此时的阶数,N为原始载体图像的阶数,a、b和η均 为正整数且
)mod歷是迭代的主体成分;最终得到MXΚ个位 置坐标其中 i=l, 2, ...,ΜΧΚ。
3·根据权利要求1或2所述的一种基于改进Arnold变换的图像水印嵌入方法,其特征 在于,步骤2)中选取的训练对象为样本像素点的一阶以上矩。 '、
4·对应权利要求1所述水印嵌入方法的水印提取方法,其特征在于,包括如下步骤: ^ 1)训练步骤:用水印嵌入过程已经训练好的支持向量机模型对嵌入水印的图像I,进 行训练,确定水印嵌入位置; 2. Arnold反变换步骤:通过Arnold反变换得到水印图像的坐标值; 3) 像素值提取步骤:根据嵌入水印时的嵌入规则逆推出提取规则,从而提取水印像素 值; 4) 水印恢复步骤:根据水印图像的坐标值和与其对应的像素值恢复水印图像,重组原 始水印图像W。
5. -种基于改进Arnold变换的图像水印嵌入装置,其特征在于,包括: 1) 置乱模块:采用改进Arnold变换对水印图像W进行处理,得到在载体图像I中的嵌 入位置; 2) 训练模块:在嵌入的坐标位置中,选取k个样本点,通过光滑支持向量机对k个样本 点进行训练,k为设定值; 3) 嵌入模块:在原始载体图像中嵌入水印图像的像素值。
6·根据权利要求5所述的一种基于改进Arnold变换的图像水印嵌入装置,其特征在 于,I吴块1)改进Arnold变换按照如下公式
进行η次迭代,以水印图像的位置坐标(X。,yQ)作为初值,其中1彡X()彡Ma彡y。彡 κ, 得到对应水印位的嵌入位置(χη,yn),其中1彡χη彡Ν,1彡y n彡Ν,
:,其中 floor是下取整函数,Μ为水印图像矩阵此时的阶数,N为原始载体图像的阶数,a、b和 n均 为正整数且
是迭代的主体成分;最终得到MXΚ个位 置坐标 O^yi),其中 i=l,2, ...,MXK。
7·根据权利要求5或6所述的一种基于改进Arn〇ld变换的图像水印嵌入装置,其特征 在于,模块2)中选取的训练对象为样本像素点的一阶以上矩。 z、
8.对应权利要求5所述水印嵌入装置的水印提取装置,其特征在于,包括: 1) 训练模块:用水印嵌入过程已经训练好的支持向量机模型对嵌入水印的图像〗,进 订训练,确定水印嵌入位置; 2. Arnold反变换模块:通过Arn〇ld反变换得到水印图像的坐标值; 值.3)像素值提取模块:根据嵌入水印时的嵌入规则逆推出提取规则,从而提取水印像素 始水卩恢复模块:根据水印图像的坐标值和与其对应的像素值恢复水印图像,重组原
【文档编号】G06T1/00GK104217389SQ201410029947
【公开日】2014年12月17日 申请日期:2014年1月22日 优先权日:2014年1月22日
【发明者】孙林, 徐久成, 穆晓霞, 张幸幸 申请人:河南师范大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1