一种改进的基于PDE的数字水印算法
2016-11-19徐树升许建龙
徐树升,许建龙
(浙江理工大学信息学院,杭州 310018)
一种改进的基于PDE的数字水印算法
徐树升,许建龙
(浙江理工大学信息学院,杭州 310018)
提出了一种改进的基于PDE的数字水印算法,该算法先利用二维logistic混沌映射对水印图像进行置乱变换,并将置乱后的水印划分成两部分水印。利用偏微分方程分解模型对载体宿主图像进行分解,生成卡通和纹理两个部分。根据卡通和纹理两部分的图像复杂度的不同,分别对其进行DWT和SVD,再将已生成的两部分水印按照加性方式分别嵌入到二级小波变换的低频部分和SVD的对角矩阵中。结果表明,该算法不仅有很好的不可见性,而且对Gaussian噪声、JPEG压缩以及低度旋转等攻击具有很好的鲁棒性。
数字水印;小波变换;偏微分方程;奇异值分解;混沌映射
0 引 言
随着互联网的快速普及,数字水印技术作为一种用来保护图像、音频和视频等多媒体的信息安全的新技术,被广泛重视。目前已经有许多不同的数字水印技术被提出,而这些技术主要被分为两类:空间域方法[1-2]和变换域方法[3-4]。而变换域方法由于具有较好的鲁棒性和不可见性,成为了人们在数字水印研究中的主要方向。
Aherrahron等[5]提出了一种基于偏微分方程(partial differential equations, PDE)的变换域数字水印算法,基本思想是首先利用Rudin等[6]提出的PDE分解模型对原始图像先进行分解,将原始图像分解成卡通、纹理和噪声3个部分,再将水印嵌入到离散余弦变换(discrete cosine transform,DCT)处理以后的各子块中。该算法选取的PDE分解模型是将图像分解成卡通、纹理和噪声3个部分,将水印嵌入到噪声部分时,在未受到攻击时,该水印算法具有十分良好的不可见性,但是由于噪声部分能量比较小,经过Gaussian噪声、JPEG压缩和缩放等攻击以后,其鲁棒性会发生明显下降。
针对文献[5]算法的缺陷,本文提出一种基于PDE分解模型结合离散小波变换(discrete wavelet transform,DWT)与奇异值分解(singular value decomposition,SVD)的数字水印算法。基本思想是选取一种新的PDE分解模型,将载体宿主图像分解卡通和纹理部分,再根据卡通与纹理部分的能量与复杂度的不同,对其使用不同的处理方式,再嵌入水印,以保证水印的鲁棒性与不可见性。
1 PDE分解模型
图像分解是图像处理中的一项重要的研究内容,一项好的图像分技术可以帮助我们从图像中提取出包含图像结构信息的卡通部分u和由纹理等构成的纹理部分v,从而为后续工作奠定良好基础。近年来,基于全变分方法的偏微分方程模型已经成为图像分解的研究热点,其中比较经典的是Rudin等[6]首先提出的一种基于全变分方法的最小化模型TV-L2:
minu∫Ω[|
(1)
其中:f为原始图像,u为去噪以后的图像,常数λ>0为协调常数,来协调f和u之间的权重。该模型也被称为ROF模型,起初是用于图像去噪,可以很好的刻画图像的边缘结构,但对图像中的小尺度结构不能很好的描述。后来的学者在此基础上进行了改进,Meyer[7]提出了TV-G模型、Aujol等[8]提出的TV-Hilbert模型等偏微分模型。对于数字水印算法来说,原始图像经过PDE分解成结构和纹理两部分以后,纹理部分包含的纹理信息越复杂,不可见门限就越高,水印的透明性和鲁棒性也就越好。所以,选取一种纹理复杂度较大的全变分分解模型。本文采用图像的熵来描述图像的纹理复杂程度,其定义如下:
(2)
其中:P[i,j]表示该灰度值在图像总像素之比。本文对上述3种全变分模型进行试验仿真,原始载体图像分解仿真效果和纹理部分熵值如表1所示。
表1 3种变分模型的图像分解以及纹理部分熵值
经过实验对比,选择TV-G全变分模型作为本文的PDE图像分解模型。
2 离散小波变换和奇异值分解
2.1 离散小波变换
图像在经过离散小波变换以后,可以产生水平和垂直方向的低频子带LL、水平方向的高频和垂直方向的低频子带HL、水平方向的低频和垂直方向的高频子带LH、水平和垂直方向的高频子带HH。对于LL(低频子带)可以继续分解,得到更低分辨率的4个子带图像。如此反复,可以对图像进行n次小波变换,可以得到3n+1个子带。离散小波变换的2级分解示意如图1所示。
图1 离散小波变换2级分解示意
图像在使用PDE模型分解以后生成的卡通部分和纹理部分,选择对卡通部分进行离散小波变换DWT,相比较原算法中使用离散余弦变换(DCT),除了具有较好的不可见性,小波变换在经过JPEG压缩和剪切攻击,也具有更好的鲁棒性。选择把水印嵌入到小波变换以后的低频部分,低频部分系数的幅值一般要大于高频系数,从而具有较大的感觉容量,而且嵌入水印以后的图像在经过数据压缩、低通滤波等处理以后,具有很好的鲁棒性。
2.2 奇异值分解
一幅灰度数字图像可以看成是由许多非负标量组成的矩阵,用A∈RM×N来表示一个图像矩阵,其中R表示实数域,则矩阵A的奇异值分解可以定义如下:
A=USVT
(3)
其中:U∈RM×M和V∈RN×N都是正交阵,S∈RM×N为对角矩阵,T表示矩阵转置。
若S对角元素λi满足:
λ1≥λ2≥…≥λγ≥λγ+1=…=λM=0
(4)
则称λi(i=1,2,…,γ)为A的非零个数奇异矩阵。
对纹理部分进行SVD分解以后,将水印嵌入到其奇异矩阵中,其优点如下:奇异值本身具有非常好的稳定性,可以提高本文算法的鲁棒性。除此之外,对于纹理部分的图像,对其进行SVD分解可以得到较理想的U、V、S矩阵数据,减少了对重构后图像的影响,在一定程度上,增强了不可见性。
3 算法实现
3.1 水印嵌入
本算法基本思想先用二维Logistic混沌理论生成的混沌序列对水印图像进行置乱加密处理,再将置乱后的水印序列分成两部分水印序列。然后对宿主图像M进行PDE分解生成卡通和纹理两幅图像,再分别对这两幅图像进行离散小波变换DWT和奇异值分解SVD,将两部分水印分别加入到低频子带和奇异值中。再对其进行逆小波变换和奇异值逆变换,组合卡通和纹理部分,生成带有水印的图像,具体实现步骤如下。
a)对水印进行预处理。将大小为M×M水印图像W进行二维Logistic混沌映射置乱,生成WL,将其划分成两部分水印:wu和wv,两部分水印的长度由宿主图像和水印图像的大小决定。
b)图像分解。本文选取N×N大小的灰度图像作为宿主图像I,并对其进行全变分模型TV-G分解生成卡通图像U和纹理图像V。
c)离散小波变换和奇异值分解。对卡通部分U进行两层离散小波变换,选取变换后的低频子带LL2,记作Iu。对纹理部分V进行奇异值分解,选取分解以后的奇异值序列Iv作为水印嵌入位置。
d)嵌入水印。将两部分水印wu和wv按照加性方式分别嵌入到低频子带Iu和奇异值序列Iv,具体嵌入方式如下:
(5)
(6)
其中:α和β控制水印嵌入强度。
图2 水印嵌入流程
3.2 水印提取
水印提取的过程为水印嵌入的逆过程,具体实现步骤如下:
a)图像分解。对嵌入水印以后图像I′进行全变分模型TV-G分解生成卡通部分U*和纹理部分V*。
c)提取水印,具体提取方式如下:
(7)
(8)
图3 水印提取流程
4 实验结果及分析
根据本文提出的算法,进行下列仿真实验。在实验中采用512×512像素的barb图像作为宿主图像,采用64×64像素的二值图像作为水印图像。Logistic混沌序列的系统参数u=4,初值为x=0.2345。本文选择峰值信噪比PSNR(peak single-to-noise ratio)来衡量原始图像和嵌入水印后的图像的相似性,它的值越大,透明性越好,其定义如下:
(8)
其中:M和N为图像的高和宽,I代表原始图像,I′表示嵌入水印后的图像。本文选择归一化相关系数NC(normalized correlation coefficient)来评价提取出的水印图像与原始水印图像之间的相似性,其定义如下:
(9)其中:M和N为水印图像的高和宽,W和W′分别为原始水印图像和提取出的水印图像。由图4(a)和图5(a)可以看出,原始载体图像和含水印的图像在视觉上几乎无差别。本文实验得出PSNR=46.2358,一般来说,PSNR大于35 dB,就符合水印算法的不可见性要求,具有较好的不可见性。在未受到任何攻击的情况下,提取的水印图像(图4(b))和原始水印(图5(b))之间的的相似度NC=0.9826。实验结果表明,本文的算法不可见性比较良好,而且在未受到任何攻击的情况,能将嵌入的水印几乎无失真的提取出来。
图4 原始载体图像和水印图像以及水印加密图像
图5 嵌入水印以后的载体图像和提取的水印
在受到各种水印攻击下,本文算法的实验结果与文献[5]的算法比较结果如表2所示。由表2可以看出,随着各类攻击的方式与程度的不同,本文算法在对抗低度旋转、Gaussian噪声以及JPEG压缩攻击时,相对于原算法具有更好的鲁棒性和不可见性。
表2 本文算法与文献[5]算法比较结果
5 结 语
本文在文献[5]的算法基础上,首先利用了另一种PDE对宿主图像进行分解,考虑到分解以后卡通和纹理部分的图像特点,再分别对其进行DWT和SVD处理,以保证良好的鲁棒性和不可见性。从仿真实验的结果可以得出,本文算法具有较好的不可见性,并且在经过低度旋转、Gaussian噪声和JPEG压缩等水印攻击后,仍具有较好的鲁棒性。
[1] CVEJIC N,SEPPANEN T.Increasing robustness of LSB audio steganography by reduced distortion LSB coding[J].Journal of Universal Computer Science.2005,11(1):56-65.
[2] BENDER W, GRUHL D, MORIMOTO N, et al. Techniques for data hiding[J]. IBM Systems Journal,1996,35(3/4):313-336.
[3] COX I J, KILIAN J, LEIGHTON T, et al. Secure spread spectrum watermarking for images, audio and video[C]//Image Processing, 1996. Proceedings, International Conference on IEEE,1996,3:243-246.
[4] WANG H J, SU P C, KUO C C J. Wavelet-based digital image watermarking[J]. Optics Express,1998,3(12):491-496.
[5] AHERRAHRON N, TAIRI H. A new robust watermarking scheme based on PDE decomposition[C]//Computer Systems and Applications(AICCSA), 2013 ACS International Conference on. IEEE,2013:1-5.
[6] RUDIN L I, OSHER S, FATEMI E. Nonlinear total variation based noise removal algorithms[J]. Physica D: Nonlinear Phenomena,1992,60(1):259-268.
[7] MEYER Y. Oscillating patterns in image processing and nonlinear evolution equations[C]// of University Leeture Series. AMS.Boston, MA,USA,2001:122.
[8] AUJOL J F, GILBOA G. Constrained and SNR-based solutions for TV-Hilbert space image denoising[J]. Journal of Mathematical Imaging and Vision,2006,26(1-2):217-237.
(责任编辑: 陈和榜)
An Improved Digital Watermark Algorithm Based on PDE
XUShusheng,XUJianlong
(School of Informatics Science and Technology, Zhejiang Sci-Tech University ,Hangzhou 310018,China)
This paper presents an improved digital watermark algorithm based on PDE. In this paper, we firstly took advantage of logistic chaotic mapping to scramble the watermark image and divided the scrambled watermark image into two parts .Then PDE was used to decompose the host image into cartoon and texture components. And then, DWT and SVD were selected to handle cartoon and texture respectively according to the complexity of these two parts. Lastly, the two watermark images were respectively embedded into the low frequencies of DWT and the diagonal matrix of SVD. Experiments show that the scheme proposed not just has good invisibility, but also has excellent robustness for some conventional watermark attacks such as JPEG compression, Gaussian noise and rotation.
digital watermark; wavelet transform; partial differential equation; singular value decomposition; chaotic mapping
10.3969/j.issn.1673-3851.2016.11.015
2016-02-28
徐树升(1992-),男,安徽合肥人,硕士研究生,主要从事计算机视觉和模式识别方面的研究。
许建龙,E-mail:xujianlong126@126.com
TP391
A
1673- 3851 (2016) 06- 0886- 05 引用页码: 110603