基于几何攻击校正技术的鲁棒水印算法

上传人:ji****81 文档编号:224846224 上传时间:2021-12-16 格式:DOCX 页数:12 大小:122.91KB
返回 下载 相关 举报
基于几何攻击校正技术的鲁棒水印算法_第1页
第1页 / 共12页
基于几何攻击校正技术的鲁棒水印算法_第2页
第2页 / 共12页
基于几何攻击校正技术的鲁棒水印算法_第3页
第3页 / 共12页
基于几何攻击校正技术的鲁棒水印算法_第4页
第4页 / 共12页
基于几何攻击校正技术的鲁棒水印算法_第5页
第5页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于几何攻击校正技术的鲁棒水印算法》由会员分享,可在线阅读,更多相关《基于几何攻击校正技术的鲁棒水印算法(12页珍藏版)》请在金锄头文库上搜索。

1、 基于几何攻击校正技术的鲁棒水印算法 吴捷摘要:基于离散小波变换与奇异值分解提出一种新型数字水印算法,其主要目的是提供一种合适的解决方案,以降低几何攻击带来的影响。为了达到该目标,将宿主图像分为4个互不重叠的子图,然后使用DWT-SVD技术分别在其中嵌入水印。水印的冗余可以降低裁剪攻击造成的影响。此外,为了应对诸如旋转、平移等几何攻击,提出一种校正技术,通过边缘检测与对所需图像边角的获取,以重构遭受几何攻击的图像。实验结果表明,与其它水印算法相比,该方案对常见的信号处理与几何攻击都具有较强的鲁棒性。关键词:离散小波变换;奇异值分解;几何攻击;边缘检测A Robust Image Waterma

2、rking Method Based on aTechnique for Correction of Main Geometric AttacksWU Jie(School of Information and Technology, Taizhou Polytechnic College, Taizhou 225300, China)Abstract:In this article, a new scheme based on a combination of DWT and SVD domains is presented, in which the main focus is to pr

3、ovide proper solutions for reducing effect of geometric attacks. To address this goal, we divide host image into four nonoverlapping rectangular segments called subimages and then watermark is independently embedded into each of them using DWTSVD. The redundancy reduces effect of cropping attack. Mo

4、reover, in order to correct main geometric attacks, such as rotation, translation and so on, we propose an inventional correction technique to recover geometrically attacked image via edge detector and detection of desired image corners.Compared with other schemes,the achieved results shows that the

5、 proposed scheme has stronger or comparable robustness against common signal processing and geometric attacks.Key Words:discrete wavelet transform (DWT); singular value decomposition (SVD); geometric attack; edge detector0引言數字水印是一种用于图像认证与版权保护的有效方法。数字水印的基本原理是将隐藏的秘密数据生成水印嵌入到原始图像中作为凭证。因此,可以通过检测秘密数据进行数字

6、媒体的版权验证。通常认为,一种有效的水印算法应具有不可感知性与鲁棒性。将对原始图像实施的各种操作称为攻击,主要攻击可分为两大类:信号处理攻击,如JPEG压缩,以及各类噪声、滤波、模糊等;几何攻击,如旋转、缩放、剪切、平移等。数字水印主要是基于空间域或变换域技术实现的。空间域水印算法是通过修改原始图像像素嵌入水印,实现容易且成本较低。相对于空间域技术,如离散小波变换(DWT)、离散余弦变换(DCT)与奇异值分解(SVD)等一系列变换域技术,其在应对信号处理攻击方面更加有效。这是由于其通过修改变换系数嵌入水印,当图像被逆变换时,水印可以不规则地分布在图像上,从而减少了各类图像处理造成的影响。近年来

7、大多数文献也是基于变换域展开的,其中文献1选择使用整数小波变换进行信号处理,通过对原始图像进行二级整数小波变换,将低频子带进行分块并根据每一分块的均值与低频子带均值的大小关系得到特征矩阵,最后将该特征矩阵与预处理后的版权信息相结合,构造零水印信息;文献2利用果蝇优化算法将离散小波变换(DWT)应用于水印技术中,通过群体智能算法解决水印透明性与鲁棒性之间的矛盾;文献3将非下采样变换与奇异值分解相结合,提出一种利用Zernike矩对图像进行几何校正的盲水印算法;文献4利用数字全息技术将水印图像生成数字全息图,结合奇异值提出一种具有强鲁棒性的数字水印算法;文献5通过对小波逼近子图进行主成分分析(PC

8、A),提出一种基于DWT与感知哈希的零水印算法;文献6结合QR分解与Contourlet变换的优点,提出一种新的鲁棒盲水印算法;文献79则针对现有算法处理几何攻击鲁棒性不强的问题,提出各自的解决方案。其中,文献7、8利用SIFT特征点具有的旋转、缩放与平移不变性对几何失真含水印图像进行几何校正,恢复水印的同步性,使算法具备抵抗几何攻击的能力;文献9利用SSIM检测并校正图像旋转角度,能有效抵抗1360的旋转攻击。本文基于DWT-SVD技术与几何校正法提出一种新型水印算法,该算法的主要特点是除可以有效应对各种信号处理攻击外,对于诸如裁剪、旋转等几何攻击也具有较强的鲁棒性。1几何攻击校正法为了解决

9、旋转、平移等一系列几何攻击对水印造成的损害,本文提出一种新型的几何校正法。图1(a)是在MATLAB环境中获得的旋转攻击图像。从图中可以看出, 在旋转攻击后,Lena图像周围会产生一些黑色区域,利用该特性可以设法标记出所需的Lena图像边界和顶点。下面以旋转攻击为例阐述本文方法:(1)首先对旋转后的图像进行Canny边缘检测,得到所需的有效图像。从图1(b)可以看出,Lena图像边界区域被清晰地呈现出来。(2)对边缘检测后得到的图像应用形态学中的闭操作,该操作可连接间隔细小的断边,得到更清晰且连续的边界。(3)得到边界之后,接下来的问题则是确定所需图像4个顶点的坐标。顶点位置可通过计算所需图像

10、到外围边界的最小距离加以确定。例如,图2是对Lena图旋转15后的图像,根据前3步操作,可以得到Lena图像4个顶点的坐标为(135,1)、(1,494)、(628,135)与(494,628)。(4) 得到4个顶点后,可以由以下公式计算得出每条边上点的数量:(5)对于任意一条边而言,设其起点坐标为(e1,e2),终点坐标为(h1,h2),则线段上任意点的坐标(pi1,pi2)可由公式(2)计算得到:至此则获得了所需图像所有点的坐标,可以将每个点的像素值存入另一个矩阵中,得到校正后的图像,用于后期水印的提取。(a)旋转后的图像(b)Canny边缘提取2水印嵌入与提取2.1水印嵌入本文算法是先將

11、原始图像划分成互不重叠的4幅子图,再对子图进行DWT变换与SVD分解,然后利用加性准则将水印嵌入到LL子带中。原始图像选择256灰度等级(512*512) 的标准图像I,二值水印图像大小为64*64。其步骤可总结如下:(1)将原始图像I分为4块,得到256*256的4幅图像,记为SH1、SH2、SH3与SH4,如图2所示。(2)对SH1进行二层离散小波变换(DWT),得到子带LL2作为嵌入区域。(3)选择LL2与水印图像W,对其分别进行奇异值分解,得到U,S,V=svd(LL2),Uw,Sw,Vw=svd(W)。(4)运用加性准则:Temp=S+Sw(其中为嵌入强度因子),修改子带奇异值。(5

12、)运用公式LL2=UTempV,重构含水印图像的LL2系数。(6)对LL2作两层离散小波逆变换(IDWT),得到含水印的图像SH*1。(7)采用同样方法,可以获得含水印的图像SH*2、SH*3与SH*4。(8)将图像SH*1、SH*2、SH*3与SH*4合并得到完整图像I*。2.2水印提取本文算法在提取水印时需要使用原始图像,具体步骤如下:(1)将待测图像I*进行分块,得到SH*1、SH*2、SH*3与SH*4。(2)对SH*1进行两层离散小波变换(DWT),得到子带LL*2。(3)对LL*2进行奇异值分解,得到U2,S2,V2=svd(LL、+*2)。(4)运用公式S*w=(S2-S)/提取

13、水印(其中为嵌入强度),得到要提取水印的奇异值矩阵。(5)运用公式W*1=UwS*wVw重构水印图像。(6)同理可以分别提取出嵌入在SH+*2、SH*3与SH*4中的水印W*2、W*3和W*4。(7)使用公式WN=(W*1+W*2+W*3+W*4)/4计算平均水印,并根据公式(3)得到最终水印。WN(i,j)=0IfWN(i,j)0.53实验结果与分析本文实验环境采用软件为Matlab7.0,为了使实验结果更有说服力,采用Lena、Boat、Peppers、Baboon 共4幅512*512的标准灰度图像作为测试图像,水印图像采用64*64的二值图像“苏州大学”,并采用峰值信噪比PSNR作为图

14、像质量评价标准。为了验证本文算法的鲁棒性,本文使用的方法是计算提取出的水印WN与原始水印W之间的相似度NC值,并与相关文献进行比较。表1中给出的是在未经任何攻击的情况下,从4幅测试图像中提取出的水印参数,其中NC值为1,PSNR值均在58以上,说明利用本文算法嵌入的水印具有不可见性,并且可以被正确提取。表2-表4是本文算法与文献2、5、7算法的比较。文献2使用的测试载体图像与本文相同,使用的水印“中国南沙”也与本文基本一致。表2列出了几种常见攻击的实验数据,可以看出,本文算法的鲁棒性要强于文献2的算法;文献5测试载体图像使用256*256的Lena图像,水印使用64*64的二值图像“HN”。表

15、3列出部分对比数据,除高斯噪声攻击外,本文算法的测试数据优于文献5的算法。值得注意的是,本文算法应对裁剪攻击非常有效,主要因为本文算法在4幅子图中都嵌入了水印,裁剪其中一部分对测试结果影响不大;文献7同样使用512*512的Lena图像作为测试载体图像,水印使用32*32的二值图像“CS”。本文算法加入水印后,图像的PSNR值为58.847 4,略高于文献7。由表4可以看出,除高斯滤波攻击外,本文算法在各种攻击下的表现都优于文献7的算法。现有研究在处理旋转攻击时,大都是针对“crop”参数(裁剪初始测试图像,保持整个图像框大小不变)进行的,而针对“loose”参数(不裁剪初始测试图像,相应放大整个图像框)的研究并不多。研究如何应对后一种攻击方式也具有较高的实际应用价值,本文与文献20即是针对这一类旋转攻击开展研究的。图3给出了本文与文献20针对不同旋转度数攻击计算出的NC值。可以看出,本文算法在任何旋转度数攻击下都有稳定的测试数值,优于文献20的算法。图4则给出了左上角剪切1/16、中心剪切1/16、左上角剪

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 调研报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号