李春华,付 丽
(河北科技大学信息科学与工程学院,河北石家庄 050018)
基于DCT变换的数字图像盲水印算法
李春华,付 丽
(河北科技大学信息科学与工程学院,河北石家庄 050018)
提出一种基于DCT变换的数字图像盲水印算法,通过调整DCT域选定中频的大小关系嵌入水印,易于实现。仿真试验证明本算法能够抵御剪切、噪音和JPEG压缩失真,具有良好的不可见性和鲁棒性。
盲水印;DCT;图像水印
在网络技术飞速发展的现代社会中,数字化信息的应用获得空前发展。与此同时,盗版侵权问题日益严重,数字媒体信息安全问题令人担忧。如何有效地采取措施保护数字版权已经成为一个十分重要和紧迫的现实问题。
数字水印的核心思想是在不影响原数字作品可用性的前提下能够把水印信息嵌入作品中,并且这个水印信息是不可以被除去的。当作品的版权发生问题和争执时,可以通过从作品中提取的水印信息来鉴别作品的版权归属。作为一种有效的数字版权保护手段,数字水印逐渐成为国际上多媒体信号处理领域里的一个研究热点[1-3]。
DCT变换能够将自然图像的主要信息集中到最少的低频系数上,而且引起的图像块效应最小,在压缩编码中得到了广泛的应用。在DCT域高频系数中嵌入水印,容易被滤波等数字信号处理环节损毁;在DCT域低频系数中嵌入水印,水印易于被觉察。因此,在中频系数中嵌入水印比较适宜。
笔者提出了一种基于DCT变换的数字图像盲水印算法,首先将载体图像进行分块,根据人眼视觉特性选取纹理相对复杂的子块进行DCT变换,再将置乱处理后的水印信息嵌入到DCT变换域的中频系数中。仿真实验证实该水印算法能抵抗多种攻击,具有较强的鲁棒性,而且运算速度快。
将置乱技术应用到水印系统,通过置乱变换改变错误比特的分布,可以提高数字水印的视觉效果,同时增强其鲁棒性。水印图像置乱就是通过调整图像中像素点的位置,将水印图像变换成一个杂乱无章的新图像。
如果不知道所使用的置乱变换方法和密钥参数,就很难恢复出原始水印图像。Arnold置乱是一种安全可靠、实用性强的置乱变换。对于大小为N×N的水印图像,设图像像素坐标x,y∈{0,1,2,…,N-1},(x′,y′)为变换后新图像的像素点,Arnold置乱的变换公式如下:
对水印图像进行多次迭代后会变得混乱不堪,但继续Arnold变换,一定会重现原图像。DYSON等分析了离散Arnold变换的周期性[4],给出了不同大小图像的Arnold变换的周期T,如表1所示。
表1 不同阶数N的Arnold变换周期TTab.1 Period T of Arnold transforms in different rank N
对水印图像进行Arnold置换时,置乱次数B作为密钥。提取的水印继续进行(T-B)次Arnold置换,就可以恢复原图像。
人类视觉系统(HVS)具有照度掩蔽特性和纹理掩蔽特性,背景纹理越复杂,人眼对其轻微的变换就愈不敏感。因此,为了保证水印图像的不可见性,将水印图像尽可能地嵌入到载体图像中纹理较复杂的子块中[5]。方差大小反映了子块纹理的复杂程度。方差小的图像子块,纹理简单;方差大的图像子块包含较为复杂的纹理或边缘。在本文提出的算法中,将载体图像各子块按方差从大到小排序,选择与水印图像像素点数目相同的前N×N个子块嵌入水印图像。
在DCT域中,水印嵌入位置将会影响水印的稳健性[6-7]。对人类视觉系统的研究发现,人眼对低频噪声相对敏感,频率越高的DCT系数,嵌入水印信息后越不易被人眼觉察。但是高频系数容易被量化、低通滤波等常见数字信号处理改变时,会使水印的鲁棒性受到影响[3]。由此可见,为了平衡水印的不可见性和鲁棒性,水印信息嵌入到中频系数上比较合适。本文提出的水印算法将水印嵌入中频DCT系数上。
盲水印的实现依赖水印嵌入策略的设计,本文提出的算法中,每个子块中嵌入一位水印信息,通过调整载体图像块变换域中选定2个位置中频系数值的大小关系来嵌入水印信息。水印信息为0时,经过调整,确保较高频率点的系数值不小于较低频率点的系数值;水印信息为1时,情况相反。这为盲水印提取提供了必要条件。原始载体图像与嵌入水印后的图像如图1所示。中频系数调整后,图像在频域引入一些噪声,但是并不影响观看,可以兼顾图像的不可见性。
本文提出的盲水印算法,提取水印时无需原始载体图像参与。提取水印图像时先将嵌入水印的图像完全分割为互不覆盖的8×8分块,按方差从大到小排列,选取前N×N个子块作DCT变换,通过比较2个选定中频系数值的大小,提取水印信息。若较高频率点的系数值不大于较低频率点的系数值,水印信息为0;反之为1。最后将提取出的水印图像进行Arnold逆变换。因为Arnold变换是具有周期性的,所以对提取出的水印进行(T-B)次Arnold变换,就恢复出水印图像。原始水印图像与提取出的水印图像如图2所示。
图1 原始载体图像与嵌入水印后的图像Fig.1 Original carrier image and the extracted watermarked image
通常,用峰值信噪比和相似度来评价水印算法。本文提出的算法中,在无攻击情况下,峰值信噪比为38.27 d B,相似度为0.976 9。嵌入水印后的图像主观质量好,水印嵌入图像的透明度好。为了验证算法的鲁棒性,进行了含水印图像抵御噪声攻击、剪切攻击和压缩攻击的实验。
在抵御噪声攻击的实验中,对已嵌入水印的图像分别添加高斯噪声、泊松噪声和椒盐噪声,使已嵌入水印的图像质量变差。然后从受噪声污染后的图像中提取水印。实验结果表明,即使在水印图像被噪声污染比较严重的情况下,仍然能够提取出水印。本文提出的水印算法抵御噪声攻击实验结果如表2所示。
图2 原始水印图像与提取出的水印图像Fig.2 Original watermark image and the extracted watermarked image
为了验证算法抵御剪切攻击的鲁棒性,在实验中分别裁减掉含水印图像的左上1/4、右上1/4、左下1/4、右下1/4和中心1/4,之后从残留图像中提取水印。实验结果表明,在含水印图像受损情况下,依然能够提取出可用的水印。本文提出的水印算法抵御剪切攻击实验结果如表3所示。
?
压缩也是一种常见的水印攻击方式,有效的水印算法要保证含水印图像在压缩/解压缩过程中不丢失水印信息。在抵御压缩攻击实验中,用JPEG标准压缩算法对含水印图像进行不同程度的压缩,解压缩后再提取水印。实现结果表明,在含水印图像压缩比很高的情况下,提取出的水印的相似度值依旧较高。本文提出的水印算法抵御压缩攻击实验结果如表4所示。
表4 抵御压缩攻击实验结果Tab.4 Experiment results against compression attack
通过以上对DCT数字水印算法的仿真及鲁棒性验证,可以得到下面的结论。首先,对水印图像进行Arnold置乱不仅可以有效地提高水印的安全性,还破坏了水印图像的相关性,提高了水印的鲁棒性,因此能够有效抵御常见数字信号处理对水印的损坏影响;其次,在图像的嵌入点选择上,通过对能量和对视觉的敏感度分析,确定中频点是最佳的嵌入点,兼顾水印的不可见性和鲁棒性;最后,该算法中水印的提取不需要载体图像,能够成功实现水印图像的盲提取。
[1]PATRA J C,PHUA J E,RAJAN D.DCT domain watermarking scheme using Chinese remainder theorem for image authentication[A].IEEE International Conference on Multimedia and Expo(ICME)[C].[S.l.]:[s.n.],2010.111-116.
[2]SHEN Hong-xue,HE Zhen.A novel DCT domain blind watermarking algorithm[A].Eighth International Conference on Fuzzy Systems and Knowledge Discovery(FSKD)[C].[S.l.]:[s.n.],2011.2 154-2 157.
[3]COX I,KILIAN J,LEIGHTON T,et al.Secure spread spectrum watermarking for multi media[J].IEEE Trans on Image Processing,1997,6(12):1 673-1 687.
[4]DYSON F J,FALK H.Period of a discrete cat mapping[J].The Amer Math Monthly,1992,99:603-614.
[5]王 伟.基于SVG的图像水印技术研究[D].广州:华南师范大学,2009.
[6]许宪东,季振洲.DCT水印中拉伸系数与嵌入位置的选择[J].计算机应用与软件(Computer Applications and Software),2009,23(9):124-127.
[7]XIAO Jun,WANG Ying.Toward a better understanding of DCT coefficients in Watermarking[A].IEEE Pacific-Asia Workshop on Computational Intelligence and Industrial Application[C].[S.l.]:[s.n.],2008.206-209.
[8]李春华,秦志英.基于双正义小波变换的自适应图像水印算法[J].河北工业科技(Hebei Journal of Industrial Science and Technology),2011,28(2):90-93.
[9]王 娟,赵 艳.基于单幅图像目标空间定位的算法研究[J].河北科技大学学报(Journal of Hebei University of Science and Technology),2011,32(4):347-350.
Blind digital image watermarking algorithm based on DCT
LI Chun-hua,FU Li
(College of Information Science and Engineering,Hebei University of Science and Technology,Shijiazhuang Hebei 050018,China)
A blind digital image watermarking algorithm based on DCT is put forward.The watermarking image is embedded in the load image through adjusting the magnitude relationship of the chosen medium frequency coefficient,which is easy.Experiments prove the strong ability of proposed algorithmin resisting shear attracts,noise attracts,compression attracts,and other common attracts.
blind watermarking;DCT;image watermark
TN911.73
A
1008-1542(2012)04-0334-04
2011-12-16;责任编辑:张士莹
李春华(1974-),女,山东乐陵人,副教授,主要从事数字图像处理和信息安全方面的研究。