一种基于DCT变换AVI视频信息隐藏方案.docVIP

一种基于DCT变换AVI视频信息隐藏方案.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于DCT变换AVI视频信息隐藏方案

一种基于DCT变换AVI视频信息隐藏方案   【摘要】本文提出了一种基于AVI视频的信息隐藏系统,该系统的最主要的作用是将数据隐藏到AVI文件中并且将AVI视频中所隐藏的信息准确无误地提取出来。上述功能可以通过采用整型DCT和改进型的LSB算法将数据隐藏到视频的关键帧中实现,并且该AVI视频并不会有明显的变化。与此同时,我们采用了VFW来将AVI视频解析成帧,并将关键帧和非关键帧合成为AVI视频。在提取阶段,只需直接从压缩的视频流中直接提取所隐藏的信息而不需要隐藏前的原始视频。实验结果表明,宿主图像的视觉质量没有明显的改变,而且该系统能够很好地抵御有损压缩。   【关键词】数据隐藏;AVI;离散余旋变换(DCT);量化;中频系数   1.背景介绍   信息隐藏,伴随着网络通信与信号处理技术的发展,同时作为近年来信息安全领域一个新的研究热点,各项技术都得到了很好的发展。信息隐藏即是以数字媒体信号(图像、音频、视频、文本等)为载体,嵌入不可察觉的隐蔽数据。而现阶段,信息隐藏技术的研究重点主要集中于静止图像的隐藏分析,而针对于视频信息隐藏的技术研究的发展相对缓慢。而数字视频作为将来网络信息资源的重要组成元素,基于视频的信息隐藏技术与信息隐藏分析技术将成为研究的趋向。   任何信息隐藏系统都需要保证其安全性,鲁棒性和一定的隐藏的信息容量。所有的需求特征都是相互影响的,本文提出的方法在各个需求特征指标维持较高标准的前提下力图使得影响降低为最小。   信息隐藏不同于数字加密,但是引用其相关基本特征[1]。基于视频的信息隐藏需求如下:   a)不可感知性—原视频与隐藏信息后的视频感知一致;b)鲁棒性—嵌入视频中的数据在处理过程之后仍维持精确;c)安全性—安全性是关键;d)高容量性—嵌入视频中的有效负载最大化。   在本文中,我们提出了一种基于整型DCT变换的AVI视频信息隐藏方案,主要实现了用户隐秘数据可靠传输。   2.已有工作   AVI视频文件是由一连串被称为帧的图像组成,所以基于静止图像信息隐藏技术仍可用于基于视频的信息隐藏。   2.1 LSB(Least-Significant bit)替换   LSB是最广泛使用的隐藏数据技术。即使这种方法还有一定的缺陷,但由于其容易实现,仍然比较流行。将隐秘数据隐藏到一张图片内,首先需要一个合适的原始载体。LSB替换会用到图像每个像素点,所以该图片应该为无损的压缩格式,否则隐藏的信息将会在压缩的过程中遗失。   经过大量的实验,我们发现当使用较大的原始图像隐藏信息时,图像中只有大约一半的位需要改变。因为只对最低位进行变换,因此图片的变化非常小,人眼无法辨别,所以隐秘数据能够很好的隐藏入图片中。   2.2 DCT变换   使用和修改DCT系数是一个用来在图片中隐藏数据的更复杂方法。而对于不同的编码方式,其DCT的计算方法也不尽相同。例如,在H.263中其使用的是传统的DCT变换,其公式如下:   但其缺陷为:a)浮点运算以及除法运算多,效率低;b)反变换会产生误匹配,隐藏的数据会丢失。   而对于H.264/AVC编码来说,其采用的是最新的整型DCT变换,在计算效率和处理误匹配方面更好[2]。其主要原理如下:   整型DCT变化:   量化:   反量化:   整型反DCT变化:   说明:a)一般是放在量化里,避免了浮点运算;b)整型DCT量化过程仍有损失,但损失很小。   在本方案中,我们采用了H.264编码算法,同时利用整型DCT变换及其量化过程实现了信息的隐藏。   3.解决方案   AVI视频由文件头、数据块和索引块组成。其中数据块包含实际数据流,即图像和声音序列数据。索引块包括数据块列表和它们在文件中的位置。文件头包括文件的通用信息,定义的数据格式,所用的压缩算法等参数[3]。因此,AVI视频就是一串连续的图像和音频流。我们采用了VFW解析AVI视频,同时将其头部信息和音频流保存下来。   3.1 隐藏算法   要将数据隐藏到AVI视频中,我们需要使用一个数据结构来记录隐藏的数据信息,以便之后能够正确提取。   #define MAGIC_NUMBER 0x6428 //判断视频中是否隐藏了信息   #define MAGIC_NUMBER_SIZE 2 // magic number的大小   #define PARASITE_NAME_SIZE 150 // 隐藏文件名   #define PARASITE_FILE_SIZE_SIZE 4 // 隐藏文件的大小   #define CSUM_SIZE 1 // 校验和   在隐藏算法开始时,首先需要获取头部信息、关键帧、非关键帧以及音频流。然后在将要隐藏的头

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档