收藏 分享(赏)

信息隐藏大作业new.doc

上传人:dzzj200808 文档编号:2533976 上传时间:2018-09-21 格式:DOC 页数:7 大小:44.50KB
下载 相关 举报
信息隐藏大作业new.doc_第1页
第1页 / 共7页
信息隐藏大作业new.doc_第2页
第2页 / 共7页
信息隐藏大作业new.doc_第3页
第3页 / 共7页
信息隐藏大作业new.doc_第4页
第4页 / 共7页
信息隐藏大作业new.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、数字水印摘要:随着多媒体技术和网络技术的广泛应用,特别是因特网的飞速发展,对图像、音频、视频等多媒体内容的保护成为迫切需要解决的问题。近年来,数字水印技术开始广泛应用于数字图像,音频,视频和多媒体产品的版权保护。数字水印技术为因特网上图像的版权侵犯、非法复制、泄密和完整性问题提供了一种有效的解决途径。数字水印技术作为版权保护和安全认证的有力工具,已经引起人们广泛的关注。数字水印作为一种信息安全技术,是在数字信息中加入不可见的标记。人们可以通过一定的算法提取此标记,验证信息的所用权。关键字:数字水印;Matlab;算法随着信息技术的迅猛发展,特别是 Internet 网络的日益延伸,信息媒体的数

2、字化愈趋广泛。信息的数字化表达为信息的存取提供了显著的便利,极大地提高了信息表达的效率和准确性。借助 Internet 人们可分布自己的作品、传递重要的信息、进行学术交流以及参与电子商务等。但伴随的安全性问题亦日趋严重,其中数字图像作为一种主要媒体形式,它的安全问题尤为突出。网络技术和多媒体技术的发展,极大地方便了信息交换和资源共享,这种迅捷的信息传播和简易的操作带来了许多新问题,如侵犯版权、信息篡改等。数字水印(digital watermarking)技术是一种为网络资源提供安全保密的有效措施,是一种新的信息隐藏技术。它是将特定的信息嵌入到图像、音频和视频及文本文件等各种数字媒体中,以达到

3、标识、注释及版权保护等目的。同时这种信息对宿主媒体的影响不足以引起人们的注意且具有特定的恢复方法,而且非法接收者是不可见、不可觉察的。由于水印信息并不影响作品的宏观质量,因而它将永久地保存在多媒体作品当中,任何试图从作品中剔除水印都将大幅度破坏原作品。目前数字水印的研究热点集中在水印的透明性和鲁棒性两个方面。常用的数字水印嵌入算法是空域数字水印嵌入算法和变换域数字水印嵌入算法。空域水印算法就是将水印信息直接嵌入到数字媒体的空间域中,算法具有运算量小,信息嵌入量大、嵌入方法简单等优点,缺点是对于图像处理的鲁棒性较差。变换域水印算法就是对原始图像进行某种变换,在变换域中嵌入水印信息,其中最常用的变

4、换是 DCT 和 DWT 变换 611,算法具有鲁棒性好,而且可以和国际编码标准很好的结合等优点。把 Chirp 信号作为水印信息是最近几年提出的,Chirp 信号具有大的时间带宽积,非常适用于作为水印信号,此外基于时频分析的 Chirp 类信号的检测技术为水印的提取奠定了理论基础。文献12提出一种基于 Radon-Wigner 变换(RWD )的空域数字图像水印算法,该算法中嵌入的水印是二维 Chirp 信号,通过求解图像的 RWD 来检测水印的存在。近年来,一种新的时频分析工具离散 Chirp-Fourier 变换( Discrete Chirp-Fourier Transform,DCF

5、T)受到越来越多的关注。离散 Chirp-Fourier 变换是 2000 年 Xiang-Gen Xia 提出的一种有效的Chirp 信号检测技术,它是离散 Fourier 变换的推广,可同时匹配 Chirp 信号的中心频率和调频率。本文利用修正 Chirp-Fourier 变换(MDCFT) 13实现水印信号的检测和参数估计。由于离散 Chirp-Fourier 变换是一维的线性变换,可借助快速傅里叶变换(FFT)实现,与基于 RWD 的算法相比,不仅避免了交叉项干扰,而且降低了计算的复杂度,在实现上更为简便。仿真结果表明本文提出的算法对高斯白噪声干扰、JPEG 压缩等常见图像处理具有鲁棒

6、性。近年来,随着计算机多媒体技术和因特网技术的迅猛发展,人们可以很方便地传播、拷贝、存储和处理图像、音频、视频及文本等多媒体信息。与此同时,也引发了各种多媒体信息的传输安全问题和数字产品的版权保护问题。为了解决数字内容的版权保护和信息安全问题,近年来提出了加密-解密、数字签名、数字标签、数字指纹和数字水印等多种技术。其中,数字水印技术是 20 世纪 90年代出现的一门崭新技术,它通过在数字产品中嵌入可感知或不可感知的信息来确定数字产品的所有权或检验数字内容的原始性。数字水印技术弥补了加密-解密技术不能对解密后的数据提供进一步保护的不足;弥补了数字签名不能在原始数据中一次性嵌入大量信息的弱点;弥

7、补了数字标签容易被修改和剔除的缺陷;弥补了数字指纹仅能给出版权破坏者信息的局限。数字水印技术是信息隐藏技术研究领域的重要分支,也是当今网络信息安全和数字媒体版权保护研究的热点。信息媒体的数字化及计算机网络的发展为信息的存取提供了快速、高效和方便的途径;但随之而来的副作用也十分明显:作品侵权现象更加严重,篡改更加方便.如何顺应数字化的潮流,又能有效保护信息的安全和著作者的所有权,越来越受到人们的重视.数字水印是近几年发展起来的一种信息安全技术,它是在数字信息(如图象、声音、视频信息等)中通过一定的算法加入不可见的标记. 目前,数字水印技术主要分为空域技术和频域技术.数字水印的关键技术为水印选择、

8、验证和多著作权等.数字水印技术的研究开发及应用,将越来越得到人们的重视.数字水印研究目前集中在如下几个方面:(1)水印验证的可视化技术;(2)如何选用具有特定含义的水印信号;(3)利用人类视觉特性加入水印;(4)在视频和音频信号中加入水印.Matlab 是 Matrix Laboratory (矩阵实验室 )的缩写,最初由 Cleve Moler 博士在 70 年代末讲授矩阵理论和数据分析等课程时编写的软件包 Linkpack 与Eispack 组成,旨在使应用人员免去大量经常重复的矩阵运算和基本数学运算等繁琐的编程工作.经过多年的逐步发展现已推出了 6.0 和 6.1 版本.其内容已涉及矩阵

9、代数、微积分、应用数学、信号与系统、神经网络、小波分析及应用、数字图像处理、计算机图形学、自动控制与通信技术等诸多方面,是科学计算、系统仿真、信号与图像处理的主流软件 ,受到了各方面科研人员的青睐.数字水印技术是通过一定的算法将一些标志性信息(数字、序列号、文字、图像等 )直接嵌入到多媒体内容当中,但不影响原内容的价值和使用,并且不能被人的知觉系统觉察或注意到,同时经过普通的图像处理技术后水印仍然能保持在图像中.笔者将 Matlab 用于数字水印技术 ,其优点在于以下几个方面.(1)强大的数值计算功能图像数字水印技术是针对图像进行研究的,而图像是由矩阵表达的,将水印嵌入图像中及从图像中将水印提

10、取出来都意味着大量的矩阵运算.而 Matlab 强大的数值运算功能是其优于其他数学应用软件的重要原因,其中矩阵运算更是Matlab 语言的核心 ,且表达自然、直接 .例如 ,计算两个矩阵、的乘积 ,可直接表达为 C*D,而计算两矩阵内元素的乘积,则可表达为 C.* D.这些均可直接实现而不用像大多数计算机语言那样需用户编写循环语句实现.因此,利用Matlab 强大的矩阵运算功能来实现水印技术非常合适 .(2)方便的图像读取和显示功能图像嵌入水印首先要求将数据从图像中读取出来,最后还要将处理过的数据还原为图像. Matlab 为用户提供了专门的函数用以从图像格式的文件中读写图像数据和将数据显示为

11、图像.这种方法不象其他编程语言那样,需要编写复杂的代码,只需要简单地调用 Matlab 提供的函数即可.有关的函数有:imread 用于读入各种图像文件 ;imwrite 用于输出图像;image 提供最原始的图像显示函数;imshow 是最常用的显示各种图像的函数(3 )高效的图像变换功能数字水印嵌入算法一般分空域方法和频域方法,空域方法指通过改变像素的两度值来加入数字水印;频域方法指图像通过某种变换后再嵌入数字水印.与空域法相比,频域法具有如下优点:在变换域中嵌入的水印信号可以分布到空域的所有像素上,有利于保证水印的不可见性.在变换域中,视觉系统的某些特性(如视频特性 )可以更方便地结合到

12、水印编码过程中.变换域的方法可以与国际数据压缩标准兼容,从而实现压缩域内的水印编码.因此,变换域的方法应是水印算法未来趋势的主流.但是变换域的算法一般来讲计算量都比较大,特别是小波变换,需复杂的编程运算, Matlab 则改变了这种现状.在 Matlab 图像处理工具箱中,提供了常用的图像变换函数.(4)丰富的图像攻击函数水印技术要求嵌入的水印不可见且有较强的鲁棒性.不可见性可通过视觉效果和计算图像的峰值信噪比来比较优劣,而鲁棒性则要对水印后图像进行各种攻击,通过比较攻击后图像提取出的水印情况来说明问题. Matlab 有各种图像处理函数,可实现对图像的各种攻击 .有关的函数有:imnoise

13、 可对图像加入各种噪声,如椒盐噪声,高斯噪声等;filter2 可对二维图像进行滤波;imcrop 可对二维图像进行剪裁;rotate 可对二维图像进行旋转 ;imresize 可用插值法对图像进行放大和缩小下面对一些典型的算法进行了分析,除特别指明外,这些算法主要针对图像数据(某些算法也适合视频和音频数据)。空域算法该类算法中典型的水印算法是将信息嵌入到随机选择的图像点中最不重要的像素位 (LSB:least significant bits)上,这可保证嵌入的水印是不可见的。但是由于使用了图像不重要的像素位,算法的鲁棒性差,水印信息很容易为滤波、图像量化、几何变形的操作破坏。另外一个常用方

14、法是利用像素的统计特征将信息嵌入像素的亮度值中。Patchwork 算法该方法是随机选择 N 对像素点 (ai,bi) ,然后将每个 ai 点的亮度值加 1 ,每个 bi 点的亮度值减 1,这样整个图像的平均亮度保持不变。适当地调整参数,Patchwork 方法对 JPEG 压缩、FIR 滤波以及图像裁剪有一定的抵抗力,但该方法嵌入的信息量有限。为了嵌入更多的水印信息,可以将图像分块,然后对每一个图像块进行嵌入操作。变换域算法该类算法中,大部分水印算法采用了扩展频谱通信 (spread spectrum communication)技术。算法实现过程为:先计算图像的离散余弦变换 (DCT),然

15、后将水印叠加到 DCT 域中幅值最大的前 k 系数上(不包括直流分量),通常为图像的低频分量。若 DCT 系数的前 k 个最大分量表示为 D=,i=1 , ,k,水印是服从高斯分布的随机实数序列 W =,i=1 , ,k,那么水印的嵌入算法为 di = di(1 + awi),其中常数 a 为尺度因子,控制水印添加的强度。然后用新的系数做反变换得到水印图像 I。解码函数则分别计算原始图像 I 和水印图像I的离散余弦变换,并提取嵌入的水印 W,再做相关检验 以确定水印的存在与否。该方法即使当水印图像经过一些通用的几何变形和信号处理操作而产生比较明显的变形后仍然能够提取出一个可信赖的水印拷贝。一个

16、简单改进是不将水印嵌入到 DCT 域的低频分量上,而是嵌入到中频分量上以调节水印的顽健性与不可见性之间的矛盾。另外,还可以将数字图像的空间域数据通过离散傅里叶变换(DFT)或离散小波变换(DWT)转化为相应的频域系数;其次,根据待隐藏的信息类型,对其进行适当编码或变形;再次,根据隐藏信息量的大小和其相应的安全目标,选择某些类型的频域系数序列(如高频或中频或低频);再次,确定某种规则或算法,用待隐藏的信息的相应数据去修改前面选定的频域系数序列;最后,将数字图像的频域系数经相应的反变换转化为空间域数据。该类算法的隐藏和提取信息操作复杂,隐藏信息量不能很大,但抗攻击能力强,很适合于数字作品版权保护的

17、数字水印技术中。压缩域算法基于 JPEG、MPEG 标准的压缩域数字水印系统不仅节省了大量的完全解码和重新编码过程,而且在数字电视广播及 VOD(Video on Demand)中有很大的实用价值。相应地,水印检测与提取也可直接在压缩域数据中进行。下面介绍一种针对 MPEG-2 压缩视频数据流的数字水印方案。虽然 MPEG-2 数据流语法允许把用户数据加到数据流中,但是这种方案并不适合数字水印技术,因为用户数据可以简单地从数据流中去掉,同时,在 MPEG-2 编码视频数据流中增加用户数据会加大位率,使之不适于固定带宽的应用,所以关键是如何把水印信号加到数据信号中,即加入到表示视频帧的数据流中。

18、对于输入的 MPEG-2 数据流而言,它可分为数据头信息、运动向量(用于运动补偿)和 DCT 编码信号块3 部分,在方案中只有 MPEG-2 数据流最后一部分数据被改变,其原理是,首先对 DCT 编码数据块中每一输入的 Huffman 码进行解码和逆量化,以得到当前数据块的一个 DCT 系数;其次,把相应水印信号块的变换系数与之相加,从而得到水印叠加的 DCT 系数,再重新进行量化和 Huffman 编码,最后对新的Huffman 码字的位数 n1 与原来的无水印系数的码字 n0 进行比较,只在 n1 不大于 n0 的时候,才能传输水印码字,否则传输原码字,这就保证了不增加视频数据流位率。该方

19、法有一个问题值得考虑,即水印信号的引入是一种引起降质的误差信号,而基于运动补偿的编码方案会将一个误差扩散和累积起来,为解决此问题,该算法采取了漂移补偿的方案来抵消因水印信号的引入所引起的视觉变形。NEC 算法该算法由 NEC 实验室的 Cox 等人提出,该算法在数字水印算法中占有重要地位,其实现方法是,首先以密钥为种子来产生伪随机序列,该序列具有高斯 N(0,1) 分布,密钥一般由作者的标识码和图像的哈希值组成,其次对图像做 DCT 变换,最后用伪随机高斯序列来调制(叠加)该图像除直流(DC)分量外的1000 个最大的 DCT 系数。该算法具有较强的鲁棒性、安全性、透明性等。由于采用特殊的密钥

20、,因此可防止 IBM 攻击,而且该算法还提出了增强水印鲁棒性和抗攻击算法的重要原则,即水印信号应该嵌入源数据中对人感觉最重要的部分,这种水印信号由独立同分布随机实数序列构成,且该实数序列应该具有高斯分布 N(0,1) 的特征。生理模型算法人的生理模型包括人类视 HVS(HumanVisualSystem)和人类听觉系统HAS。该模型不仅被多媒体数据压缩系统利用,同样可以供数字水印系统利用。利用视觉模型的基本思想均是利用从视觉模型导出的 JND(Just Noticeable Difference)描述来确定在图像的各个部分所能容忍的数字水印信号的最大强度,从而能避免破坏视觉质量。也就是说,利用视觉模型来确定与图像相关的调制掩模,然后再利用其来插入水印。这一方法同时具有好的透明性和强健性。参考文献:1 刘正君,赵海发,朱邦和,等分数傅里叶域数字水印算法光子学报2003; 32(3): 332335.2 孙圣和,陆哲明数字水印处理技术电子学报, 2000; 28(8):85903 王远干,喻洪鳞,黄良明基于 M 周期离散分数傅里叶变换的数字水印算法计算机应用研究, 2005; 2: 2292304 刘 莉,周 朴基于分数傅里叶变换的图像隐藏技术国防科技大学学报,2005; 27(6): 6771

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报