基于小波变换的数字水印算法的研究与实现

来源 :成都理工大学 | 被引量 : 9次 | 上传用户:zzy101
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,随着数字媒体行业的不断兴盛,信息传递的方式也从传统的以纸质载体为主变成如今以数字媒介为主的方式。在数字媒体给人们带来方便的同时,信息安全问题也日益突出,各种基于网络的侵权行为不断发生,这极大地影响了所有者的个人权益,因此针对版权保护的相关技术和研究课题不断增加,其中比较新颖且受人关注的是数字水印技术。数字水印是一个综合性学科,跨越了密码学和信息安全学,它是实现版权保护的有效手段。本文在分析了大量数字水印技术相关文献的基础上,完成了以下研究工作:(1)研究了数字水印技术的研究意义、国内外研究现状;详细介绍了数字水印的基本框架、性质特点和算法种类等,重点研究了水印的预处理加密技术和典型攻击技术;分析了具有代表性的传统算法的不足之处。(2)详细研究了小波分析理论的基本原理、性质特征、二维图像的小波分解与重构及其在数字水印领域的应用;研究了混沌算法、奇异值分解技术的基本原理、性质、算法应用方向。基于此,提供了一种新的混沌置乱公式,该公式具有特定的形式,并不包含任何的随机因素,但是生成的序列看起来完全随机。(3)将新的预处理技术与小波分析理论相结合,构建了一种基于混沌置乱和DWT相结合的多层次嵌入的数字水印算法。该方法将水印图像进行一级小波分解,对载体图像多层次分解,采用多层次多次嵌入的方式进行水印嵌入,并且在嵌入水印的时候考虑到不同频率区域采用不同的嵌入强度。(4)针对原始嵌入算法对旋转攻击不具有鲁棒性的缺点,结合奇异值分解具有旋转不变性的特点,提出一种改进的基于奇异值分解的水印算法。该方法在新的预处理技术和DWT的基础上,结合奇异值分解技术,对经过预处理的水印图像和载体图像都做相同的小波分解处理,取其低频分量做SVD分解,然后将水印图像SVD分解之后的矩阵嵌入到载体图像SVD分解之后的矩阵当中,得到嵌入水印信息的载体图像。(5)对原始算法和改进的算法进行相关仿真计算,给出了实验仿真计算和实验结果分析。针对嵌入水印信息的载体图像使用了几种常见的图像攻击处理方式(如噪声、旋转、滤波、JPEG压缩、裁剪等)来验证算法了鲁棒性,并且选用峰值信噪比(PSNR)和相似性系数(NC)作为客观评价参数,来评价水印嵌入算法的嵌入效果和抗攻击效果。仿真结果表明,本文所改进的基于奇异值分解和DWT相结合的水印算法成功的解决了原始算法对旋转攻击不具有鲁棒性的问题,并且具有较好的水印不可见性、鲁棒性、安全性。
其他文献
本文分析了电力企业营销现状,对决策支持系统理论进行了系统阐述,分析了决策支持系统发展现状,在此基础上,设计和开发了电力营销决策支持系统,提出了电力营销决策支持系统的整体框架。在对决策支持系统和电力营销决策支持系统中的模型进行深入研究的基础上,提出系统分析模型的闭环设计思想,并按照这种思想对客户行为、客户属性、市场评估等重点模型,运用统计学和数据挖掘中的决策树方法的理论知识,进行了重点分析和设计,最
为了支持跨企业的异构计算环境下大规模工作流管理,现有工作流管理系统(WfMS)的能力必须从多个不同的方面加以扩展,以提高系统的可靠性、可伸缩性及容错能力等。因此本文在深入
人体姿态识别是计算机视觉领域中最具挑战性的研究方向,被广泛应用于人机交互、智能监控、虚拟现实、人体行为分析等领域。随着微软公司推出Kinect深度传感设备之后,基于深度
移动Agent是90年代中期刚刚兴起的一种分布式计算模型,目的是使程序的执行尽可能靠近数据,降低网络通讯开销,节省带宽,降低负载,加快任务的执行从而提高分布式系统的处理效率
组播技术具有能将信息一次发送到多个接收者的特点,能够节省大量的带宽,这使得组播技术得到广泛的应用。而与此同时,由于组播面临多方面的安全问题,组播的安全得到广泛的关注。本
PETSc(Portable,Extensible Toolkit for Scientific Computation)是美国Argonne国家实验室开发的可移植可扩展科学计算工具箱,目的是在高性能计算机上数值求解偏微分方程及
在知识经济、网络信息时代,分析服务的作用越来越重要。如何不受时空限制以可重用、可重组的方式集成和利用分析系统提供的服务是当前计算机科学工作者面临的一大课题。 本
在当前的多厂商网络环境下,网管系统互操作是长期困扰电信运营商的一大难题.为了解决这一难题,各大标准化组织制定了一系列接口标准,但却由于种种原因未能发挥预期的作用,从
随着网络的发展,多层分布式集群体系逐渐成为应用趋势,不仅具有更高性能/价格比,而且还提供了良好的可扩展性。在过去,高可用性一般就是需要系统能够提供不间断的服务,系统能够及时
软件错误分析是软件测试工作中必要的过程和手段,Web技术的出现,对软件测试又提出了新的要求。在软件测试中采用软件错误分析专家系统作为辅助工具,不仅有助于测试工作的顺利完