基于MATLAB的数字水印技术的研究_第1页
基于MATLAB的数字水印技术的研究_第2页
基于MATLAB的数字水印技术的研究_第3页
基于MATLAB的数字水印技术的研究_第4页
基于MATLAB的数字水印技术的研究_第5页
已阅读5页,还剩21页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

前言作为传统加密系统的有效补充办法,从1993年Caronni正式提出数字水印到现在短短几年里,无论是在国内还是在国外对数字水印的研究都引起了人们极大的关注。现在数字水印技术的发展已相当成熟。在我国,知识产权问题是一个敏感的话题,只有深入开展数字水印技术的研究,尽快制定我国的版权保护水印标准,才能使我国在未来可能的国际知识产权纠纷中取得主动权。那么掌握高效的工具,便成为一个必须解决的问题。本文介绍一种高效实用工具Matlab(MatrixLaboratory)。1.1课题的研究背景近二十年来,以计算机技术和数字信号处理技术为核心的现代信息技术得到快速持续地发展,人类社会步入日新月异的数字时代。图像和视频内容以数字方式进行采集、存储、处理、传播和使用,模拟较传统的方式而言,具有很多优点,如:(1)存储代价小,传播成本低廉,这得益于数据压缩技术、海量存储技术和网络技术(尤其是宽带网络技术)的快速发展;(2)数字内容可以被精确、快速、大规模地复制,而且副本内容与原始内容完全一致,没有任何失真;而模拟复制的失真程度较大,且速度受到较大的限制;(3)多媒体信息处理技术和计算机技术的快速发展,各种工具软件被广泛发布和使用,使得对图像/视频内容的编辑处理和修改简单易行;(4)消费电子、数字广播、媒体制作等行业的发展,使得数字内容能够给人类提供更多的体验。数字媒体的爆炸式增长是信息化社会的一个重要标志,它为媒体信息的存取提供了极大的便利,同时也极大地提高了信息表达的效率和准确性。因特网的普及使得数字媒体数据的优势更加明显[1]。但是,信息化社会的到来就像一把双刃剑,既激发了生产力的快速发展,推动了人类社会的变革,同时也带来了一些挑战,在数字媒体知识产权保护方面的问题显得尤为突出,盗版猖獗、篡改方便、司法鉴定的困难、非法传播快速,而且搜寻盗版产品比较困难。以加密技术为核心的传统技术可用于数字图像、视频内容的保护。受保护的视频内容被扰乱,只有使用正确的密钥进行解扰才能正常使用。虽然数字加密技术在信息安全领域得到了极为成功的应用,但是对于数字视频的内容保护而言,存在固有的不足和缺陷:视频内容的最终接收对象是人类的听觉和视觉系统,加密后的内容必须解密并以模拟信号呈现才能正常使用;而使用数字设备可以轻易地截获、并重新数字化视频内容,从而绕过任何以加密技术为核心的内容保护机制、显然,加密技术最多只能提供视频内容的安全传输,无法保护内容本身。另外,一旦密钥泄漏或是加密算法被破解。就更无安全可言了。为了能更有效的保护多媒体内容,需要一种新的技术来保护数字作品的版权、真实性和完整性,以及用户的隐私、产权和财产安全。数字水印技术正是近年来多媒体内容保护领域的研究热点之一,旨在对数字图像、视频提供有效的内容保护。弥补数字加密技术的不足[2]。1.2数字水印技术的研究现状自1993年提出数字水印技术以来,数字水印技术在信息安全和经济建设上取得重要地位,发展十分迅速。世界各国的科研机构、大学和商业集团都积极的参与或投资参与数字水印技术的研究。例如美国财政部、美国版权工作组、麻省理工学院、微软公司等等。版权保护的应用需求以及理论研究的高速发展,使得数字水印技术得到了广泛的发展应用。我国的一些研究单位也逐步深入到数字水印技术的系统性研究。虽然数字水印技术的研究工作刚刚起步,但已有了很大发展。然而,数字水印技术仍然存在一些问题:缺乏水印系统的基础理论研究,缺乏标准化问题的研究等等。作为传统加密系统的有效补充办法,从1993年Caronni正式提出数字水印到现在短短几年里,无论是在国内还是在国外对数字水印的研究都引起了人们极大的关注。但数字水印技术的发展还很不成熟,应用也处于初级阶段。在我国,知识产权问题是一个敏感的话题,只有深入开展数字水印技术的研究,尽快制定我国的版权保护水印标准,才能使我们在未来可能的国际知识产权纠纷中取得主动权。那么掌握高效的工具,便成为一个必须解决的问题[3]。本文就针对数字水印本身的特点,使用一种高效的实用工具MATLAB。1.3本论文的研究内容本论文面向图片特性的数字水印技术。围绕鲁棒性水印中的关键技术,探讨和研究了如何利用MATLAB技术来嵌入水印,以适应版权保护对水印的安全性等方面的要求。第一章、主要介绍本文的选题背景,课题的研究意义和研究现状。指出以加密技术为核心的内容保护机制,使用水印可以弥补加密技术的不足。第二章、先介绍了数字水印的基本特点,分类以及应用领域;然后介绍了数字水印最重要的一个鲁棒性。第三章、先介绍了MATLAB技术以及传统的数字水印技术;然后提出两项结合,基于MATLAB的数字水印技术。第四章、用MATLAB开发工具实现了图片水印方案,对水印的具体嵌入和提取方法进行了详细介绍;并且检测了水印性能。第五章、总结本文的工作。2数字水印技术概述2.1数字水印的基本特点数字水印技术是将一些标识信息(即数字水印)直接嵌入数字载体当中(包括多媒体、文档、软件等)或是间接表示(修改特定区域的结构),并且不影响原载体的使用价值,也不容易被探知和在此修改,但可以被生产方识别和辨认。通过这些隐藏在载体中的信息,可以达到确认内容创建者、购买者、传送隐藏信息或者判断载体是否被篡改等目的[4]。作为数字水印技术基本上应当满足下面几个基本方面的要求:(1)隐蔽性:也称不可感知性,即对于不可见水印处理系统,水印嵌入算法不应产生可感知的数据修改,也就是水印在通常的视觉条件下应该是不可见的,水印的存在不会影响作品的视觉效果。(2)稳健性:也可说是鲁棒性,水印必须很难去掉(希望不可能去掉),当然在理论上任何水印都可以去掉,只要对水印的嵌入过程有足够的了解,但是如果对水印的嵌入只是部分了解的话,任何破坏或消除水印的企图都应导致载体严重的降质而不可用。(3)水印容量:嵌入的水印信息必须足以表示多媒体内容的创建者或所有者的标志信息,或是购买者的序列号。这样在发生版权纠纷时,创建者或所有者的信息用于标示数据的版权所有者,而序列号用于标示违反协议而为盗版提供多媒体数据的用户。(4)安全性:应确保嵌入信息的保密性和较低的误检测率。水印可以是任何形式的数据,比如数值、文本、图像等。所有的水印都包含一个水印嵌入系统和水印恢复系统。数字水印的分类2.2数字水印的分类数字水印的分类方法有很多种,分类的出发点不同导致了分类的不同,它们之间既有联系又有区别的。最常见的分类方法包括以下几类:(1)按水印特性可将水印划分为可见水印和不可见水印:可见水印(Visiblewatermark)是可以看见的水印,就像插入或覆盖在图像上的标识,它与可视的纸张中的水印相似。可见水印主要应用于图像,比如用来可视地标识那些可在图像数据库中得到的或在Internet上得到的图像的预览来防止这些图像被用于商业用途。当然,也可用于视频和音频当中,音频当中就是可听见水印,比如电台播放广告,广告商为了维护自己的权益,在录音带中录入某一特殊的声音,从而从播放的广告当中这一声音出现的次数,可以知道电台是否执行了合同。不可见水印(Invisiblewatermark)是一种应用更加广泛的水印,与可视水印相反,它加在图像、音频或视频当中,表面上是不可察觉的,但是当发生版权纠纷时,所有者可以从中提取出标记,从而证明该物品为某人所有。(2)按水印的抗攻击能力可把水印分为脆弱水印和鲁棒性水印:脆弱性水印或易碎水印(Fragilewatermark)用于当嵌入水印的载体数据被修改时,通过对水印的检测,可以对载体是否进行了修改或进行了何种修改进行判定。鲁棒性水印(Robustwatermark)是指加入的水印不仅能抵制非恶意的攻击,还要能抵抗一定失真内的恶意攻击,并且一般的数据处理不影响水印的检测。(3)按水印的检测过程可以将水印划分为非盲水印(Nonblindwatermark)、半盲水印(Seminonblindwatermark)和盲水印(Blindwatermark)。非盲水印在检测过程中需要原始数据和原始水印的参与;半盲水印则不需要原始数据,但需要原始水印来进行检测;盲水印的检测不需要原始数据和原始水印,只需要密钥。目前学术界研宄的数字水印大多数是半盲水印和盲水印。(4)按数字水印的内容可以将水印划分为有意义水印和无意义水印。有意义水印是指水印本身也是某个数字图像(如商标图像)或数字音频片断的编码;无意义水印则只对应于—个序列号或一段随机数。有意义水印的优势在于,如果由于受到攻击或其他原因致使解码后的水印破损,人们仍然可以通过观察确认是否有水印,但对于无意义水印来说,如果解码后的水印序列有若干码元错误,则只能通过统计决策来确定信号中是否含有水印。(5)不同的应用需求造就了不同的水印技术。按水印的用途,可以将数字水印划分为票据防伪水印、版权保护水印、篡改提示水印和隐蔽标识水印。(6)按数字水印的隐藏位置,可以将其划分为时(空)域数字水印、变换域数字水印。时(空)域数字水印是直接在信号空间上叠加水印信息,而变换域水印则包括在DCT域、DFT域和小波变换域上隐藏水印。随着数字水印技术的发展,各种水印算法层出不穷,水印的隐藏位置也不再局限于上面几种。只要构成一种信号变换,就有可能在其变换空间上隐藏水印[5]。2.3数字水印的应用领域随着数字水印技术的发展,数字水印的应用领域也得到了扩展,数字水印的基本应用领域是防伪溯源、版权保护、隐藏标识、认证和安全隐蔽通信。当数字水印应用于防伪溯源时,包装、票据、证卡、文件印刷打印都是潜在的应用领域。用于版权保护时,潜在的应用市场在于电子商务、在线或离线地分发多媒体内容以及大规模的广播服务。数字水印用于隐藏标识时,可在医学、制图、数字成像、数字图像监控、多媒体索引和基于内容的检索等领域得到应用。数字水印的认证方面主要ID卡、信用卡、ATM卡等上面数字水印的安全不可见通信将在国防和情报部门得到广泛的应用。多媒体技术的飞速发展和Internet的普及带来了一系列政治、经济、军事和文化问题,产生了许多新的研究热点,以下几个引起普遍关注的问题构成了数字水印的研究背景。1.知识产权保护数字作品(如电脑美术、扫描图像、数字音乐、视频、三维动画)的版权保护是当前的热点问题。由于数字作品的拷贝、修改非常容易,而且可以做到与原作完全相同,所以原创者不得不采用一些严重损害作品质量的办法来加上版权标志,而这种明显可见的标志很容易被篡改。数字水印利用数据隐藏原理使版权标志不可见或不可听,既不损害原作品,又达到了版权保护的目的。目前,用于版权保护的数字水印技术已经进入了初步实用化阶段,IBM公司在其“数字图书馆”软件中就提供了数字水印功能,Adobe公司也在其著名的Photoshop软件中集成了Digimarc公司的数字水印插件。然而实事求是地说,目前市场上的数字水印产品在技术上还不成熟,很容易被破坏或破解,距离真正的实用还有很长的路要走。2.商务交易中的票据防伪随着高质量图像输入输出设备的发展,特别是精度超过1200dpi的彩色喷墨、激光打印机和高精度彩色复印机的出现,使得货币、支票以及其他票据的伪造变得更加容易。另一方面,在从传统商务向电子商务转化的过程中,会出现大量过度性的电子文件,如各种纸质票据的扫描图像等。即使在网络安全技术成熟以后,各种电子票据也还需要一些非密码的认证方式。数字水印技术可以为各种票据提供不可见的认证标志,从而大大增加了伪造的难度。3.证件真伪鉴别信息隐藏技术可以应用的范围很广,作为证件来讲,每个人需要不只一个证件,证明个人身份的有:身份证、护照、驾驶证、出入证等;证明某种能力的有:各种学历证书、资格证书等。国内目前在证件防伪领域面临巨大的商机,由于缺少有效的措施,使得“造假”、“买假”、“用假”成风,已经严重地干扰了正常的经济秩序,对国家的形像也有不良影响。通过水印技术可以确认该证件的真伪,使得该证件无法仿制和复制。4.声像数据的隐藏标识和篡改提示数据的标识信息往往比数据本身更具有保密价值,如遥感图像的拍摄日期、经/纬度等。没有标识信息的数据有时甚至无法使用,但直接将这些重要信息标记在原始文件上又很危险。数字水印技术提供了一种隐藏标识的方法,标识信息在原始文件上是看不到的,只有通过特殊的阅读程序才可以读取。这种方法已经被国外一些公开的遥感图像数据库所采用。此外,数据的篡改提示也是一项很重要的工作。现有的信号拼接和镶嵌技术可以做到“移花接木”而不为人知,因此,如何防范对图像、录音、录像数据的篡改攻击是重要的研究课题。基于数字水印的篡改提示是解决这一问题的理想技术途径,通过隐藏水印的状态可以判断声像信号是否被篡改。5.隐蔽通信及其对抗数字水印所依赖的信息隐藏技术不仅提供了非密码的安全途径,更引发了信息战尤其是网络情报战的革命,产生了一系列新颖的作战方式,引起了许多国家的重视。网络情报战是信息战的重要组成部分,其核心内容是利用公用网络进行保密数据传送。迄今为止,学术界在这方面的研究思路一直未能突破”文件加密“的思维模式,然而,经过加密的文件往往是混乱无序的,容易引起攻击者的注意。网络多媒体技术的广泛应用使得利用公用网络进行保密通信有了新的思路,利用数字化声像信号相对于人的视觉、听觉冗余,可以进行各种时(空)域和变换域的信息隐藏,从而实现隐蔽通信[9]。3基于MATLAB的数字水印算法方案设计3.1MATLAB简介MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB的名称源自MatrixLaboratory,它是一种科学计算软件,专门以矩阵的形式处理数据。MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作,而且利用MATLAB产品的开放式结构,可以非常容易地对MATLAB的功能进行扩充,从而在不断深化对问题认识的同时,不断完善MATLAB产品以提高产品自身的竞争能力。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。3.2传统数字水印技术方案分析与比较DCTDCT变换JPEG2000DWT(离散小波变换DCT1所示,为传统的一般数字水印流程图。水印信息水印信息嵌入过程含水印的信息原始信号图1传统数字水印例如最低有效位算法:是指一种将水印信息在空间域直接替换多媒体信息最不重要的位。以图片数据来说,一张图片的每个像素是由多个比特构成的,每个比特对图片的构成是不相同的。低位含有的能量少,高位含有的能量多,而低位的改变并不会太大影响图片质量。在进行数字图像处理和图像变换时,图像的低因此这种水印算法的鲁棒性非常弱。3.3改进数字水印的设计数字水印算法一般可分为两种空域法和频域法,我们也以频域法为主介绍DCTDCTCoxPivaDCT技术的CoxDCTDC系数之外部分较低频率系数叠加水印信息;Piva则修DCT8*8列作为水印放入DCTDCTDCT。DWT入灰度图像的小波变换域或者进行Fourier-mellinFourier变换等3级小波分解,得到不同分辨率级下的多个细节子图和一个3级小波分解后的对应子图中,不同的分组,选取的嵌入系数也不同;最后对嵌入水印后的小波系数3[10]如图2DWT印的一般技术流程,它包含了抽取检测部分。原始的信号原始的信号抽取/检测过程抽取的水印结束待检测的信号结束有/无水印水印信息2DWT的数字水印原始信号进行抽取过程,待检测信号进行检测过程。然后抽取出的水印与原有的水印信息进行对比,来检测原始信号是否含有水印。分析这么多,就可以着手设计一下实践步骤了,从下一章开始真正开始实现数字水印的嵌入与提取。嵌入步骤:首先,将原始图像分割为互不覆盖的8*8子块,在对每个子块进行DCT变换;然后,将水印信号尽可能的嵌入到图像中纹理较复杂的子块;最后,将准备好的二值水印图像组成一维行向量,作为水印信息,用一定的方法,将水印信息嵌入宿主图像中的中频部分。提取步骤:首先,原始图像和待测图像在DCT域进行求差运算,比较相关性,确定序列;然后,根据图像块的方差值的大小,确定纹理块,从而确定水印曾经的嵌入位置;再次,根据根据序列以及纹理块复杂度的次序形成一维水印序列;最后,将水印序列重新组成二维水印恢复图像。这样就可以根据以上步骤顺序来研究具体方案。4基于MATLAB的数字水印算法仿真与分析4.1改进数字水印的设计色彩模式是数字世界中表示颜色的一种算法。在数字世界中,为了表示各种颜色,人们通常将颜色划分为若干分量。由于成色原理的不同,决定了显示器、投影仪、扫描仪这类靠色光直接合成颜色的颜色设备和打印机、印刷机这类靠使用颜料的印刷设备在生成颜色方式上的区别[11]。灰度(Grayscale)256级灰度来表现图像,使0(黑色255(白色之(0%等于黑色2568位来存储每个象素点的灰度信息。这也就是通常所说的8位灰度图。2-4(2种颜色、三色调(3种颜色)和四色调(4种颜色)混合其色阶来组成图像。在而使用双色调模式最主要的用途是使用尽量少的颜色表现尽量多的颜色层次,这对于减少印刷成本是很重要的,因为在印刷时,每增加一种色调都需要更大的成本。(Indexed256种颜色。索引颜色图像包含256Photoshop会从可使用的颜色中选出最相近颜色来模拟这些颜色,这样可以减小图像文件的尺寸。用来存放图像中的颜色并为这些颜色建立颜色索引,颜色表可在转换的过程中定义或在声称索引图像后修改。RGB于有色光的三原色原理,其中,R(Red)代表红色,G(Green)代表绿色,B(Blue)代表蓝色,每种颜色都有256种不同的亮度值,因此RGB模式从理论上讲有256×256×256共约16兆种颜色,虽然自然界中的颜色远远多于16兆种,但是这么多种颜色已经足够模拟自然界中颜色了。彩色显示器就是利用RGB模式,它通过发出3种不同强度的红、绿、蓝光束,使荧光屏上的荧光材料产生不同颜色的亮点[12]。对于数字水印,这里只对灰度模式图像做讨论。4.2数字水印算法实现GUI直观的设计目标[13]。水印系统主要包换灰度图像水印嵌入,水印提取、水印攻击测试、图像水印嵌入和提取等模块。来的不良影响,系统开发过程中,采用限制操作的方式,用户可根据界面提示进行操作。例如:水印嵌入的界面初始化时,用户必须先载入宿主图像才能进行后续操作,其他按钮为不可使用状态。imread(如果该可以将三维矩阵分成三个二维矩阵处理,方法与灰度图像的一样。)这里采用的是异或运算:Wv=Wp⊕Xk,v=1,2,……(4.1)M×M,每个像素用sbit表示,则X={x(m,n),0≤m,n≤M}(4.2)其中,x(m,n)∈{0,1,2……,2s-1}是原始图像在(m,n)处的灰度值。假设水印图像是大小为N×N,每个像素用cbit表示,则W={w(m,n),0≤m,nN}(4.3)其中,w(m,n)∈{0,1,2……,2c-1}是水印图像在(mn处的灰度值。这里我们将混沌密钥key作为用户的私钥,在不知道key的情况下,盗版者即使提取出水印信号也无法恢复出水印图像。同时,key的大小也影响着水印嵌入图像后图像的失真。选取嵌入强度k=0.00225选取如图3所示的原始水印图像P它就是一个简单的数字水印,为了方便起见,只有数字水印四个字,其他什么信123.BMP,对该图片进行异或4字水印四个字了,而是许许多多的点排列出来的,不知道的会看不出来,其实这是原水印经过异或加密后产生的一个加密水印,本文后面还需要提取这种水印,将它进行还原,来检测嵌入效果[14]5所示的加密序列。图4.图3原始水印 图4加密后的水印5加密序列把产生的加密序列与原始水印图像进行异或运算,得到一个如图6所示的加密的置乱新水印图像。该图明确列出了混沌序列矩阵,原始水印图像,混沌加密后的水印,恢复后的水印图像。我们将加密后的水印又进行了一次运算,使之产生的结果更加复杂了。但是恢复过后,还是能看出不管如何,原始水印与恢复后的水印图像似乎完全一样,能很好的检测嵌入的水印。6加密的置乱新水印4.3数字水印嵌入算法实现47水印之后,在被提取出来之后得到的水印对比。可以看出原始图像和嵌入水印后的图像,肉眼上几乎看不出来改变,说明水印隐蔽性较好[15]。不会妨碍用户的观看体验。水印的存在不会影响作品的视觉效果,这是数字水印最基本的特点。如果影响了作品的视觉效果,那么隐蔽性太差,一般不作为数字水印。基于混沌的水印和从图像中提取出的水印可以看出,基本一致。这次水印的嵌入提取做的比较成功,当然跟软件功能也分不开。7原始图像嵌入水印以及被提取出后的水印对比4.4设计结果与分析把如图8所示的原图直方图与如图9所示的新图直方图比较。对于图片的直方图,直方图的观看规则就是“左黑右白”,左边代表暗部,右边代表亮部,而中间则代表中间调。纵向上的高度代表像素密集程度,越高,代表的就是分布在这个亮度上的像素很多[16]。通过直方图比较可以看出,肉眼虽然看不出区别,但是在图像中间部位,像素分布有了细微的差别,这样就可以基本断定数字水印的嵌入位置。但是一般人不会看到原图直方图,如果需求版权保护,那么放出的图一定是嵌入了水印之后的,如果水印效果好,那么盗版商并不能通过图片直方图来找出水印位置,进而进行攻击,使水印报废。图8原图直方图9新图直方图如图10的地方,就是图像中最多像素的取值或者是核心,也就是图像比较重要的部分。对于图像的频谱图。游戏轻微改变都有可能引起频谱图较大的变化,所以也可以对比出水印的位置[17]。可以看出,原图与新图在外观上几乎没有什么区别,但是通过直方图与频谱图的比较,两幅图是存在区别的。那么我们就要对一张未知的图片进行检测是否含有水印。10频谱图比较4.5检测图像中是否含有水印对一幅未知的图片,我们要对其进行判断是否含有水印,则需要先从该图像中提取水印,若存在水印,则提取的水印是基于混沌序列加密过的,用该提取的水印与生成的混沌序列再进行一次异或运算,提取出如图11所示的还原后的水3所示的原始水印一致[18]水印”四个大字能看出来,表示还是检测到了当初的水印,不过效果不太好。11还原水印如图12为原图,在不含有水印的情况下,我们通过提取有水印的图像的步13所示的水印结果,可以看出是一张什么都没有的空白图,说明没有嵌入任何东西,大致方向是正确的,只是提取出水印之后的图像有一点不清晰。到这里可以验证出,此次实验基本成功了,得到了预期可能的结果,基本完善了本次论文需要考虑到的内容。图12原图 图13空白图5总结与展望5.1总结数字水印技术是近十多年来发展起来的一种新型的水印技术,其不仅仅在图像水印方面,甚至在许许多多媒体文件,例如音频、视频等等上都有广泛的应用。数字水印技术易于实现等特性使其在多媒体文件加密应用中具有潜在、广泛的应用前景。随着数字水印技术的发展,数字水印的应用领域也得到了扩展,数字水印的基本应用领域是防伪溯源、版权保护、隐藏标识、认证和安全隐蔽通信。当数字水印应用于防伪溯源时,包装、票据、证卡、文件印刷打印都是潜在的应用领域。用于版权保护时,潜在的应用市场在于电子商务、在线或离线地分发多媒体内容以及大规模的广播服务。数字水印用于隐藏标识时,可在医学、制图、数字成像、数字图像监控、多媒体索引和基于内容的检索等领域得到应用。IDInternet的普及带来了一系列政治、经济、军事和文化问题,产生了许多新的研究热点。像的数字水印技术。同时还研究了基于MATLAB平台的数字水印技术的实现方法,用于产生适于图像的数字水印算法具有一定的良好性能,易于实现,但同时也显示出了该设计方案的不足,离数字水印技术的标准还有一定距离。由于本人能力有限,未能实现水印提取后的无失真水印还原。加之数字水印技术发展时间短,仍存在有限精度、设计形式单一和安全性不足等问题,不过也提高了自己的能力,希望对自己以后的工作生活起有一定的帮助作用。若还需要进一步实现提取后的水印还原,则可考虑加入基于混沌映射的小波变换域数字水印系统。5.2展望已经颁布的JPEG2000国际标准中,为数字水印预留了空间。即将颁布的数字视频压缩标准MPEG,提供了一个知识产权管理和保护的接口,允许结合包括水印在内的版权保护技术。在国内,政府对信息安全产业的发展极为重视。数字水印的研究得到了国家自然科学基金和“863”计划的资助。国内信息隐藏学术研讨会CIHW自1999年以来至今已成功举办了五届,有力地推动的水印技术的研究与发展。2015年政府更颁布了《中华人民共和国电子签名法》,这给水印技术的应用提供了必要的法律依据。数字水印技术是应用于开放性网络上的多媒体信息隐藏技术,为解决版权保护和内容完整性认证、来源认证、篡改认证、网上发行、用户跟踪等一系列问题提供了一个崭新的技术研究方向,因此在数字产品的知识产权保护、隐蔽标识、篡改提示、隐蔽通信和防伪等方面具有十分看好的应用前景。眼下,传统的防伪技术已难以应付各类伪造检测,数字水印防伪检测系统的出现则满足了人们的这一需求。相信在未来数字水印技术会更加成熟。能更好的解决产生的一系列版权问题。一些国际标准中已结合了数字水印或者为其预留了空间。SDMI的目标是为音乐的播放、存储和发布提供一个开放的框架。SDMI规范中规定了多种音频文件格式,并联合加密和数字水印技术。已经颁布的JPEG2000国际标准中,为数字水印预留了空间。参考文献[1] 顾洪峰.基于图像特征的数字水印技术研究.首都经济贸易大学.2006.[2] 丁玮,闫伟齐,齐东旭.基于Arnold变换的数字图像置乱技术.计算机辅助设计与图形学报.2001.[3] 陈明奇,钮心祈,杨义先.数字水印的研究进展和应用.通信学报.2001.[4] 李莹,王哲.数字水印技术研究.福建电脑.2007.[5] 高飞,李兴华.基于混沌序列的位图像加密研究.北京理工大学学报.2005.[6] 文志强,李陶深,张增芳.一种新的基于混沌序列的图像加密技术.计算机工程.2005.[7] 刘志影,李晋平.MATLAB在图像处理中的应用[J].计算机与现代化.2004.[8] 韩晓军.数字图像处理及应用.北京:电子工业出版社.2009.[9]吴亚坤,邸春红.数字水印技术综述.辽宁大学学报.2010.[10] 朱秀昌,刘峰,胡栋.数字图像处理教程.北京:清华大学出版社,2011.[11] 王炳锡,陈琦,邓峰森.数字水印技术.西安:西安电子科技大学出版社.2003.[12] 张芳,韩其睿.MATLAB与数字水印技术.天津工业大学学报,2004.[13] 李振.基于混沌序列算法的计算机图像加密技术的研究.沈阳工业大学,2004.[14] 伯晓晨,李涛等.MATLAB工具箱应用掼――信息工程北京电子工业出版社2000.[15] 陈明奇,杨义先.数字水印的研究进展和应用.通信学报,2001.[16] TEWFIKAH.Digitalwatermarking,IEEESignalProcessingMagazine,2000,1(9)17-88.[17] SchyndelvanRG,TirkelAZ,andOsborneCF.Adigitalwatermark.IntConfonImageProcessing,1994.[18] P.P.Vadyanathan,MultirateDigitalFilters,FilterBanks,PolyphaseNetwork,andApplication:ATutoral,Proc.IEEE,1990.附录附录1部分代码%logistic序列生成算法figure(1);an=linspace(3.1,3.99,400);holdon;boxon;axis([min(an),max(an),-1,2]);N=64*64;xn=zeros(1,N);fora=an;x=rand;fork=1:20;x=a*x*(1-x);endfork=1:N;x=a*x*(1-x);xn(k)=x;b(k,1)=x;endplot(a*ones(1,N),xn,'k.','markersize',1);endc=reshape(b,64,64);%二维矩阵调制fora1=1:64;fora2=1:64;ifc(a1,a2)>=0.5;d(a1,a2)=1;elsed(a1,a2)=0;end;end;end%水印加密e=imread('c:\new\123.BMP');e=double(e);f=bitxor(d,e);%mm=imread('c:\new\0.BMP');nn=double(mm);%h=bitxor(d,mm);g=bitxor(d,f);figure(2);subplot(2,2,1);imshow(d);title('混沌序列矩阵');subplot(2,2,2);imshow(e);title('水印图像');subplot(2,2,3);imshow(f);title('混沌加密水印图像');imwrite(f,'c:\new\0.BMP');subplot(2,2,4);imshow(g);title('水印图像恢复');M=256;N=64;[filename1,pathname]=uigetfile('*.*','selecttheimage');image1=imread(num2str(filename1));figure(3);subplot(2,2,1);imshow(image1);title('originalimage'

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论