基于纹理特性的dct域视频水印处理方法

文档序号:7769025阅读:193来源:国知局

专利名称::基于纹理特性的dct域视频水印处理方法
技术领域
:本发明涉及一种视频水印处理方法,尤其是一种基于纹理特性的DCT域视频水印处理方法,属于信息安全的技术。
背景技术
:数字视频水印是在不影响视频质量的前提下,将额外的产权信息嵌入到视频流中,如流媒体,网络视频中,以实现版权保护。数字视频水印技术最常见的方法是针对DCT(离散余弦变换)域的视频水印嵌入方法。它是将代表产权信息的二值图像嵌入到DCT的交流系数和直流系数中。该方法嵌入数据量大,并且符合人眼视觉特性,在实践中被广泛采用。简单的DCT域水印嵌入的方法为首先将欲嵌入的水印图像进行随机置乱,然后直接嵌入到DCT变换后的直流或交流系数中。但是简单的DCT域水印嵌入算法抗攻击能力比较差,而且在嵌入较大信息量时,还可能对视频质量有一定的影响。有文献提出一种在原始数据压縮域中经过DCT变换、量化提取高频系数来嵌入水印信息,相比直接在DCT系数中进行水印嵌入,该方法在嵌入相同水印信息的前提下,对原视频质量的影响也较小,其技术方案为-(1)、水印图像置乱。大多数水印嵌入算法的实现都要结合数字图像置乱。图像置乱主要是尽可能地分散错误比特的分布,通过提高视觉效果来增强水印的鲁棒性,目前常用的方法主要有Arnold变换,Hilbert曲线,Cnway游戏,幻方变换,基于DES的置乱方法等。其中,Arnold变换是应用较为广泛的一种方法,它由自同构映射参数k作为密钥,如果不知道密钥,即使攻击者获得水印也无法由置乱后的水印恢复出原来的水印图像,Arnold变换是俄国数学家VladimirI.Amold在遍历理论研究中所提出的一种变换,它是指单位正方形上的点(x,y),将点(x,y)变换到另一点(x',y')的变换。(2)、DCT系数水印嵌入原理。对于欲嵌入水印的视频图像进行A^iV分块,然后进行视频图像的DCT变换和量化,得到量化后的DC和AC系数,其中,7Vx;v点DCT公式为r,、2"、"、^1〃、(2x+(2x+l)v;r^,、其中x,y是变换后的视频坐标,;c,少-0,1,…W-1;",v是DCT空间坐标,w,v-0,1,…W-1。C(0)=l/V^,C(!')=U=l,2,...,iV-l。F(w,v)代表DCT变换后矩阵内的数值。当11=0且v=0时,C(w)CO)=l/1.414;当">0或v>0时,C(w)C(=l。DCT变换后的矩阵数据为频率系数,系数矩阵中F(0,0)的值最大,为直流系数(DC系数),其余的A^-1个频率系数则为交流系数(AC系数)。量化是利用HVS容易觉察出图像的空间低频分量差错,消除人的生理视觉冗余,量化过程就是残差系数与对应量化参数商的过程。利用如下公式4,人、.(2)计算视频图像量化后的残差;其中x^^;u为视频图像变换后的残差矩阵,Q-^)^为量化参数矩阵,Y—l)目为量化残差矩阵。(3)、数字水印的嵌入,其嵌入公式如下R'a_/)=R(U')+a.W(/)(3)其中R"力为原始视频,R'(/,力是嵌入水印后的视频序列,W(/)是生成的水印信息,"是比例因子,且"=0.5*lg[R('.,1)*var(R(z.,2:iV2》](4)现有的水印算法无论从信息嵌入容量上还是算法的鲁棒性上都有很大改进空间。
发明内容本发明的目的是克服现有技术中存在的不足,提供一种基于纹理特性的DCT域视频水印处理方法,其不可见性高,抗攻击能力强,实时性好,信息嵌入容量大,鲁棒性好。按照本发明提供的技术方案,一种基于纹理特性的DCT域视频水印处理方法,包括信息嵌入方法和信息提取及检测方法,所述信息嵌入方法如下,(1)水印的置乱利用1112少modAU,_ve{0,...,iV-1},对水印图像进行置乱;其中,N为水印图像矩阵的阶数,点(;c,力为单位正方形上点,0c',/)为(u)变换后的点;(2)视频图像帧亮度和的计算利用y,f;i://(/,_/),得到视频图像的每帧像素亮度的和y,,将帧像素亮度的和《按大小顺序排列,根据视频图像的帧像素亮度的和y,选择嵌入水印的帧;其中,视频图像为MW大小的矩阵,/f(/,_/)=0.299/(z',_/)+0.587G(/,/)+0.1145(U),R,G,B为RGB色彩模式的红色,绿色和蓝色的值;(3)将选择的视频帧进行rxr分块,对rxr分块后的视频帧,利用DCT变换公式进行DCT变换及信号量化,得到量化后的DC和AC系数,DCT变换公式为:ev、2广/、广/、^^"、(2x+l)";r(2x+l)v;r7p=og=o272乂利用标量量化^=^<;〕,对DCT变换后的AC系数进行量化;其中Y为DCT变换后的AC系数,QP为量化步长,FQ为AC系数量化后的值,round()表示取整函数,/(p,g)为视频图像的像素值,(M,力为DCT变换后的坐标值,T为视频图像分块的阶数;(3)视频图像的纹理特性分析根据纹理判断准则,判断水印嵌入视频的位置,判断关系式为其中,F(",v)为rxr的分块中的DCT系数且设F(0,0)^;6c为比例因子,其计算式为a=0.5*lg[g(z',l)*var(2(z',2:T2))];/(w,v)为阈值判别结果;max(|F|)为rxr的分块中的DCT系数的绝对值的最大值;z为视频图像在(O,l)间的能量分布,z趋于0时,不适于嵌入水印;Z趋于l时,适于嵌入水印;Q为原始视频信息;(4)水印嵌入和运动补偿根据视频图像的亮度和及嵌入视频的纹理分布,将置乱后的水印嵌入变换后的AC系数中,水印嵌入公式为W,_/)=W,/)+"'w(/);其中,e(")为原始视频,2'(/,力是嵌入水印后的视频序列,W(/)是生成的水印信息,"是比例因子,a的计算式为a-0.5Hg[e(U^var(e(/,2:r2))];利用运动补偿中的固定帧补偿的方法,对嵌入水印后的视频图像进行失真补偿;所述信息提取及检测方法如下(1)对嵌入水印的视频图像进行DCT变换及量化;(2)提取DCT变换及量化后的AC系数的最大幅值F"(/,/);(3)利用水印的相关性,得到5=丄^>"(/,力*『(0,将S与设定的阈值&比较;当^&时,判断该图像中含有水印信息,其中&e(0,1),L为视频图像的总长度。所述水印嵌入DCT变换后的AC系数的中、低频位置。本发明的优点是(1)采用基于Arnold变换的图像置乱,提高了水印的抗攻击能力。(2)在嵌入水印时,根据水印的亮度和视频的纹理分布,有选择性对水印嵌入视频图像中,水印的鲁棒性得到了很大的提高。(3)水印的嵌入和提取算法相对简单,满足视频的实时性要求。(4)水印的检测不需要原始视频,是一种盲检测算法。具体实施例方式下面结合实施例对本发明作进一步说明。1、水印的预处理采用基于二维Arnold变换的二维数字图像置乱。置乱的关系式为<formula>formulaseeoriginaldocumentpage7</formula>(5)式(5)中mod1表示模1运算,即正二维Arnold变换。水印图像是一幅JVxJV的二值图像,对水印图像做二维离散化的Arnold变换;利用(5)式,逐一对图像中的像素点坐标做变换,使水印图像在Oc,力处像素对应的灰度值或RGB颜色值移动到变换后的点(?,/)处,得到置乱后的水印图像。2、水印嵌入的步骤禾廿用x=|;1:/^,/)计算视频图像的每帧像素亮度和《。将计算得到的每帧像素亮度和k按大小顺序排列,根据每帧像素亮度和k的数值选择嵌入水印的帧。其中,视频图像的大小为Mx7,卯,力=0.299/(/,力+0.587Ga力+0.1145(z',/),R,G,B分别为RGB色彩模式中的红色、绿色及蓝色值。将选择的视频帧进行rxr的分块,对分块后的视频帧作DCT变换及信号量化,得到视频帧量化后的DC和AC系数。视频帧的DCT变换为v)=^C(w)C(v)XX/Cp,《)cos'cos';7产o《=o27其中,p,q为视频帧的坐标值,u,v为DCT变换后的离散坐标值,T为视频图像矩阵的阶数。经过量化后,得到视频图像的AC系数。",v是DCT空间坐标,w,i;=0,1,…77—1。C(0)=l/V^,C0')=1,/=1,2,",W-1。F(w,vH戈表DCT变换后矩阵内的数值。当11=0且v=0时,C(W)C(v)=l/1.414;当">0或v>0时,C(M)C(v)=l。DCT变换后的矩阵数据为频率系数,系数矩阵中尸(0,0)的值最大,为直流系数(DC系数),其余的r2-l个频率系数则为交流系数(AC系数)。利用标量量化i^^m^/f+),对DCT变换后的AC系数进行量化;其中Y为DCT变换后的AC系数,QP为量化步长,FQ为AC系数量化后的值,round()表示取整函数;根据视频图像的纹理分布准则判断水印嵌入的位置,纹理分布准则及判断关系式为<formula>formulaseeoriginaldocumentpage7</formula>其中,F(w,v)为rxr的分块中的DCT系数,为了判别的准确性,设尸(o,o)-o;a为比例因子,其计算式如(4)式;/(w,v)为阈值判别结果;max(lFl)为rxr的分块中的DCT系数的绝对值的最大值;z为视频图像在(O,l)间的能量分布,z趋于0时,不适于嵌入水印;Z趋于l时,适于嵌入水印。根据水印的帧像素亮度和i;及视频图像的纹理分布,将选择的水印的帧嵌入到视频图像的AC系数的中、低频的位置。水印嵌入的公式为G'a/>=2(u)+"'w(/)其中,2(/,力为原始视频,2'(/,力是嵌入水印后的视频序列,w(/)是生成的水印信息,"是比例因子。对嵌入水印后的视频图像,采用运动补偿中的固定帧补偿对视频图像进行失真补偿。使用固定帧补偿时,首先选定视频图像的第一帧作为参考帧,再每间隔一段重新选择一次参考帧,根据式lo(《+《产,求出后续的像素帧相对于参考帧的运动矢量,其中,5,,J,分别为第i块运动矢量的水平分量和垂直分量。将当前帧以相反的运动矢量值偏移回去,使其与参考帧完全重合。3、水印的提取及检测水印的提取算法是水印嵌入算法的逆过程。对嵌入水印的视频图像进行DCT变换及信号量化。视频图像再DCT变换和量化后,得到AC系数,提取AC系数中幅值的最大值FU/),利用水印的相关性计算得到其中『(f)为生成水印的信心,L为视频图像的长度。设定水印检测阈值&,当Sge(0,l)且"&时,可以判断视频图像中含有水印信息,^的选择具有很大的冗余度。4、算法分析(1)不可见性PSNR是衡量视频质量的一个尺度。一般,PSNR值大于30dB时,嵌入水印后的差异难以察觉。通过计算PSNR对不可见性判断,PSNR的计算公式为其中,/Oc,力是原始视频帧的像素值,,(x,力为嵌入水印后视频帧的像素值,A表示视频像素能取得最大值。(2)抗攻击性采用比较相似性系数NC(NormalizedCorrelation)的值来衡量提取出来的水印与原水印的相似程度,得到水印算法抗恶意攻击的能力。其中^(w(,',力,0S/〈M,,0S_/<m2;},『,'(!-,)),0《!'〈MpOS_/<^2},w表示原始水印图像,r标识提取出来的水印图像,M,和J^分别为原始水印图像和提取的水印图像的宽和高。NC的值接近l,表示水印的相似性程度高,抗攻击能力强;NC的值趋于0时,表示算法的抗攻击能力弱。(3)安全性本发明对水印图像进行了Arnold随机置乱,攻击者很难得到完整的水印信息;在水印的嵌入位置的选择上,根据水印图像的帧亮度和视频图像的纹理均匀度来进行水印的嵌入,在攻击目标上增加了难度。(4)实时性本发明针对11.264编码特性,不需要对码流进行完全解码;在水印嵌入时,根据水印的亮度对水印进行有选择的嵌入,避开了帧内与帧间预测的位置,计算复杂度不高,实时性较好。9权利要求1、一种基于纹理特性的DCT域视频水印处理方法,包括信息嵌入方法和信息提取及检测方法,其特征是所述信息嵌入方法如下,(1)水印的置乱利用id="icf0001"file="A2009101827630002C1.tif"wi="26"he="10"top="49"left="82"img-content="drawing"img-format="tif"orientation="portrait"inline="yes"/>modN,x,y∈{0,...,N-1},对水印图像进行置乱;其中,N为水印图像矩阵的阶数,点(x,y)为单位正方形上点,(x′,y′)为(x,y)变换后的点;(2)视频图像帧亮度和的计算利用id="icf0002"file="A2009101827630002C2.tif"wi="29"he="10"top="79"left="112"img-content="drawing"img-format="tif"orientation="portrait"inline="yes"/>得到视频图像的每帧像素亮度的和Yt,将帧像素亮度的和Yt按大小顺序排列,根据视频图像的帧像素亮度的帧和Yt选择嵌入水印的帧;其中,视频图像为M×V大小的矩阵,H(i,j)=0.299R(i,j)+0.587G(i,j)+0.114B(i,j),R,G,B为RGB色彩模式的红色、绿色和蓝色的值;(3)将选择的视频帧进行T×T分块,对T×T分块后的视频帧,利用DCT变换公式视频帧进行DCT变换及信号量化,得到量化后的DC和AC系数,DCT变换公式为<mathsid="math0001"num="0001"><math><![CDATA[<mrow><mi>F</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>2</mn><mi>T</mi></mfrac><mi>C</mi><mrow><mo>(</mo><mi>u</mi><mo>)</mo></mrow><mi>C</mi><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><munderover><mi>&Sigma;</mi><mrow><mi>p</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>T</mi><mo>-</mo><mn>1</mn></mrow></munderover><munderover><mi>&Sigma;</mi><mrow><mi>q</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>T</mi><mo>-</mo><mn>1</mn></mrow></munderover><mi>f</mi><mrow><mo>(</mo><mi>p</mi><mo>,</mo><mi>q</mi><mo>)</mo></mrow><mi>cos</mi><mfrac><mrow><mrow><mo>(</mo><mn>2</mn><mi>x</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>u&pi;</mi></mrow><mrow><mn>2</mn><mi>T</mi></mrow></mfrac><mi>cos</mi><mfrac><mrow><mrow><mo>(</mo><mn>2</mn><mi>x</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mi>v&pi;</mi></mrow><mrow><mn>2</mn><mi>T</mi></mrow></mfrac><mo>;</mo></mrow>]]></math></maths>利用标量量化id="icf0004"file="A2009101827630002C4.tif"wi="31"he="11"top="153"left="60"img-content="drawing"img-format="tif"orientation="portrait"inline="yes"/>对DCT变换后的AC系数进行量化;其中Y为DCT变换后的AC系数,QP为量化步长,FQ为AC系数量化后的值,round()表示取整函数,f(p,q)为视频图像的像素值,(u,v)为DCT变换后的坐标值,T为视频帧分块的阶数;(3)视频图像的纹理特性分析根据纹理判断准则,判断水印嵌入视频的位置,判断关系式为<mathsid="math0002"num="0002"><math><![CDATA[<mrow><mrow><mi>I</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mo>=</mo><mfencedopen='{'close=''><mtable><mtr><mtd><mn>1</mn><mo>,</mo><mo>|</mo><mi>F</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mo>|</mo><mo>&lt;</mo><mi>&alpha;</mi><mi>max</mi><mrow><mo>(</mo><mo>|</mo><mi>F</mi><mo>|</mo><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>0</mn><mo>,</mo><mo>|</mo><mi>F</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow><mo>|</mo><mo>&GreaterEqual;</mo><mi>&alpha;</mi><mi>max</mi><mrow><mo>(</mo><mo>|</mo><mi>F</mi><mo>|</mo><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>&Element;</mo><mo>{</mo><mn>1</mn><mo>.</mo><mo>.</mo><mo>.</mo><mi>T</mi><mo>}</mo></mrow><mo>;</mo></mrow>]]></math></maths><mathsid="math0003"num="0003"><math><![CDATA[<mrow><mi>z</mi><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>u</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>v</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><mi>I</mi><mrow><mo>(</mo><mi>u</mi><mo>,</mo><mi>v</mi><mo>)</mo></mrow></mrow><msup><mi>m</mi><mn>2</mn></msup></mfrac><mo>;</mo></mrow>]]></math></maths>其中,F(u,v)为T×T的分块中的DCT系数且设F(0,0)=0;α为比例因子,其计算式为α=0.5*lg[Q(i,1)*var(Q(i,2T2))];I(u,v)为阈值判别结果;max(|F|)为T×T的分块中的DCT系数的绝对值的最大值;z为视频图像在(0,1)间的能量分布,z趋于0时,不适于嵌入水印;z趋于1时,适于嵌入水印;Q为原始视频信息;(4)水印嵌入和运动补偿根据视频图像帧的亮度和嵌入视频的纹理分布,将置乱后的水印嵌入变换后的AC系数中,水印嵌入公式为Q′(i,j)=Q(i,j)+α·W(i);其中,Q(i,j)为原始视频序列,Q′(i,j)是嵌入水印后的视频序列,W(i)是生成的水印信息,α是比例因子;利用运动补偿中的固定帧补偿的方法,对嵌入水印后的视频图像进行失真补偿;所述信息提取及检测方法如下(1)对嵌入水印的视频图像进行DCT变换及量化;(2)提取DCT变换及量化后的AC系数的最大幅值F″(i,j);(3)利用水印的相关性,得到id="icf0007"file="A2009101827630003C1.tif"wi="39"he="8"top="89"left="96"img-content="drawing"img-format="tif"orientation="portrait"inline="yes"/>将S与设定的阈值Sg比较;当S>Sg时,判断该图像中含有水印信息,其中Sg∈(0,1),L为视频图像的总长度。2、根据权利要求1所述基于纹理特性的DCT域视频水印处理方法,其特征是所述水印嵌入DCT变换后的AC系数的中、低频位置。全文摘要本发明涉及一种视频水印处理方法,尤其是一种基于纹理特性的DCT域视频水印处理方法,属于信息安全的技术。本发明将水印进行置乱;根据视频图像RGB的色彩值算出视频图像的亮度和,将亮度和进行排序,选择嵌入的帧,根据视频图像的纹理分布,确定置乱后水印嵌入视频图像的AC系数的中、低的位置,通过引入运动补偿对嵌入水印后的视频图像进行失真补偿,降低水印嵌入时引起的视频失真,通过利用水印的相关性对嵌入水印后的视频图像进行提取及检测。本发明的不可见性好,抗攻击能力强,安全性及实时性好,嵌入信息容量大。文档编号H04N7/30GK101662686SQ20091018276公开日2010年3月3日申请日期2009年9月7日优先权日2009年9月7日发明者周治平,张彩虹申请人:江南大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1