东北大学 计算机科学与工程学院, 辽宁 沈阳 110169
收稿日期:2016-11-23
基金项目:国家自然科学基金资助项目(61401081)。
作者简介:杜荔(1962-), 女, 辽宁沈阳人, 东北大学教授。
摘要:针对目前一些水印算法鲁棒性有待提高的问题, 提出一种将相位和幅度相结合的CS-SCHT域水印算法.由于相位的抗干扰能力比幅度的强, 而幅度对旋转、剪切和缩放具有不变性, 故若先将水印均分, 然后再分别嵌入到同一系数的相位和幅度中, 将可兼得相位算法和幅度算法的优势, 进而达到提高鲁棒性的目的.仿真结果表明:新算法在未受到攻击时峰值信噪比达到47.451 7 dB, 在经过各种攻击后归一化相关系数也都在0.9以上.新算法的不可感知性好, 并且对增亮攻击、旋转攻击、剪切攻击、高斯噪声攻击、高斯低通滤波攻击, 以及JPEG压缩攻击都有很强的鲁棒性.
关键词:数字图像版权保护数字水印哈达玛变换共轭对称列率复数
Robust Watermarking Algorithm Based on Combination of Phase and Amplitude of CS-SCHT Domain
DU Li, GAO Li-ping, WEN Xin
School of Computer Science & Engineering, Northeastern University, Shenyang 110169, China
Corresponding author: DU Li, E-mail: duli@mail.neu.edu.cn
Abstract: In order to improve the robustness of watermarking algorithms, a watermarking algorithm based on the phase and amplitude of CS-SCHT coefficient was proposed. Since the anti-interference ability of the phase is stronger than that of the amplitude, and the amplitude is invariant to rotation, shear, and scaling, a watermark was divided equally and then embedded in the phase and amplitude of the same transformation coefficient, respectively, which can combine the advantages of phase algorithms and amplitude algorithms and achieve the purpose of improving the robustness. Simulation results showed that the PSNR of the proposed algorithm is 47.451 7 dB without attack, and the normalized correlation coefficients are above 0.9 with various attacks. The proposed algorithm is more invisible. Moreover, it is robust to brightening, rotation, cutting, noise attack, and low-pass filter attack of Gaussian and JPEG compression.
Key Words: digital imagecopyright protectiondigital watermarkingHadamard transformconjugate symmetric-sequency complex
DCT, DWT和DFT是变换域水印中研究最多的三类方法[1-4].近几年, 一些新变换域凭借其特殊的性质也被应用到了水印领域.其中, 共轭对称列率复数哈达玛变换(CS-SCHT)[5]是一种性质和DFT类似, 且计算复杂度更低的正交复数变换.可以将CS-SCHT应用到频谱估计、图像处理等, 替换DFT[6].
由通信理论可知, 调相信号的抗干扰能力比调幅信号的强, 所以相位水印算法的抗干扰性好于幅度水印算法.而幅度经过旋转、剪切或缩放操作时, 不会发生变化, 因此, 幅度水印算法的抗旋转、剪切或缩放的能力更好.考虑到将水印均分, 然后再分别嵌入到同一变换系数的相位和幅度中, 可以将相位算法和幅度算法的优势进行结合[7], 进而实现提高算法鲁棒性的目的.因而, 提出一种同时使用相位信息和幅度信息的CS-SCHT域相幅水印算法.首先, 将水印进行分块, 然后, 用左半部分去修改变换系数的相位信息, 同时用右半部分水印修改同一变换系数的幅度信息.仿真结果表明, 这种相幅水印算法的不可感知性很好, 而且相比于相位算法[8]和幅度算法[9]都在抵抗剪切、旋转、增亮和噪声的攻击上能力更强.
1 共轭对称列率复数哈达玛变换设HM表示任意的M×M(M=2n)阶的CS-SCHT变换矩阵, 则二维M×N大小的图像矩阵fM×N变换后的结果为[5, 8]
反变换公式为
2 相幅水印算法设计人眼对低频信号的变化很敏感, 对高频信号变化相对不敏感.但是, 在遭受攻击时低频信号相对于高频信号来说更不易被丢失.因此, 为了折中不可感知性和鲁棒性, 这里选择将水印嵌入到中低频系数中.
由于相幅结合的水印算法可兼得相位算法和幅度算法的优势, 进而达到提高鲁棒性的目的.
本文提出的相位和幅度结合的水印算法是基于CS-SCHT变换域, 其频谱特性与DFT接近.CS-SCHT的变换矩阵仅由4个元素组成:±1和±j, 其中j= -1, 其快速算法的流图与FFT类似, 但却具有更低的计算复杂度.
相幅水印算法在嵌入时, 首先对载体图像进行分块, 分割成互不相交的8×8图像块.然后对每个图像块矩阵进行CS-SCHT变换.其次利用Zig-Zag扫描来选取合适的中低频嵌入系数.这里, 用一个8×8的滤波矩阵来记录所选系数在图像矩阵中的位置, 然后利用量化嵌入方式将左半部分水印嵌入到相位信息中, 同时利用乘性嵌入方式将右半部分水印嵌入到幅度信息中.最后进行CS-SCHT反变换, 得到含水印的图像,嵌入图如图 1所示.
图 1(Fig. 1)
图 1 相幅水印算法嵌入图Fig.1 Schematic diagram of watermarking algorithm combined with phase and amplitude |
嵌入具体步骤如下:
Step 1??载体分块.将原始载体图像分割成互不相交的8×8的图像块:
Step 4??修改所选的嵌入系数的频谱分量.由于CS-SCHT的系数满足共轭对称性[5], 即相位分量是奇对称的, 为了使反变换后的系数是实数, 在嵌入左半边水印时系数Fk(r, c)与其共轭对称系数Fk(7-r, 7-c)的嵌入强度应互为相反数, 即
由于CS-SCHT域的幅度分量是偶对称的, 在嵌入右半边水印时系数Fk(r, c)与其共轭对称系数Fk(7-r, 7-c)的嵌入强度应相同, 即
提取过程是嵌入的逆过程.第一步和第二步与嵌入过程一样, 都是进行分块与系数变换.第三步是根据滤波矩阵的记录确定所选的嵌入系数.如果嵌入系数的相位等于π/2, 则此时左水印的水印位是1;如果嵌入系数的相位等于3π/2, 则此时左水印的水印位是0.如果相位等于π/2的嵌入系数的幅度比原始值的(1+γ′)倍大, 那么右水印的水印位是1, 否则是0;同样地, 如果相位等于3π/2的嵌入系数的幅度比原始值的(1+γ′)倍大, 那么右水印的水印位是1, 否则是0.最后一步是将提取出的左水印和右水印进行组合获得完整水印.
3 实验与分析3.1 未受攻击时相幅水印算法实验结果水印是有意义的40×80二值图像(图 2a), 水印图像经过分块函数后, 可以得到40×40的左半部分水印图像(图 2b)和40×40的右半部分水印图像(图 2c).原始载体图像是384×384的灰度图像, 如图 3a所示, 图 3还给出了未受攻击时的含水印图像及从中提取出的水印.Lena图像来源网络.
图 2(Fig. 2)
图 2 二值水印图像Fig.2 Binary watermarking image (a)—原始水印;(b)—左水印;(c)—右水印. |
图 3(Fig. 3)
图 3 未经处理和攻击的仿真实验结果Fig.3 Simulation results without treatment and attack (a)—原始载体图像;(b)—含水印载体图像; (c)—原始水印;(d)—提取水印. |
实验结果表明:与原始载体图像相比含水印载体图像在视觉上并没有产生失真, 峰值信噪比PSNR=47.451 7 dB, 说明相幅水印算法的不可感知性很高.提取水印与原始水印的相似度也很高, 归一化相关系数NC=0.992 1.
除此之外, 衡量提取水印(W*)和原始水印(W)的相似度也可以通过计算R值的方式.但得到R后, 还需要设定一个检测阈值T.当R>T时, 水印认证成功; 反之, 则认证失败.
3.2 相幅水印算法与相位水印算法和幅度水印算法的鲁棒性比较仿真实验比较了在相同条件(水印、嵌入位置、攻击类型、PSNR=38.6 dB)下, 基于CS-SCHT的相幅水印新算法、相位水印算法、幅度水印算法的鲁棒性, 如图 4所示.
图 4(Fig. 4)
图 4 NC值Fig.4 NC value |
实验结果表明:相幅算法在抗增亮攻击、旋转攻击、剪切攻击和高斯噪声干扰时鲁棒性最好, 相位算法在抗高斯低通滤波时鲁棒性最好, 幅度算法在抗JPEG压缩时鲁棒性最好.这是因为相位的抗干扰能力很强, 而幅度在经过旋转、剪切和缩放时具有不变性, 相幅算法是在同一个变换系数中进行相位嵌入和幅度嵌入, 所以相幅水印算法能同时拥有相位嵌入和幅度嵌入的优势, 具有很好的抗噪声干扰和旋转、剪切的能力.此外, 因为相幅水印算法是在一个嵌入系数中嵌入2 dB的水印信息, 是单纯相位嵌入或幅度嵌入的两倍, 所以在嵌入系数相同时, 相幅算法的水印容量是相位算法或幅度算法的2倍.
3.3 受攻击时相幅水印算法实验结果图 5为3.2节实验中相幅水印算法经过常见图像处理和攻击的仿真实验结果.
图 5(Fig. 5)
图 5 经过常见图像处理和攻击的仿真实验结果Fig.5 Simulation results with attacks |
从仿真实验结果可以看出, 该相幅水印算法抵抗增亮攻击、旋转攻击、剪切攻击、高斯噪声干扰、高斯低通滤波攻击和JPEG压缩攻击的能力都很强.
4 结论1) 将水印同时嵌入到CS-SCHT系数的相位分量和幅度分量中的算法, 不仅不可感知性好, 而且鲁棒性也优于单独嵌入到相位或幅度中的算法.
2) 在CS-SCHT嵌入系数相同时, 相位和幅度相结合算法的水印容量是相位算法或幅度算法水印容量的2倍.
参考文献
[1] | Ye X, Chen X, Deng M, et al. A multiple-level DCT based robust DWT-SVD watermark method[C]// Tenth International Conference on Computational Intelligence and Security. Kunming: IEEE, 2014: 479-483.http://dl.acm.org/citation.cfm?id=2758810 |
[2] | Ma B. Experimental research of image digital watermark based on DWT technology[C]// International Conference on Uncertainty Reasoning and Knowledge Engineering. Bali, Indonesia: IEEE, 2011: 9-12.http://ieeexplore.ieee.org/document/6007892/ |
[3] | Hamidi M, Haziti M E, Cherifi H, et al. A blind robust image watermarking approach exploiting the DFT magnitude[C]//12th International Conference of Computr Systems and Applications. Marrakech: IEEE, 2015: 1-6.http://ieeexplore.ieee.org/document/7507124/ |
[4] | Nguyen P B, Beghdadi A, Luong M. Perceptual watermarking using a new just-noticeable-difference model[J].Signal Processing Image Communication, 2013, 28(10): 1506–1525.DOI:10.1016/j.image.2013.09.011 |
[5] | Aung A, Ng B, Rahardja S. Sequency-ordered complex Hadamard transform:properties, computational complexity and applications[J].IEEE Transactions on Signal Processing, 2008, 56(8): 3562–3571.DOI:10.1109/TSP.2008.923195 |
[6] | Aung A, Ng B, Rahardja S. Conjugate symmetric sequency-ordered complex Hadamard transform[J].IEEE Transactions on Signal Processing, 2009, 57(7): 2582–2593.DOI:10.1109/TSP.2009.2017572 |
[7] | 曹荣, 王颖, 李象霖. 一种基于离散傅立叶变换域相位和幅度的数字水印算法[J].计算机应用, 2005, 25(11): 2537–2543. ( Cao Rong, Wang Ying, Li Xiang-lin. A digital watermarking algorithm based on phase and amplitude of DFT domain[J].Computer Applications, 2005, 25(11): 2537–2543.) |
[8] | Aung A, Ng B P, Rahardja S. A robust watermarking scheme using sequency-ordered complex Hadamard transform[J].Journal of Signal Processing Systems, 2011, 64(3): 319–333.DOI:10.1007/s11265-010-0492-7 |
[9] | 张悦. 图像数字水印技术及应用研究[D]. 南京: 东南大学, 2014. ( Zhang Yue. Research on image digital watermarking technology and its application[D]. Nanjing: Southeast University, 2014.http://www.wanfangdata.com.cn/details/detail.do?_type=degree&id=Y2707717) |
[10] | 林克正, 李绍华, 李东勤. 基于DWT和DCT的自适应水印算法[J].微计算机信息, 2007, 23(18): 284–286. ( Lin Ke-zheng, Li Shao-hua, Li Dong-qin. Adaptive watermarking algorithm based on DWT and DCT[J].Microcomputer Information, 2007, 23(18): 284–286.DOI:10.3969/j.issn.1008-0570.2007.18.112) |