《一种强鲁棒性的图像数字水印算法的设计.pdf》由会员分享,可在线阅读,更多相关《一种强鲁棒性的图像数字水印算法的设计.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一种强鲁棒性的图像数字水印算法的设计 石红梅【摘 要】Aiming at the current image watermark research status and existing problems,the article proposes a digital watermarking algorithm based on the discrete wavelet transform.By choosing low and middle sub band of the wavelet packet decomposition of the origin%针对当前图像水印的研究现状和存在的
2、问题,提出了一种基于离散小波变换域的数字水印算法。该算法选择在原始图像小波变换的中、低频子带嵌入水印,提高了水印的容量和不可见性。并结合人类视觉系统模型,实现了水印的强鲁棒性。对所提出的算法进行了大量的实验及性能分析。实验结果表明,该算法对常见的图像攻击如 JPEG 压缩、加噪、剪切等具有较强的鲁棒性,同时也很好地保证了水印的不可见性。【期刊名称】常州信息职业技术学院学报【年(卷),期】2011(010)003【总页数】4 页(P36-39)【关键词】数字水印;鲁棒性;攻击测试【作 者】石红梅【作者单位】苏州工业职业技术学院电子工程系,江苏苏州 215104【正文语种】中 文【中图分类】TP3
3、09 信息时代的到来,使得传统的媒体正向数字化转变。各种形式的多媒体作品纷纷以网络形式出现,使得作品的侵权更加容易。传统的信息安全以密码学为基础,从根本上解决不了问题。而数字水印是一种有效的保护数字产品版权和维护数据安全的技术,是信息隐藏研究领域的一个重要分支。它将具有特定意义的标记(水印),利用数字嵌入的方法隐藏在数字图像、声音、文档、图书、视频等数字产品中,以证明创作者对其作品的所有权,并作为鉴定、起诉非法侵权的证据,同时通过对水印的检测和分析来保证数字信息的完整可靠性,从而成为知识产权保护和数字多媒体防伪的有效手段。本文提出的算法采用对原始图像的 R、G、B 基色乘以加权系数的方法来解决
4、可视失真,并通过将水印嵌入中频段以及多次嵌入水印低频小波系数的方法来实现水印的强鲁棒性。本算法将一幅大小为 128128 的“CUMT”彩色水印嵌入到大小为 256256 的彩色 Lena 图像中,采用的嵌入算法如图 1 所示。水印嵌入实现的主要步骤为:1)原始彩色图像及水印的分解:将原始彩色图像按 RGB 色彩空间进行分解,三个基色分量分别用 IR、IG、IB 表示。彩色数字水印同样也按 RGB 色彩空间进行分解,分别用 WR、WG、WB 表示它的三个基色分量。2)DWT 变换:采用 WAVEDEC2 函数对原始彩色图像的三个基色分量分别作 DWT变换(2 层小波分解),同时也对水印的三个基
5、色分量作一次小波分解。这一步骤实现图像从空间域到小波域的变换。3)水印嵌入:式(1)为 R 基色在低频、水平、垂直、对角线区域上的嵌入公式。通过这些公式将彩色数字水印的三基色分解系数分别对应嵌入到原始彩色图像的三基色分解系数中。式中的 I 指的是原始彩色图像,W 指代的是水印图像,而 A、H、V、D 表示的则是图像经小波分解后的低频、水平、垂直、对角线分量。式(1)中的 IRA2(i,j)表示原始图像的 R 分量经 2 层小波分解后在低频区域中的第 i,j 处系数的值,IRA1(i,j)表示原始图像的 R 分量经 1 层小波分解后在低频区域中的第 i,j 处系数的值,而 WRA1(i,j)表示
6、水印的红色分量 R 经 1 层小波分解后在低频区域中的第 i,j 处系数的值。同样的,IRH2(i,j)表示原始图像的 R 分量经 2层小波分解后在水平区域中第 i,j 处系数的值。G、B 基色在低频、水平、垂直、对角线区域上的嵌入公式类推。4)IDWT 变换:在将水印的三基色分解系数分别嵌入原始彩色图像的三基色分解系数之后,采用 WAVEREC2 函数对得到的小波系数作小波反变换,即可得到水印图像。根据水印嵌入的设计思想,在 MATLAB 软件中编程实现水印的嵌入,实验结果如图 2 所示。水印提取与水印嵌入的设计思想刚好相反,将嵌入框图中的“水印”换成“含水印图像”,将“水印嵌入”换成“水印
7、提取”,则完成从含水印的图像中提取水印的过程。提取水印的结果如图 3 所示。从水印嵌入过程生成的水印图像观察,可以判断该算法嵌入的水印具有视觉上良好的隐蔽性。原始 Lena 图像及水印图像之间的峰值信噪比 PSNR 值达到了 33.518 3 dB,而提取后的水印与原始水印之间的归一化相关系数也达到了0.994 7,充分说明基于本算法的水印的嵌入及提取很好地保持了原始图像的品质。在图像的传播、使用过程中,都会或多或少地受到各种有意或无意的攻击。为了检测算法的鲁棒性能,分别对嵌入水印后的 Lena 图像进行压缩、噪声、剪切攻击。JPEG 压缩是一种对图像进行攻击的常用方法。而 JPEG 作为一种
8、压缩存储图像的标准也会经常被用到,所以,对于图像数字水印来说,最基本的要求是能够忍受一定程度的图像压缩处理。为了检验 JPEG 压缩处理对图像数字水印检测的影响,通过设定不同的压缩因子检验水印图像对 JPEG 压缩攻击的抵抗能力。图 4(a)(b)分别为压缩质量因子为 90%、60%时提取水印的示意图。对水印图像进行压缩攻击后,原始图像与水印图像的 PSNR 值及提取水印与原始水印的 NC 值的比较如表 1 所示。从图 4 可以看出,在压缩质量因子为 90%、60%时提取的水印具有良好的清晰度且与原始水印的相关度较高。从表 1 中可以看出,压缩质量因子为 60%时提取的水印与原始水印的归一化相
9、关系数达到了 0.789 6,说明提取的水印与原始的“CUMT”水印具有良好的关联度。随着压缩强度的增大,Lena 图像与水印图像之间的 PSNR 值在不断减小,说明图像的质量是同比降低的,但提取出的水印却依然清晰可见。充分说明了该算法对于 JPEG 压缩具有强鲁棒性。为了进一步测试该水印抵抗攻击的能力,在水印图像中分别添加不同方差的椒盐噪声,再对水印图像进行水印的提取。图 5 为添加椒盐噪声时水印图像抵抗攻击的情况。添加椒盐噪声后提取水印图像与原始水印的 PSNR 值及原始水印与提取水印之间的 NC 值如表 2 所示。从受椒盐攻击的水印图像中提取的水印可以看出,即使是方差为 0.01 的椒盐
10、噪声,也可以从中提取出清晰的水印,并且原始水印与提取的水印之间的相关系数达到0.895 9。此算法对于抵抗椒盐噪声具有很好的鲁棒性。为了测试本文提出的水印算法抵抗图像剪切攻击的能力,对水印图像分别进行 1/4中心剪切、1/4 边角剪切的处理。提取水印的情况分析如下所述。水印图像在抵抗剪切攻击后提取水印的情况如图 6(a)(b)所示。在选择不同区域及不同面积进行剪切攻击后,比较原始图像及受攻击的水印图像,它们的 PSNR 值及水印之间的 NC 值如表 3 所示。从图 6 及表 3 受剪切攻击的水印图像中提取的水印可以看出,虽然对图像进行边角和中心 1/4 的剪切,水印图像与原始 Lena 图像之
11、间的 PSNR 值偏小,说明剪切攻击对于水印图像的影响较大。尽管如此,提取的水印与原始水印之间的相关系数都达到了 0.97 以上,说明该算法对剪切攻击具有超强的鲁棒性。本文提出了一种基于离散小波变换(DWT)及人类视觉系统(HVS)的数字水印算法。实验结果显示,在原始图像及水印都为彩色静态图像的前提下,嵌入与提取的效果都比较理想,实现了水印的不可见。攻击测试表明水印算法具有较好的鲁棒性,能够抵抗常见的图像处理操作,如 JPEG 压缩、噪声、剪切等,水印提取后的 NC 值也较理想。【相关文献】1 Cox I J,Miller M.L.The first 50 years of electronic watermarkingJ.EURASIP J.of Applied Signal Processing,2002(2):126-132.2 钟桦.数字水印与图像认证算法及应用M.西安:西安电子科技大学出版社,2010:1-2.3 侯景华.基于小波包分解的彩色图像水印算法研究D.兰州:兰州大学,2009:11.4 刘鹏.鲁棒图像数字水印算法的研究D.长春:吉林大学,2007:3.5 陈霞,王希常,刘江.一种鲁棒的文档图像数字水印法J.信息技术与信息化,2010(1):39-42.
限制150内