Journal of Image and Signal Processing
Vol. 10  No. 04 ( 2021 ), Article ID: 45881 , 8 pages
10.12677/JISP.2021.104020

基于平衡多小波的双彩色图像水印算法

赵瑶瑶,李万社

陕西师范大学,数学与统计学院,陕西 西安

收稿日期:2021年9月21日;录用日期:2021年10月13日;发布日期:2021年10月20日

摘要

提出一种在YCbCr色彩空间下,对原始彩色载体图像和彩色水印图像进行平衡多小波变换,将水印信息嵌入到低中频信息中,水印嵌入前利用Arnold置乱对Y通道灰度水印图像进行加密处理,保证算法的安全性。实验表明,该算法具有良好的鲁棒性,而且在噪声攻击和抵抗JPEG压缩性能方面有明显的提高。

关键词

CARDBAL多小波,Arnold变换,图像水印,鲁棒性

Algorithm Based on Balance Multi-Wavelet of Double Color Image Watermarking

Yaoyao Zhao, Wanshe Li

School of Mathematics and Statistics, Shaanxi Normal University, Xi’an Shaanxi

Received: Sep. 21st, 2021; accepted: Oct. 13th, 2021; published: Oct. 20th, 2021

ABSTRACT

This article proposed an algorithm of balanced multi-wavelet transform for the original color carrier image and color watermark image in YCbCr color space, and the watermark information is embedded into the low and middle approximation information. Before the watermark is embedded, Arnold scrambling is used to encrypt the Y-channel gray watermark image to ensure the security of the algorithm. Experiments show that the algorithm not only has good robustness, but also significantly improves the performance in resistance to noise attack and JPEG compression.

Keywords:CARDBAL Multi-Wavelet, Arnold Transform, Image Watermarking, Robustness

Copyright © 2021 by author(s) and Hans Publishers Inc.

This work is licensed under the Creative Commons Attribution International License (CC BY 4.0).

http://creativecommons.org/licenses/by/4.0/

1. 引言

随着数字多媒体技术的发展,图像水印成为数据版权保护的有效算法已经成为国内外学者研究的热点 [1]。多小波具有多个尺度函数和小波函数,它克服了单小波无法同时满足的紧支撑性、对称性和正交性的优良特性 [2]。因此,基于多小波的频域算法在实际应用中吸引了更多学者的关注 [3]。多小波在信息隐藏、图像压缩和图像去噪等均有广泛应用。本文主要对载体图像和水印图像均采用平衡多小波变换,在图像中嵌入水印,以及提取出图像水印的过程进行一系列数据分析。

2. 图像分解与置乱

2.1. 多小波与平衡多小波变换

多小波变换是在小波变换构架的基础上提出的,将滤波器组合小波拓展到矢量域上,滤波器系数是矩阵系列,进一步得到具有一般性的多小波 [4]。

多小波包含多个尺度函数以及相应的多个小波函数,且对于 φ L 2 ( R ) ,记 φ j , k = p j / 2 φ ( p j x k ) j , k Ζ ,其中要求 p Ζ + p > 1 。记 V j = span { φ j , k : k Z } ¯ 为函数空间 L 2 ( R ) 中的函数族 { φ j , k : k Ζ } 经过平移伸缩所张成的线性闭子空间。

在对图像进行多小波处理时,因多小波滤波器组均为矩阵形式,不能直接进行卷积运算,需要对输入信号预处理,但是预处理的过程可能会损坏多小波的基本特性,而平衡多小波可以有效地避免这一问题,既保持了单小波所有时域与频域局部化特性,又能将对称性、正交性、正则性、平衡阶、紧支撑完美地结合在一起 [5]。

2.2. Arnold变换

Arnold变换,又称为cat变换。它的本质是改变图像内各像素点的位置,破坏像素点之间原来的关联,降低像素点之间的相关性,从而增强水印系统的安全性。

Arnold变换矩阵形式可表示为:

[ x n + 1 y n + 1 ] = [ 1 b a a b ] [ x n y n ] mod ( N ) (1)

式中,a,b,N为正整数,mod是求余数的函数。

3. 水印的嵌入与提取

3.1. 水印嵌入

水印嵌入算法步骤

1) 读取尺寸为512×512的彩色载体图像data;将data由RGB色彩空间转换为YCbCr色彩空间 [6] [7],分离三通道Y、Cb、Cr并分别表示为YCbCr_Y、YCbCr_Cb和YCbCr_Cr等价于:

[ d a t a Y , d a t a C b , d a t a C r ] = Y C b C r C o n v e r s i o n ( d a t a R G B ) (2)

2) 在Y通道进行预滤波和平衡多小波变换,得到近似系数矩阵 c a ( i , j ) ,水平系数矩阵 c d 1 ( i , j ) ,垂直系数矩阵 c d 2 ( i , j ) 和对角系数矩阵 c d 3 ( i , j ) ,特别在进行预滤波时只需采用单位矩阵E作为预滤波系数,即:

Y C b C r _ Y = p r e p 2 D _ a p p e ( Y C b C r _ Y , ' i d ' ) [ c a , c d 1 , c d 2 , c d 3 ] = d e c 2 D _ p e ( Y C b C r _ Y , ' c a r d b a l 4 ' , 1 ) (3)

3) 读取尺寸为512 × 512的彩色水印图像daa,将daa由RGB色彩空间转换为YCbCr色彩空间,分离三通道Y、Cb、Cr,并分别表示为YCbCr_Y1、YCbCr_Cb1和YCbCr_Cr1,等价于:

[ d a a Y , d a a C b , d a a C r ] = Y C b C r C o n v e r s i o n ( d a a R G B ) (4)

4) 对YCbCr_Y1进行Arnold置乱加密,其中置乱次数T作为密钥,以此增强水印的安全性,得到置乱后的水印图像imgn;

5) 对图像imgn进行相同操作2,得到近似系数矩阵 c a a ( i , j ) ,水平系数矩阵 d d 1 ( i , j ) ,垂直系数矩阵 d d 2 ( i , j ) 和对角系数矩阵 d d 3 ( i , j )

6) 通过修改近似系数矩阵中的系数值来嵌入水印信息,得到新的近似系数矩阵 new ( i , j ) ,规则如下:

new ( i , j ) = c a ( i , j ) + α × c a a ( i , j ) (5)

7) 用新的近似系数矩阵new替换原始的近似系数矩阵,再进行平衡多小波逆变换,得到嵌入水印的图像 f h a t Y

8) 将嵌入水印的图像 f h a t Y 从YCbCr色彩空间转换成RGB色彩空间,得到

n e w d a t a = R G B C o n v e r s i o n [ f h a t Y , d a t a C b , d a t a C r ] (6)

3.2. 水印提取

水印提取算法步骤

1) 读取尺寸为512 × 512的彩色载体图像data和嵌入水印图像newdata;

2) 将彩色载体图像data和嵌入水印图像newdata从RGB色彩空间转换为YCbCr色彩空间,即:

[ d a t a Y , d a t a C b , d a t a C r ] = Y C b C r C o n v e r s i o n ( d a t a ) [ n e w d a t a Y , n e w d a t a C b , n e w d a t a C r ] = Y C b C r C o n v e r s i o n ( n e w d a t a ) (7)

3) 选取原始载体图像和嵌入水印图像各自的Y通道上进行预滤波处理和一级平衡多小波变换;

4) 通过近似系数矩阵获得水印信息 new1 ( i , j ) ,方式如下:

new1 ( i , j ) = ( L L c a ) / α (8)

5) 用新的水印近似系数矩阵 n e w 1 替换原水印近似系数矩阵,再进行平衡多小波逆变换与逆预滤波,得到提取出的水印图像 n e w f h a t Y

6) 对提取出的水印图像 n e w f h a t Y 采用相同的密钥进行逆Arnold置乱;

7) 将嵌入水印的图像 n e w f h a t Y 从YCbCr色彩空间转换成RGB色彩空间,得到newdaa,即:

n e w d a a = R G B C o n v e r s i o n [ n e w f h a t Y , d a a C b , d a a C r ] (9)

4. 图像的评价标准

4.1. 评价不可见性

评价不可见性的指标包括峰值信噪比和结构相似度等 [6]。

4.1.1. 峰值信噪比

峰值信噪比 (Peak Signal to Noise Ratio, PSNR)是评价嵌入水印失真程度的客观标准 [8]。PSNR的值越大,图像间差异越小。PSNR的计算公式如下:

MSE = 1 H × W i = 1 H j = 1 W ( X ( i , j ) Y ( i , j ) ) 2 (10)

PSNR = 10 × lg [ ( 2 n 1 ) 2 MSE ] (11)

其中,图像尺寸为 H × W ,X表示原始载体图像,Y表示嵌入水印图像用。

4.1.2. 结构相似度

结构相似度(Structural Similarity Index Measure, SSIM)是一种衡量两幅图像相似度的指标。设图像尺寸均为 N × N 图像X和图像Y之间SSIM计算公式如下

SSIM ( x , y ) = ( 2 u x u y + c 1 ) ( 2 σ x y + c 2 ) ( u x 2 + u y 2 + c 1 ) ( σ x 2 + σ y 2 + c 2 ) (12)

4.2. 评价鲁棒性

归一化相关系数

归一化相关系数(Normalized Correlation Coefficient, NCC)是计算个体间的相似程度。设原始水印信息和提取的水印信息的长度均为L,原始水印信息用w表,提取的水印信息用 w 表示,它们之间的归一化相关性NCC的计算公式如下:

NCC = i = 1 L w ( i ) w ( i ) i = 1 L w 2 ( i ) i = 1 L w 2 ( i ) (13)

其中,式(13)中 w ( i ) 表示原始水印信息第i个位置上的比特值; w ( i ) 代表提取的水印信息第i个位置上的比特值。

5. 实验结果分析

为了验证本算法的性能,采用MATLAB 2016完成仿真,测试图像是均从南加州大学USC-SIPI图像数据库获得的标准尺寸为512 × 512的24位彩色图像,水印采用陕西师范大学校徽图案,在本文中,提出基于平衡多小波变换的彩色图像水印算法的性能通过各种实验进行评估,嵌入水印算法中 α = 0.05 ,实验结果如表1

为了测试该算法提取出的水印图像质量,计算在未进行任何攻击时,载体图像嵌入水印后的PSNR和SSIM以及所提取水印的NCC值,从表1可以看出,在PSNR (>32dB)、SSIM (>0.96)以及NCC (0.99)方面均保持了水印图像的质量。

通过对水印图像进行不同的攻击,验证了该算法的鲁棒性。本文将攻击包括滤波攻击(均值滤波、中值滤波以及维纳滤波)、噪声攻击(高斯噪声、泊松噪声、乘性噪声以及椒盐噪声)、旋转和JPEG压缩攻击。图1~5分别描述了水印的PSNR和NCC值的变化,以及恢复的水印对椒盐噪声、高斯噪声、乘性噪声、维纳滤波和JPEG压缩攻击随攻击参数变化的情况。

Table 1. Performance indicators of the algorithm without attack

表1. 未攻击时算法的性能指标

Figure 1. PSNR and NCC changes of salt and pepper noise at different densities

图1. 不同密度的椒盐噪声PSNR与NCC变化

Figure 2. PSNR and NCC changes of Gaussian noise with different densities

图2. 不同密度的高斯噪声PSNR与NCC变化

Figure 3. Variation of PSNR and NCC of multiplicative noise at different densities

图3. 不同密度的乘性噪声PSNR与NCC变化

Figure 4. Changes of PSNR and NCC with different Wiener filter sizes

图4. 不同维纳滤波器大小PSNR与NCC变化

Figure 5. PSNR and NCC changes of different JPEG compression ratios

图5. 不同JPEG压缩比PSNR与NCC变化

图1图2图3实验结果分析,当嵌入水印图像收到不同密度的椒盐噪声和乘性噪声攻击时,其PSNR的值均大于25 dB。从图5可以看出,图像受到JPEG压缩攻击,其PSNR大部分大于28 dB,对应的提取出的水印的NCC值大部分在0.97以上,即该算法的抗击性能也较好。

为了验证本文提出的算法的良好性能,将其与使用相同图像的一些现有技术进行了比较,以获得公平的决策和结论。

在未进行攻击下,与文献 [6]、文献 [10] 相比,实验结果如表2所示。

Table 2. Comparison of NCC values of different algorithms under attack

表2. 受到攻击时不同算法NCC值比较

表2的结果可以看出,在嵌入水印的图像进行不同程度的攻击时,提取出水印的NCC值大部分略高于文献 [6] 和文献 [10],说明算法的鲁棒性较好。

6. 结论

本文提出的基于平衡小波变换的双彩色图像水印算法,对载体图像和水印图像均采用了4阶cardbal小波变换,并对水印图像进行Arnold置乱加密,提高了算法的鲁棒性。通过各种攻击对该算法的鲁棒性进行分析,实验结果表明,本文所提算法在保证嵌入的水印具有不可见性的同时也具有较高的抗攻击性。

文章引用

赵瑶瑶,李万社. 基于平衡多小波的双彩色图像水印算法
Algorithm Based on Balance Multi-Wavelet of Double Color Image Watermarking[J]. 图像与信号处理, 2021, 10(04): 184-191. https://doi.org/10.12677/JISP.2021.104020

参考文献

  1. 1. 周美丽, 白宗文. 基于HVS的压缩域数字水印嵌入系统的设计[J]. 国外电子测量技术, 2015(4): 78-80.

  2. 2. Cui, L.H. and Li, W.G. (2011) Adaptive Multiwavelet-Based Watermarking through JPW Masking. IEEE Transactions on Image Processing, 20, 1047-1060.
    https://doi.org/10.1109/TIP.2010.2079551

  3. 3. Gomathi, R. (2019) Robust Watermarking Scheme in YCbCr Color Space Using SVD and DKT-DCT Hybrid Wavelet Transforms. International Journal of Innovative Technology and Exploring Engineering (IJITEE), 9, 3697-3700.
    https://doi.org/10.35940/ijitee.B6363.129219

  4. 4. 茹庆云, 郭献洲. 基于图像处理的多小波变化理论及其应用[J]. 现代电子技术, 2017, 40(18): 95-97+100.

  5. 5. Pravin, S.M., Deepika, R., Aarnika, R., et al. (2021) Digital Watermarking for Medical Images Using DWT and Svdtechnique. IOP Conference Series: Materials Science and Engineering, 1084, Article ID: 012034.
    https://doi.org/10.1088/1757-899X/1084/1/012034

  6. 6. Mahendra, K.P., Girish, P., Rajeev, G., et al. (2019) Non-Blind Arnold Scrambled Hybrid Image Watermarking in YCbCr Color Space. Microsystem Technologies, 25, 3071-3081.
    https://doi.org/10.1007/s00542-018-4162-1

  7. 7. Soumitra, R. and Arup, K.P. (2018) An SVD Based Location Specific Robust Color Image Watermarking Scheme Using RDWT and Arnold Scrambling. Wireless Personal Communications, 98, 2223-2250.
    https://doi.org/10.1007/s11277-017-4971-z

  8. 8. Su, Q.T., Niu, Y.G., Wang, G., et al. (2014) Color Image Blind Watermarking Scheme Based on QR Decomposition. Signal Processing, 94, 219-235.
    https://doi.org/10.1016/j.sigpro.2013.06.025

  9. 9. 赵瑶瑶, 李万社. 基于离散小波变换和离散余弦变换的彩色图像水印算法[J]. 应用数学进展, 2021, 10(4): 1096-1102.

  10. 10. Manish, G., Girish, P., Rajeev, G., et al. (2015) Discrete Wavelet Transform-Based Color Image Watermarking Using Uncorrelated Color Space and Artificial Bee Colony. International Journal of Computational Intelligence Systems, 8, 364-380.
    https://doi.org/10.1080/18756891.2015.1001958

期刊菜单