摘 要:结合RBF神经网络和纠错编码技术,提出了一种把经过混沌加密的图像水印嵌入小波域,并实现盲检测的新型水印算法。首先,对原始图像进行小波分解得到各子带的小波系数;其次,通过密钥选择在小波系数中嵌入水印的起始位置,并对该小波系数进行量化处理作为RBF神经网络模型的输入值;最后,用混沌加密技术和纠错编码技术对待嵌入的水印信息进行预处理以增强水印系统的安全性和鲁棒性,把处理后的水印信息嵌入到经过RBF神经网络模型处理后的小波系数中。实验表明,该算法人类视觉掩蔽性良好,同时对于诸如JEPG压缩、椒盐噪声、滤波等常见图像处理攻击的鲁棒性达到了预期的效果。
关键词:纠错编码;RBF神经网络;盲检测;混沌加密
随着数字技术[1]逐步渗透到社会生活中,多媒体数据的版权保护成为一个关键性问题。数字水印技术作为传统加密方法的有效补充手段,是目前信息安全技术领域的一个新方向。其中,数字图像水印技术通过在原始图像中隐藏相应的信息以保护合法的所有权。一个完整的图像水印方案主要包括水印生成、水印嵌入、水印检测和水印攻击[2]。在保护图像多媒体信息版权时,数字水印的鲁棒性是至关重要的。由于很多时候原始图像获取不便,所以研究的趋势是在不需要提供原始图像的情况下进行水印的盲检测。当前研究人员已经研究出了众多的盲检测水印算法,这些算法能够较好地抵御诸如JEPG压缩、高斯滤波等常见的信号处理攻击。基于封面中像素的3-D色彩直方图特性的盲水印方案[3],它解决了水印的嵌入和检测的同步问题。为了进一步加强被隐藏在宿主信号中的敏感信息的安全性,学者们一直在尝试加密和数字水印技术的结合研究。与此同时,目前神经网络学习算法、纠错编码等技术也被广泛应用于数字水印技术中。其中,Tsai等人提出了一种基于人类听觉系统和神经网络的自适应信号依赖的音频数字水印技术[4],通过神经网络训练使该算法能够记住原始音频和嵌有水印音频的直接映射关系,并基于此实现盲检测。而纠错编码技术也被大量运用于水印算法当中[5],纠错编码的使用主要是为了在提取水印信号时纠正可能发生的错误。本文提出了一种基于RBF神经网络和纠错编码的混沌盲检测水印新算法。该方案旨在处理好不可见性和鲁棒性平衡关系的基础上,提高在诸如JPEG、高斯噪声、椒盐噪声等信号处理攻击下的鲁棒性。
1 径向基函数神经网络(RBF)
1.1 RBF神经网络模型
数字水印的研究表明,将神经网络技术应用其中可以增加水印系统的自适应性和鲁棒性。径向基函数神经网络具有良好的通用逼近能力,该神经网络已经被成功用于解决许多信号和图像问题。径向基函数神经网络是一个完全连接的网络,通常作为一种分类工具使用。在一个RBF模型中包含三层:输入层、隐含层、输出层。隐含层提供了一组函数,该组函数称为径向基函数。图1给出的是RBF神经网络模型,其对应的数学表达式如下:
(5)利用相似度、阈值和密钥(key)判断是否嵌有水印。如果相似度大于该阈值,那么就确定该处嵌有水印。其中阈值由标准差和虚警率决定(一般为10-6),基于此本文的阈值设为20.8;
(6)把步骤(5)中提取到的水印信号进行纠错编码解调和逆置乱处理,得到最终的水印信息。
4 实验仿真结果
仿真实验的载体是512×512的man图像,水印采用32×32的二值图像,卷积码一帧长度为L=8。水印嵌入后的载体图像和原载体图像的PSNR为40.966 9 dB,根据人类的视觉系统特性,很难分辨出区别,说明本算法具有较好的不可感知性,如图3所示。
为了探讨该方案的性能,用峰值信噪比(PSNR)、相似度(NC)和比特错误率(BER)这三个量来衡量该算法的不可感知性能、鲁棒性能和纠错能力,这三个衡量值分别列在表1、表2和表3中,表中的Without ECC表示不使用纠错编码(ECC),仅使用RBF神经网络的水印算法,With BP表示使用BP神经网络代替RBF神经网络的水印算法,Proposed表示本文提出的算法。
从表1的对比中可以看出,在使用常用的数字信号处理方案对水印图像攻击后,本算法的不可感知性较好。另外,本方案在JEPG压缩、高斯噪声、椒盐、线性滤波(线性滤波1表示线性滤波_1.7_0.01_0.21_1.2,线性滤波2表示线性滤波_0.97_0.21_0.31_1)等攻击下比Without ECC方案和With BP方案有更好的隐蔽性。
从表2得到的NC值对照表可以看出,本文所提出算法对JPEG压缩攻击的抵抗能力特别强,且对于诸如高斯低通滤波、椒盐噪声、中值滤波、线性滤波等攻击鲁棒性很高。不仅如此,通过对比NC表,说明了Proposed方案的鲁棒性比Without ECC方案和With BP方案提高很多。而从表3可以看出使用纠错编码的水印算法在水印提取时比特错误率(BER)比未使用纠错编码的水印算法更低,这说明本文算法的失真率更低,在抵抗表中所列攻击的抵抗能力非常强。
本文提出了一种基于RBF神经网络和纠错编码的新型盲检测水印算法。利用纠错编码技术和混沌加密技术对水印进行处理,增强了水印的鲁棒性和安全性,而RBF神经网络模型的自适应性使算法实现了水印的盲检测,同时该模型的使用也进一步增加了本文所提出算法的鲁棒性。实验结果表明,与传统的使用BP神经网络的水印算法和未使用纠错编码的水印算法相比,本文所提出的算法具有更好的隐蔽性、鲁棒性和更低的失真率,使鲁棒性和隐蔽性达到了一个较为理想的平衡,同时算法在诸如JEPG压缩、椒盐噪声、滤波等常见图像处理攻击下拥有良好的鲁棒性。
参考文献
[1] 王炳锡,陈琦,邓峰森.数字水印技术[M].西安:西安电子科技大学出版社,2003.
[2] Chen Yongqiang, Zhang Yanqing, Peng Lihua. A DWT domain image watermarking scheme using genetic algorithm and synergetic neural network[J]. Second International Eymposium on Information Processing(ISIP2009),2009:298-301.
[3] LIN C H, CHAN D Y, SU H, et al. Histogram-oriented watermarking algorithm: colour image watermarking scheme robust against geometric attacks and signal processing[C]. IEEE Proc.-Vis. Image Signal Process, August 2006,483-492.
[4] TSAI H H, CHENG J S. Adaptive signal-dependent audio watermarking based on human auditory system and neural networks[J]. Applied Intelligence, 2005,23(2):191-206.
[5] BERGER T, TODOROV T. Improving the watermarking process with usage of block error-correcting codes[J]. Serdica J, Computing 2008(2): 163-180.