视频图像水印技术_第1页
视频图像水印技术_第2页
视频图像水印技术_第3页
视频图像水印技术_第4页
视频图像水印技术_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

视频图像水印技术第一页,共六十七页,编辑于2023年,星期一7.1视频水印的介绍视频水印顾名思义就是加载在数字视频上的水印,其目的主要是对数字视频作品进行版权保护,从而确保版权所有者的合法利益。在现实生活中,数字视频(如VCD、DVD、VOD)已成为大众生活中不可或缺的娱乐方式,而相应的版权保护技术尚未发展成熟,这就使得以数字水印为重要组成部分的数字产品版权保护技术的应用研究更为迫切。第二页,共六十七页,编辑于2023年,星期一图7-1数字视频水印在VOD中的应用第三页,共六十七页,编辑于2023年,星期一视频水印同样也可以用于军事保密或商业保密,这属于信息隐藏的范畴。一般情况下,为了保护国家的安全利益,政府部门都对公民传递秘密载体进行限制。但发送者为了逃避这种限制,就可以把秘密信息(如软件、图像、数据、文本、音频、视频)嵌入到公开的视频中,只有合伙人才能根据事先约定的密钥和算法提取出隐藏的信息,而其他人(第三方)无法觉察到隐藏的水印,从而实现秘密信息的安全传输。第四页,共六十七页,编辑于2023年,星期一7.2视频水印技术的发展与应用视频水印的发展基本上是与图像水印的发展同步的,从提出图像水印概念开始,视频水印概念也随之提出,随着近几年来DVD等视频产品的迅速普及,反而对视频水印产品的要求更为迫切。第五页,共六十七页,编辑于2023年,星期一视频水印研究是水印技术研究方向的一个热点,随着网络多媒体的快速发展,数字视频产品(如VCD、DVD、VOD)变得越来越普及,几乎将要渗透到每个家庭,使得以数字水印为重要组成部分的数字产品版权保护技术的市场需求更加迫切。第六页,共六十七页,编辑于2023年,星期一数字视频源数据一般都被压缩为MPEG-1和MPEG-2后才用来存储和传播的,比如运用到DVD和VOD系统上。为了防止盗版和侵权,可以在以上系统中采用数字水印技术,条件是数字视频水印必须能够抵抗包括MPEG压缩在内的各种攻击。第七页,共六十七页,编辑于2023年,星期一7.3视频水印的主要特征由于数字视频是连续播放的,相邻画面之间内容有高度的相关性,并且还存在动态编解码的过程。因此视频水印与图像水印在某些要求上有明显的不同,它还有一些图像水印不具备的特征,但总的特征可以概括为:第八页,共六十七页,编辑于2023年,星期一

(1)安全性:即水印被嵌入视频后,非授权人不能将其删除掉。

(2)稳健性:视频水印应该能抵抗无意或故意的攻击,这些攻击包括信号叠加、滤波、剪切、编码、压缩、模数转换和回放等。

(3)计算复杂度:计算复杂度的核心是确保水印的实时性和可操作性。

(4)视频速率的恒定性:即水印加入后不能增加视频比特流的速率,必须服从传输信道规定的带宽限制。第九页,共六十七页,编辑于2023年,星期一

(5)同步检测机制:提取水印时应有严格有效的同步检测机制来确保水印的正确恢复。

(6)快速嵌入/检测:因为视频的数据量大而且有实时性的要求,所以算法必须在很短的时间内完成。

(7)盲检测:水印检测原则上不能用原始视频数据,这是因为在检测时使用原始视频会大大增加运算复杂度,而且利用原始视频来检测水印也是不现实的。

(8)水印容量:对于视频水印,我们规定水印容量为在单位时间内嵌入水印信息的数据量。第十页,共六十七页,编辑于2023年,星期一7.4视频水印的模型通过分析现有的数字视频编解码系统,可以将目前基于MPEG视频水印分为以下几种视频水印的嵌入与提取方案模型,如图7-2所示。第十一页,共六十七页,编辑于2023年,星期一图7-2不同的MPEG视频水印系统模型第十二页,共六十七页,编辑于2023年,星期一视频水印嵌入方案一:水印直接嵌入到原始视频流中。此类方案的优点是:水印嵌入的方法比较多,原则上数字图像水印方案均可以应用于此。缺点是:

(1)会增加视频码流的数据比特率;

(2)经MPEG-2压缩后会丢失水印;

(3)降低视频质量;

(4)对于已压缩的视频,需要先进行解码,然后嵌入水印后再重新编码。第十三页,共六十七页,编辑于2023年,星期一视频水印嵌入方案二:水印嵌入到编码阶段离散余弦变换(DCT)域中的量化系数中。此类方案的优点是:

(1)水印仅嵌入在DCT系数中,不会增加视频流的数据比特率;

(2)易设计出抵抗多种攻击的水印,但缺点是会降低视频的质量,因为一般它也有一个解码、嵌入、再编码的过程。第十四页,共六十七页,编辑于2023年,星期一7.5视频水印的分类数字视频水印是利用视频数据中普遍存在的冗余数据与随机性把表征版权的信息(如文字、图像、视频)嵌入到视频自身的数据中,从而起到保护数字视频产品版权或完整性的一种技术。理想的数字视频水印方案应该是只有版权所有人才可以加载水印,但任何使用者都可以对其进行验证的水印方案。第十五页,共六十七页,编辑于2023年,星期一可以从不同的角度对数字视频水印进行分类。我们知道,数字视频水印的提取过程与图像水印的提取过程有很大的不同,图像水印的提取过程是静态的,而视频水印的提取过程在时间上是连续的,它是在连续帧上进行提取的,提取出的水印可以是文字、图像、连续语音信号和同时可播放的视频信号,因此可以根据嵌入视频水印的内容不同将其分类。第十六页,共六十七页,编辑于2023年,星期一7.6MPEG压缩视频标准简要介绍为了节约数据存储空间和便于传输,视频的主要存在模式是压缩格式的,因此视频水印也在很大程度上是与压缩编码标准紧紧联系在一起的。当今视频压缩的国际标准包括MPEG-1、MPEG-2、MPEG-4、ITU-T的H.261和H.263等,都采用混合编码(HybridCoding)。第十七页,共六十七页,编辑于2023年,星期一在介绍水印技术之前,我们先简单地介绍一下MPEG视频压缩标准[5]。在MPEG压缩标准中,数据流是以多路复合流的格式存储和传输的。多路复合流由音频流和视频流复合组成。多路复合流的基本单位是包(Pack),而一个包由三个组(Group)组成。组分为视频和音频组,在此我们只介绍视频组。它采用分层的语法(LayeredSyntax)定义,每一层包括一个或多个从属层(下层)。其结构如图7-3所示。第十八页,共六十七页,编辑于2023年,星期一图7-3MPEG分层结构第十九页,共六十七页,编辑于2023年,星期一由于视频流被分成多个图片组(GOP),每个组包含特征相近的一些图像帧的集合,帧又被分成画面,再分为宏块。画面内编码的基本单位是宏块,一个宏块由6个8×8像素块构成:四个亮度块Y0、Y1、Y2、Y3,一个色度块U,一个色度块V。注意,四个亮度块覆盖的画面区域与每个色度块覆盖的画面区域是相同的,原因是由于色度信息的信息量比亮度信息少,为了提高数据压缩率而对色度信息作了适合人类视觉系统灵敏度的亚采样。图7-4是一个MPEG编码器进行视频编码的基本框图。第二十页,共六十七页,编辑于2023年,星期一图7-4简化的视频编码器框图第二十一页,共六十七页,编辑于2023年,星期一

MPEG视频压缩编码的目的是为了在保持较好画面质量的同时获得较高的压缩比。由于在编码过程中不能保持精确的像素值,所以该算法是有失真的(notlossless),视频压缩的最优性能依赖于高质量画面、高压缩比与数据流读取三者之间矛盾的折衷。原始视频信号的数据量非常大,不利于存储和传输,所以视频信号需要进行数据压缩。第二十二页,共六十七页,编辑于2023年,星期一图7-5时域画面结构的例子第二十三页,共六十七页,编辑于2023年,星期一因为要提高压缩比,就必须去掉视频图像中大量的冗余信息。去掉冗余有效的办法就是采用预测编码。为此,定义了三种主要的画面类型:

(1)帧内编码画面(I画面):不参考其他任何画面而独立编码。

(2)预测编码画面(P画面):它相对于前面一幅帧内画面或预测编码画面进行有运动补偿的预测编码,且通常可以作为后继预测画面的参考画面,它的编码效率较高。第二十四页,共六十七页,编辑于2023年,星期一

(3)双向预测编码画面(B画面):它需要前向和后向的参考画面作运动补偿,它的压缩程度是最高的,B画面永远不被用作预测的参考画面。这三种类型的画面在一个视频序列中的组织是非常灵活的,这由编码器决定,并依赖于应用的要求。图7-5说明了三种不同类型画面之间的关系。第二十五页,共六十七页,编辑于2023年,星期一我们把图7-6中的ZigZag排序、行程编码、霍夫曼编码这三步称为VLC(可变长编码)。应当指出的是,行程编码是对行程长度和级别(量化值)的组合进行编码,码字是一个二维数组。图7-7举例说明了对8×8像素块的DCT量化系数矩阵进行的VLC编码过程。第二十六页,共六十七页,编辑于2023年,星期一图7-68×8像素块的编码过程第二十七页,共六十七页,编辑于2023年,星期一图7–7VLC编码示意图第二十八页,共六十七页,编辑于2023年,星期一通过以上对MPEG编码标准的简单介绍,我们了解到如果要在压缩过的视频上实时嵌入和提取水印,最好是把水印算法与MPEG压缩标准紧紧联系在一起,这样可以节约大量的计算时间(如DCT变换、DCT逆变换和运动矢量计算等)。水印算法应设计在视频流的最底层,即8×8像素块的编码部分,这样只需要对视频流进行可变长编解码和重新量化这两步运算,相应的水印方案如图7-8所示。第二十九页,共六十七页,编辑于2023年,星期一图7-8在DCT系数域中嵌入、检测水印第三十页,共六十七页,编辑于2023年,星期一7.7视频水印的嵌入和提取

7.7.1基于扩频思想的视频水印技术

1.在未压缩视频中嵌入水印在原始视频(未进行压缩编码)嵌入水印,如果对水印信号不作任何预处理,直接将其叠加在视频流各帧的像素域上,这种算法简单直接,但不具备实用性。因为这样的视频水印方案是很不稳健的,对最简单的诸如滤波、增强、加噪声等攻击没有抵抗能力。第三十一页,共六十七页,编辑于2023年,星期一

1)水印的嵌入我们知道,连续图像(视频)是一个三维信号,其中由二维表示空间上的图像,一维表示图像在时间上的连续。为了讨论方便,我们假设视频为线扫描的在时间上连续的一维信号,如图7-9所示。第三十二页,共六十七页,编辑于2023年,星期一图7-9视频画面序列的线扫描第三十三页,共六十七页,编辑于2023年,星期一图7-10在视频中嵌入水印第三十四页,共六十七页,编辑于2023年,星期一在实际运用中,伸缩因子可以根据当前图像帧的局部特征和人类视觉系统的掩蔽效应做相应的大小调整,在保证水印不可觉察的情况下,使αi最大,这样可以增强水印抗攻击的能力。一般来说,在视频图像的不易引起注意的区域能够嵌入更多的水印信息,比如在图像的细节区域和图像中有剪切的边界,我们可以利用视觉模型使得图像水印中的数据嵌入率最高,但对于视频水印来说,通常情况下一个较低的水印嵌入速率就可以了,因为用视觉模型来嵌入水印会大大增加算法的复杂度,所以在添加视频水印时不需要考虑这个问题。图7-11用可视化的方式描述了嵌入过程。第三十五页,共六十七页,编辑于2023年,星期一图7-11扩频水印的实例第三十六页,共六十七页,编辑于2023年,星期一

2)水印的提取水印的提取通过把嵌入水印的视频流与相同的伪随机序列作相关运算,根据相关值的大小来判定水印的比特值。水印的提取框图如图7-12所示。第三十七页,共六十七页,编辑于2023年,星期一图7-12扩频水印的一般提取框图第三十八页,共六十七页,编辑于2023年,星期一

2.已压缩视频中嵌入水印基于扩频的压缩视频水印算法相对较多,下面我们介绍两个比较典型的例子。一个是比较简单的算法。该算法把水印扩频后的DCT直流系数直接加到视频的DCT系数的直流分量上去(DC-DCT)。水印只加到帧内编码画面(I画面)的亮度系数上去。水印的嵌入过程分为以下四步:第三十九页,共六十七页,编辑于2023年,星期一第一步:产生一个含有整数{-1,1}的伪随机噪声图案W(x,y),此图案与I画面有相同维数。第二步:用水印信号的信息位调制伪随机噪声图案(扩频)得到扩频水印信号,并乘上一个大小合适的伸缩因子,再将扩频水印信号分块(8×8)做DCT变换。第三步:将压缩的视频流中I画面中的VLC进行解码,得到8×8像素块的DCT系数。第四步:把每块水印信号的DCT直流分量加到与I画面相同位置的块的DCT直流分量上。第四十页,共六十七页,编辑于2023年,星期一第一步:把对应的DCT直流分量直接相加。(7-9)第二步:在视频流中找出每一块(Block)中的DCT系数的VLC码,解码得到行程长度和级别,由此可以计算出这些非零的DCT系数在Zig-Zag排序中的位置i和它的幅值。令为新的DCT系数。(7-10)第三步:重复上述过程,直到遇到数据块结尾码。第四十一页,共六十七页,编辑于2023年,星期一图7-13嵌入水印后的画面对比第四十二页,共六十七页,编辑于2023年,星期一在嵌入水印时,还应当加上一个漂移补偿信号C(i),此信号应等于画面添加水印前后的预测值之差。(7-12)加上这个漂移补偿信号之后的不利因素是它增加了计算复杂度。一个完整的系统框图如图7-14所示。第四十三页,共六十七页,编辑于2023年,星期一图7-14MPEG-2压缩视频嵌入水印方案第四十四页,共六十七页,编辑于2023年,星期一

7.7.2基于参数替换的视频水印技术

1.VLC修改算法在前面章节中我们介绍了修改最不重要位(LSB)的方法来嵌入水印,这种方法可以嵌入较多的水印信息,如果是对未压缩过的视频流,它的计算量非常小,但如果对压缩过的视频流,则要进行全部解码以后才能进行水印嵌入,相应的计算量就很大。第四十五页,共六十七页,编辑于2023年,星期一

1)水印的嵌入假设要嵌入的水印序列为bj(j=0,1,2,…,l-1)包含l个比特,嵌入时,我们选择视频流中特定的VLC(可变长码字),将它的最不重要位(LSB)用bj来替换。为了保证对VLC的修改不会改变视频播放的速率并且不会引起可以察觉的失真,选择可以相互置换的两个VLC码应当满足以下三个条件:

(1)相同的行程长度(Runlength)。

(2)级别(幅度)差值为1(Level)。

(3)相同的VLC码长。第四十六页,共六十七页,编辑于2023年,星期一根据MPEG-2编码标准,对应每个DCT系数,都有相应的VLC码字与之对应。一对符合上面要求的VLC码被称为可标记VLC码对。表7-1列出部分可标记VLC码对。变长码中最后一位“s”是表示极性的符号:0表示正极性,1表示负极性。第四十七页,共六十七页,编辑于2023年,星期一表7-1可置换VLC码对的例子第四十八页,共六十七页,编辑于2023年,星期一用LSB方法将水印比特序列bj嵌入到MPEG视频流中的过程如下:扫描每一个宏块中的VLC码,如果找到一个可标记VLC码,解码后得到幅度值,判断幅度值的最不重要位:

(1)如果它的最不重要位(LSB)与水印比特bj不等,则用与之配对的VLC码替换。

(2)如果它的最不重要位(LSB)与水印比特bj相等,则不作替换。

(3)重复以上两步直到水印信息比特全部嵌入后结束。图7-15给出了隐藏三个水印比特的示意图。第四十九页,共六十七页,编辑于2023年,星期一图7-15VLC水印举例第五十页,共六十七页,编辑于2023年,星期一

2)水印的提取水印提取的过程也很简单,与嵌入时一样,扫描每个宏块的VLC码,若找到一个可标记VLC码,它的最不重要位(LSB)就代表当前的水印信息bj,并记录这个比特。依次做下去,直到找不到可标记VLC码时结束。第五十一页,共六十七页,编辑于2023年,星期一图7-16视频“绵羊”的八个画面第五十二页,共六十七页,编辑于2023年,星期一

3)结果分析前面我们介绍了一种视频水印方法,下面给出了这种算法的一个实例。在此例中,有一个长10s、720×560像素的“绵羊”原始视频序列,它包含了I画面、B画面、P画面,共有12个图片组,每秒播放25帧。这些画面包含有平坦区域和纹理丰富的区域。图7-16给出了这个序列的部分帧。第五十三页,共六十七页,编辑于2023年,星期一表7-2帧内编码画面(I画面)的测试参数第五十四页,共六十七页,编辑于2023年,星期一表7-3为在所有的I画面、P画面、B画面中的结果参数,其中VLC码总数包括所有的I画面、P画面和B画面中的DCT系数编码的VLC数目。由此可以看出,隐藏水印的最高速率为29kb/s。第五十五页,共六十七页,编辑于2023年,星期一表7-3所有画面(I画面、P画面、B画面)的试验参数第五十六页,共六十七页,编辑于2023年,星期一图7-17嵌入水印后的对照结果第五十七页,共六十七页,编辑于2023年,星期一

4)性能评价这种方法具有以下优点:方法本身计算简单,速度快,易于实现;视频信号里可编码的数据量大,可以隐藏较多的信息,其最大速率为每秒视频流中出现的可置换VLC码的个数,并且这个速率是变化的,最高可以达到29kb/s;它还可以采用流加密方式分别对水印数据本身和嵌入过程进行加密,其安全性完全依赖于密钥;由于嵌入水印后对于一幅画面的像素值改变很小,几乎不需要作漂移补偿。第五十八页,共六十七页,编辑于2023年,星期一

2.差分能量水印(DEW)算法

Langelaar等提出了一种基于有选择地丢弃部分压缩视频画面中的高频DCT系数来嵌入水印的方法。在嵌入水印信息位以前,图像中的8×8DCT块的位置根据密钥随机地置乱,如图7-18所示。第五十九页,共六十七页,编辑于2023年,星期一图7-18按8×8块随机置乱的I画面DCT系数图案

第六十页,共六十七页,编辑于2023年,星期一为了易于确定视频流中画面的高频能量,我们把DCT系数块中量化的高频分量记作S(c),它是在Zig-Zag扫描后按频率重排后DCT系数中序号大于c的元素集合,即

S(c)={i∈{0,63}|(i>c)}(7-13)

承载区域A中的频域中的高频能量EA的定义如下(7-14)(7-16)(7-15)第六十一页,共六十七页,编辑于2023年,星期一

1)嵌入水印过程水印信息位是按能量差分D编码的。D>0时,信息比特位为0;D<0时,信息比特

温馨提示

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

评论

0/150

提交评论