分析基于运动矢量的鲁棒视频水印算法论文.docVIP

分析基于运动矢量的鲁棒视频水印算法论文.doc

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

  分析基于运动矢量的鲁棒视频水印算法论文 .freelpeg2的编码方案和人眼视觉特性,提出一种当运动矢量的幅值和块的纹理特征值分别大于各自的阈值时,才在该运动矢量上嵌入水印的算法.ZHANG J2把运动矢量看成由水平方向和垂直方向组成的一个二维向量,对幅值较大的向量根据其相位是大于还是小于45度,分别在水平方向或垂直方向嵌入水印.这个算法实际就是判断水平分量(h)和垂直分量(v)哪个的幅值大一点,然后修改幅值较大的向量.类似算法文献中出现过判断arctan(h/v)是锐角还是钝角再作处理.MOHAGHEGH N3计算了运动量的幅值,若幅值大于阈值则在运动矢量中值大的分量中添加水印.CEDDILLOHERNANDEZ A4计算了一个帧里所有宏块的运动矢量幅值的平均值,将宏块划分为运动块和静止块,然后根据图像块的特点分别给定不同的水印嵌入强度. 这些算法的原理都是通过改变运动矢量的奇偶性来嵌入水印信息.嵌入算法计算量小,提取方便.但当一个运动矢量因为嵌入水印而改变很可能会影响它后面块的运动矢量.嵌入水印修改运动矢量而造成后续块运动矢量预测误差的补偿算法并不多见,向移山5提出了修改运动矢量残差的补偿方法:若当前块嵌入水印并修改了运动矢量,则对下一运动矢量的残差进行修改进行补偿,但对具体的编码标准这种方法无法达到补偿效果.本文在AVSM标准上,分析了引起误差的原因,提出修改运动估计搜索得到的运动矢量的值达到完全补偿.对嵌入水印后引起随后编码块运动矢量预测值改变的各种情况结合AVSM帧间预测方法做了相应补偿. 基于人类视觉系统HVS模型的水印算法表明,边缘区和纹理区更适合添加水印6,本文利用AVSM编码器中整数DCT变换的数据进行边缘检测,将宏块区分为边缘块和非边缘块,把边缘块作为水印添加的候选块,以其找到更加适合水印添加的宏块. 基于运动矢量的水印嵌入方法的一个缺点是水印检测器必须严格同步,否则会造成水印检测失败.常规视频操作类似帧删除或插入等都可能导致水印信息破坏.究其原因是因为传统的水印相似度检测都是逐位来实现的,也就是逐位比较原始水印数据和检测水印信息,当水印检测因为漏警、虚警或受到攻击造成水印检测信息丢失或增加时,其后的水印信息位都会发生移位,导致水印检测相似度无法接受.本文提出了一种最大相似子序列的检测方法,在水印信息丢失的情况下能有效进行相似性检测,通过这种方法可以实现抵抗帧删除和插入攻击. 2 AVSM及其帧间预测方法 AVSM是我国制定的拥有自主知识产权的视频编解码标准,主要针对移动多媒体,是AVS系列标准框架中的第7部分.AVSM在制定过程中充分考虑了在资源有限、处理能力有限的嵌入式移动终端上的实现问题,同时考虑到移动视频尺寸较小的特点有针对性地进行算法设计.具有编码性能优越,技术方案简洁、高效等显著优点,并且采用打包许可的专利政策,专利问题易于解决7. AVSM的帧间预测利用视频图像序列帧与帧之间的相关性,通过运动估计和预测编码来消除视频图像的时间冗余.每个宏块可以被划分成16×16、16×8、8×16、8×8的形式,若采用8×8划分宏块可以进一步划分为8×8、8×4、4×8、4×4的形式.如图1所示,当前块E的运动矢量使用其周围编码重建块的运动矢量来预测,其中A是与E的左下角样本紧邻的块,B、D是与E的左上角样本紧邻的块,C是与E的右上角样本紧邻的块.如果A、B、C三者中只有一个块的参考索引值与当前块E的参考索引值相同,那么运动矢量预测值MVEPred等于mvX(X为A、B或C).若参考索引值有多块相同时:当前块为8×16模式,E为左(右)块,若A(C)和E的参考索引值相同,MVEPred等于mvA(mvC);当前块为16×8模式,E为上(下)块,若B(A)和E的参考索引值相同,MVEPred等于mvB(mvA);否则计算周围可用块的运动矢量的相互距离,选取与其余两运动矢量最接近的第三矢量作为E块的预测矢量6.运动估计搜索得到的最佳匹配块的运动矢量和预测得到的运动矢量相减得到运动矢量残差MVD,然后将残差MVD进行熵编码. 图1 亮度块E和相邻亮度块的空间位置关系 Fig.1 The position of E and its neighbor blocks 3 利用解码数据的边缘检测 边缘是图像局部亮度发生显著变化的部分,边缘检测的基本方法是导数或者微分运算,灰度变化大的地方具有较大的导数值.通过设置阈值就可以检测图像的边缘点.由于AVSM采用的是4×4的整数DCT变换,若采用小波变换和DCT变换来寻找图像的边缘,编码器需要额外开销,影响编码速度.注意到AVSM编码的过程需要用到解码出来的重建图像作为参考帧,因此编码器中包含解码

文档评论(0)

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

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

1亿VIP精品文档

相关文档