基于深度图像和OTSU分割的视频水印方法.pdf

上传人:小** 文档编号:291252 上传时间:2018-02-07 格式:PDF 页数:16 大小:2.78MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410273908.X

申请日:

2014.06.18

公开号:

CN104053074A

公开日:

2014.09.17

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04N 21/8358申请日:20140618|||公开

IPC分类号:

H04N21/8358(2011.01)I; G06T1/00; H04N13/00

主分类号:

H04N21/8358

申请人:

河海大学

发明人:

严勤; 邓舒宇; 吴岳; 吕勇

地址:

211100 江苏省南京市江宁区佛城西路8号

优先权:

专利代理机构:

南京苏高专利商标事务所(普通合伙) 32204

代理人:

李玉平

PDF下载: PDF下载
内容摘要

本发明公开一种基于深度图像和Otsu分割的视频水印方法,包括以下步骤:获取视频关键帧的深度图像;利用Logistic映射对水印图片进行置乱,生成杂乱无序的一维水印信息;根据深度图像提供的景深信息,利用Otsu阈值分割法将深度图像分割成前景和背景两个区域,并对视频关键帧的前景区域进行判断,在属于前景区域的亮度分量子块的DCT系数上嵌入水印信息;对含有水印的视频进行前景和背景区域判断,在属于前景区域的亮度分量子块的DCT系数上提取出水印信息。本发明根据视频关键帧的深度信息来确定水印的嵌入区域,有效的解决人类视觉系统中没有考虑场景空间位置相关性等问题,并且对椒盐噪声、乘性噪声、高斯噪声、亮度对比度调节等攻击都具有较好的鲁棒性。

权利要求书

1.  一种基于深度图像和Otsu分割的视频水印方法,其特征在于:利用视频关键帧的深度图像提供的景深信息,设置两个阈值将深度图分割成前景和背景两个区域,在属于前景区域的视频关键帧的亮度分量子块上嵌入水印信息;该方法包括以下几个步骤:
步骤A、获取视频关键帧的深度图像;
步骤B、利用Logistic映射对水印图片进行置乱,生成杂乱无序的一维水印信息;
步骤C、根据深度图像提供的景深信息,利用Otsu阈值分割法将深度图像分割成前景区域和背景区域,并对视频关键帧的前景区域进行判断,在属于前景区域的亮度分量子块的DCT系数上嵌入水印信息;
步骤D、对含有水印的视频进行前景和背景区域判断,在属于前景区域的亮度分量子块的DCT系数上提取出水印信息,然后对提取的水印信息按照与Logistic映射相反方法进行变换,最后按照原始水印图像的规格大小进行排列,即可获取出水印图像。

2.
  如权利要求1所述的基于深度图像和Otsu分割的视频水印方法,其特征在于:所述的步骤A具体包括以下几个步骤:
步骤A1、将视频进行解码,确定视频关键帧;
步骤A2、对视频关键帧的前向第8帧Iref8和视频关键帧分别提取50个SIFT特征点,(Descriptora1~50,Descriptorb1~50),然后采用特征点特征向量的欧式距离来作为两幅图像中特征点的相似性判定度量。如果视频关键帧中有70%的特证点与前向第8帧Iref8中的特征点两两相互匹配,则认为两帧图像相似,否则,再将视频关键帧的前向第7帧与视频关键帧进行相似性判断,直至找出与视频关键帧相似的视频帧;
步骤A3、将视频关键帧和其相似的视频帧视作一个视频帧图像对(Isim1,Isim2),并利用光流算法模型对其进行运动流计算,利用图像对中像素强度数据的时域变化和相关性来确定视频关键帧中每个像素的运动矢量;
步骤A4、按照公式(1)计算的视频关键帧的深度信息,获取深度图像。
D(i,j)=cMV(i,j)x2+MV(i,j)y2---(1)]]>
公式(1)中D(i,j)表示的是深度图像中像素(i,j)的深度值,c是调节尺度因子,它可以根据视频帧中场景内容不同去调节深度信息的大小,以方便显示观察;MV(i,j)x和MV(i,j)y分别表示像素点(i,j)水平X和垂直Y方向上的运动矢量。

3.
  如权利要求1所述的基于深度图像和Otsu分割的视频水印方法,其特征在于:所述的步骤B具体包括以下几个步骤:
步骤B1、利用初始值X0和分叉函数μ在Logistic映射下产生一个长度为L的一维混沌序列X:X={Xk:k=0,1,2,...,L},其中L是一维水印信息的长度;其中一维Logistic映射的计算公式如下:
Xn+1=Xn×μ×(1-Xn),μ∈[0,4],X∈[0,1]    (2)
步骤B2、按照公式(3)对序列X进行处理,获得新的序列X′;将序列X′和一维水印图像的序列W进行异或运算,生成杂乱无序的一维水印信息,即完成水印信息的预处理;
Xi=0,XX‾1,X>X‾---(3).]]>

4.
  如权利要求1所述的基于深度图像和Otsu分割的视频水印方法,其特征在于:所述的步骤C具体包括以下几个步骤:
步骤C1、将所述深度图像作为待分割图像,以待分割图像中的任意一个灰度级t作为分割阈值,将待分割图像划分为两类区域:灰度值小于t的像素属于区域C0,灰度值大于t的像素属于区域C1;然后求出区域C0和C1类间方差
σB2=w0(μ0-μT)2+w1(μ1-μT)2---(4)]]>
其中,w0,w1分别表示C0和C1出现的概率,μ0、μ1、μT分别是区域C0类、C1类和待分割图像的均值。计算公式分别如下:
w0=Σi=0tPi---(5)]]>
w1=Σi=t+1L-1Pi---(6)]]>
μ0=Σi=0tiPiw0=μ(t)w1---(7)]]>
μ1=Σi=t+1L-1iPiw0=μT-μ(t)w1---(8)]]>
μT=Σi=0L-1iPi=w0μ1+w1μ1---(9)]]>
其中ni表示图像中灰度值为i的像素个数,N表示图像中像素的总数:Pi表示图像中灰度值是i的像素出现的概率,Pi=niN,Σi=0L-1Pi=1,μ(t)=Σt=0L-1iPi.]]>
取得最大值时候的阈值为t*,其中t*即为当前待分割图像的最佳分割阈值;
步骤C2、将深度图像分割成互不重叠的大小相同的图像块block(i,j),设定阈值T;如果图像块block(i,j)前景区域和背景区域的像素个数比值大于T,则该图像块选择嵌入水印;反之,则不嵌入水印;由于视频帧图像和其深度图像位置是相互对应的,因此深度图像中选取水印的嵌入区域位置也就是视频帧中水印嵌入的位置;
步骤C3、将视频关键帧的亮度分量(Yv)分成m个互不重叠的8×8图像块,对每个子块块进行DCT变换,即得到D(u,v),其中1≤u,v≤8;
步骤C4、根据步骤C2完成水印嵌入区域的选择,在视频关键帧亮度分量(Yv)相同区域子块的DCT系数上嵌入水印信息;具体水印嵌入规则如下:
设D(u,v)是8×8子块的DCT系数,R1和R2分别是数值在0~1之间,大小为1×8的随机矩阵,K是一个数值为0,大小是1×8的矩阵,δ是水印嵌入阈值,D′(u,v)是嵌入水印后的DCT系数。
当嵌入水印信息Wq(k)=1的时候:K=R1
当嵌入水印信息Wq(k)=0的时候:K=R2
按照公式(10)修改D(u,v)中8个对角线上的系数值,被修改的DCT系数位置分别为(1,8)、(2,7)、(3,6)、(4,5)、(5,4)、(6,3)、(7,2)、(8,1)。
D′(i,j)=D(i,j)+δ×K[i]    (10)
其中,i,j分别是DCT系数的修改位置。
通过上述变换以后,得到新的DCT系数D′(u,v),然后对嵌入水印信息的每个子块分别进行DCT逆变换,并将所有的图像块按照次序进行组合,即可得到含有水印信息的视频帧f′(x,y);
f(x,y)=k=0mDCT-1(D(u,v)),0<u,v<7---(11).]]>

5.
  如权利要求1所述的基于深度图像和Otsu分割的视频水印方法,其特征在于:所述的步骤D具体包括以下几个步骤:
步骤D1、将含有水印的的视频进行解码,获取视频关键帧;
步骤D2、按照步骤A中所述的方法,获取视频关键帧的深度图像;
步骤D3、按照步骤B中所述的方法,选择水印的嵌入区域;
步骤D4、将视频帧亮度分量(Yv′)分割成互不重叠的8×8子块,同时对每个子块做DCT变换,并在水印的嵌入区域中提取出水印信息W′(k)。具体的水印提取规则如下:
设D″(u,v)是8×8图像块的DCT系数,W′(k)表示一维水印信号的像素值,coor(A,B)表示矩阵A和B之间的相似度;
令K′是一个大小为1×8的矩阵,其中数值分别为D″(u,v)中8个对角线上的DCT系数值,DCT系数位置分别为(1,8)、(2,7)、(3,6)、(4,5)、(5,4)、(6,3)、(7,2)、(8,1)。
如果corr2(K′,R1)>corr2(K′,R2)的时候:嵌入的水印信息W′(k)=1;
如果corr2(K′,R1)≤corr2(K′,R2)的时候:嵌入的水印信息W′(k)=0。
步骤D5、将提取的水印信息按照与Logistic映射相反方法进行变换,然后按照原始水印图像的规格大小进行排列,即可获取出水印图像W′(i,j)。

说明书

基于深度图像和Otsu分割的视频水印方法
技术领域
本发明涉及一种视频水印方法,尤其是一种基于深度图像和Otsu分割的视频水印方法,属于视频信息安全技术领域
背景技术
随着数字技术的快速发展和互联网的广泛应用逐渐将人们带入了数字化时代。“高清、三维、用户创造内容(UGC)”的驱动下,海量视音频信息的出现也滋生了日益猖獗的非法盗版和信息内容篡改等行为,给社会带来了巨大的经济损失,同时也造成了很多安全隐患。因此,视频水印技术一直是当前研究的热点之一。
在水印信息的嵌入过程中,按照水印信息嵌入的位置,可将其分成时(空)域数字水印和变换域数字水印[1]。其中变换域水印又可以进行细分为离散余弦变换(Discrete Cosine Transform,DCT)、离散小波变换(Discrete Wavelet Transform,DWT)、离散傅里叶变换(Discrete Fourier Transform,DFT)、奇异值分解(Singular Value Decomposition,SVD)等域水印。时(空)域水印[2]是在数字作品的信号时间或空间上直接增添水印信息,该算法简单易行,但是鲁棒性和不可见性较弱。变换域水印比时(空)域水印复杂,它需要先对原始载体信号进行数学变换,并在其变换域中嵌入水印信息。变换域中水印算法可以充分结合人类视觉系统模型,具有较强的鲁棒性和不可感知性。目前,常见水印算法基本都是选择在变换域中进行[3,4]
深度图是一种特殊形式的灰度图像,其像素值可以清晰的表达场景中的某一点与摄像机之间的距离。它用于精确地估计和决定场景中物体的形状、位置、物理特性,以及对景物进行3D重建[5]。在深度图像中有着明确的、可直接应用的2.5维信息,简化了人类视觉系统,使其具有更加可靠的识别能力。目前,在计算机视觉领域中,基于深度信息的视觉研究变得越来越重要。本发明利用深度图像景深信息去选择水印嵌入区域的算法能够有效的解决人类视觉系统中没有考虑场景空间位置相关性等问题。
参考文献:
[1]Pitas,I,″A method for signature casting on digital images,"IEEE International  Conferenee on Image Processing,vol.3,pp.215-218,Sep1996.
[2]Friedman GL,The trustworthydigital camera:Restoring credibility to the photographic image[J].IEEE trans.on Consumer Electronics,1993,39(4)905-910.
[3]Mohamed A.Suhail,Mohammad S.Obaidat.Digital watermarking-based DCT and JPEG model.[J].IEEE T.Instrumentation and Measurement,2003,52(5):1640-1647.
[4]Ming-Shing Hsieh,Din-Chang Tseng,Yong-Huai Huang.Hiding digital watermarks using multi-resolution wavelet transform[J].IEEE Transactions on Industrial Electronics,2001,48(5):875-882.
[5]D.Marr著,姚国正等译.视觉计算理论科学出版社1988:4-6.
发明内容
发明目的:针对现有技术中存在的问题,本发明提供一种基于深度图像和Otsu分割的视频水印方法。在视频关键帧的前景区域中嵌入水印信息,利用Otsu阈值法对深度图像的前景区域和背景区域进行有效的划分,找出水印的嵌入位置。本发明利用深度图像景深信息去选择水印嵌入区域,能够有效的解决人类视觉系统中没有考虑场景空间位置相关性等问题,且对椒盐噪声、乘性噪声、高斯噪声、亮度对比度调节等攻击都具有较好的鲁棒性,为视频水印技术提供了一种新的思想。
技术方案:一种基于深度图像和Otsu分割的视频水印方法,包括以下几个步骤:
步骤A、获取视频关键帧的深度图像;
步骤B、利用对深度图像的前景区域和背景区域进行有效划分的方法来确定水印的嵌入区域;其中,在视频帧关键帧亮度分量的前景区域中嵌入水印信息。
步骤C、根据步骤B所确定的嵌入水印的区域,进行水印的嵌入和提取。
作为本发明的一个优选方案,利用以下方法获取视频关键帧的深度图像:
步骤A1、将视频进行解码,确定视频的关键帧;
步骤A2、对视频关键帧的前向第8帧Iref8和视频关键帧分别提取50个SIFT特征点,(Descriptora1~50,Descriptorb1~50),然后采用特征点特征向量的欧式距离来作为两幅图像中特征点的相似性判定度量。如果视频关键帧中有70%的特证点 与前向第8帧Iref8中的特征点两两相互匹配,则认为两帧图像相似,否则,再将视频关键帧的前向第7帧与视频关键帧进行相似性判断,直至找出与视频关键帧相似的视频帧。
步骤A3、将视频关键帧和其相似的视频帧视作一个视频帧图像对(Isim1,Isim2),并利用光流算法模型对其进行运动流计算,利用图像对中像素强度数据的时域变化和相关性来确定视频关键帧中每个像素的运动矢量。
步骤A4、按照公式(1)计算的视频关键帧的深度信息,获取深度图像。
D(i,j)=cMV(i,j)x2+MV(i,j)y2---(1)]]>
公式(1)中D(i,j)表示的是深度图像中像素(i,j)的深度值,c是调节尺度因子,它可以根据视频帧中场景内容不同去调节深度信息的大小,以方便显示观察。MV(i,j)x和MV(i,j)y分别表示像素点(i,j)水平X和垂直Y方向上的运动矢量。
作为本发明的又一优选方案,利用对深度图像的区域和背景区域进行有效的划分的方法来确定水印的嵌入区域,具体方法如下:
首先将视频关键帧的深度图像划分成前景区域和背景区域两个区段,然后将深度图像分割成互不重叠且大小相同的子块;设定阈值T,如果子块中前景区域和背景区域的像素个数比值大于T,则该子块选择嵌入水印;反之,则不嵌入水印。由于视频帧和其深度图像位置是相互对应的,因此深度图像中选取水印的嵌入区域位置也就是视频帧中水印嵌入的位置。
深度图像的分段方法可根据实际需要选取,例如采用最简单的等分方法,本发明中采用Otsu阈值法对深度图像进行区域分割,该方法具体如下:
步骤B1、将所述深度图像作为待分割图像,以待分割图像中的任意一个灰度级t作为分割阈值,将待分割图像分割为两类区域:灰度值小于t的像素属于区域C1,灰度值大于t的像素属于区域C2;然后求出区域C0和C1类间方差
σB2=w0(μ0-μT)2+w1(μ1-μT)2---(4)]]>
其中,w0,w1分别表示C0和C1出现的概率,μ0、μ1、μT分别是区域C0类、C1类和待分割图像的均值。计算公式分别如下:
w0=Σi=0tPi---(5)]]>
w1=Σi=t+1L-1Pi---(6)]]>
μ0=Σi=0tiPiw0=μ(t)w1---(7)]]>
μ1=Σi=t+1L-1iPiw0=μT-μ(t)w1---(8)]]>
μT=Σi=0L-1iPi=w0μ1+w1μ1---(9)]]>
其中ni表示图像中灰度值为i的像素个数,N表示图像中像素的总数:Pi表示图像中灰度值是i的像素出现的概率,Pi=niN,Σi=0L-1Pi=1,μ(t)=Σt=0L-1iPi.]]>
取得最大值时候的阈值为t*,其中t*即为当前待分割图像的最佳分割阈值;
步骤B2、将深度图像分割成互不重叠的且大小相同的图像块block(i,j),设定阈值T。如果图像块block(i,j)目标区域和背景区域的像素个数比值大于T,则该图像块选择嵌入水印;反之,则不嵌入水印。由于视频帧图像和其深度图像位置是相互对应的,因此深度图像中选取水印的嵌入区域位置也就是视频帧中水印嵌入的位置。
本发明采用上述技术方案,具有以下有益效果:
本发明利用视频关键帧的深度信息分布,在视频关键帧的前景区域中嵌入一定数量的水印信息,同时结合了Otsu阈值法和Logistic映射置乱;
本发明将深度信息应用到视频水印中,能够有效的解决人类视觉系统中没有考虑场景空间位置相关性等问题,并且能够抵抗常规视频处理处理攻击。
附图说明
图1是本发明实施例的水印嵌入流程图;
图2是本发明实施例的水印提取流程图;
图3(a)是待嵌入水印的视频帧,图3(b)是视频帧的深度图像;
图4(a)是原始水印图像,图4(b)是在没有遭受攻击的下提取出来的水印,图4(c)是嵌入水印的视频帧;
图5是嵌入水印的视频在经过攻击后,提取出来的水印图像按顺序分别是:(a)椒盐噪声强度0.01;(b)椒盐噪声强度0.02;(c)椒盐噪声强度0.03;(d)乘性噪声强度0.01;(e)乘性噪声强度0.02;(f)乘性噪声强度0.03;(g)高斯噪声方差0.005;(h)高斯噪声方差0.01;(i)高斯噪声方差0.02;(j)亮度(+5);(k)亮度(-5);(l)亮度(+10);(m)亮度(-10);(n)对比度(+5);(o)对比度(-5);(p)对比度(+10);(q)对比度(-10)。
具体实施方式
下面结合具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
本发明的思路是利用视频关键帧的深度图像的景深信息去选择水印嵌入区域的算法。利用Otsu分割算法对深度图像的前景区域和背景区域进行有效的划分,找出水印的嵌入位置。本发明够有效的解决人类视觉系统中没有考虑场景空间位置相关性等问题,同时对各类攻击具有更好的鲁棒性。
本发明方法具体包括以下步骤:
步骤A、获取宿主图像的深度信息分布情况。
图像深度信息的获取可采用现有的各种方法,本发明优选采用光流法进行深度信息提取具体如下:
步骤A1、对视频进行解码,确定视频的关键帧;
步骤A2、对视频关键帧的前向第8帧Iref8和视频关键帧分别提取50个SIFT特征点,(Descriptora1~50,Descriptorb1~50),然后采用特征点特征向量的欧式距离来作为两幅图像中特征点的相似性判定度量。如果视频关键帧中有70%的特证点与前向第8帧Iref8中的特征点两两相互匹配,则认为两帧图像相似,否则,再将 视频关键帧的前向第7帧与视频关键帧进行相似性判断,直至找出与视频关键帧相似的视频帧。
步骤A3、将视频关键帧和其相似的视频帧视作一个视频帧图像图(Isim1,Isim2),并采光流算法模型对其进行运动流计算,利用图像对中像素强度数据的时域变化和相关性来确定视频关键帧中每个像素的运动矢量。
步骤A4、按照公式(1)计算的视频关键帧的深度信息,获取深度图像。
D(i,j)=cMV(i,j)x2+MV(i,j)y2---(1)]]>
公式(1)中D(i,j)表示的是深度图像中像素(i,j)的深度值,c是调节尺度因子,它可以根据视频帧中场景内容不同去调节深度信息的大小,以方便显示观察。MV(i,j)x和MV(i,j)y分别表示像素点(i,j)水平X和垂直Y方向上的运动矢量。
步骤B、利用对深度图像的区域和背景区域进行有效的划分的方法来确定水印的嵌入区域,具体方法如下:
首先将视频关键帧的深度图像划分成目标区域和背景区域两个区段,然后将深度图像分割成互不重叠且大小相同的子块;设定阈值T,如果子块中目标区域和背景区域的像素个数比值大于T,则该子块选择嵌入水印;反之,则不嵌入水印。由于视频帧和其深度图像位置是相互对应的,因此深度图像中选取水印的嵌入区域位置也就是视频帧中水印嵌入的位置。
深度图像的分割方式可根据实际需要选取,例如采用最简单的等分方法。本发明中采用Otsu阈值法对深度图像进行区域分割,该方法具体如下:
步骤B1、以所述深度图像作为待分割图像,以待分割图像中的任意一个灰度级t作为分割阈值,将待分割图像分割为两类区域:灰度值小于t的像素属于区域C1,灰度值大于t的像素属于区域C2;然后求出区域C0和C1类间方差
σB2=w0(μ0-μT)2+w1(μ1-μT)2---(4)]]>
其中,w0,w1分别表示C0和C1出现的概率,μ0、μ1、μT分别是区域C0类、C1类和待分割图像的均值。计算公式分别如下:
w0=Σi=0tPi---(5)]]>
w1=Σi=t+1L-1Pi---(6)]]>
μ0=Σi=0tiPiw0=μ(t)w1---(7)]]>
μ1=Σi=t+1L-1iPiw0=μT-μ(t)w1---(8)]]>
μT=Σi=0L-1iPi=w0μ1+w1μ1---(9)]]>
其中ni表示图像中灰度值为i的像素个数,N表示图像中像素的总数:Pi表示图像中灰度值是i的像素出现的概率,Pi=niN,Σi=0L-1Pi=1,μ(t)=Σt=0L-1iPi.]]>
取得最大值时候的阈值为t*,其中t*即为当前待分割图像的最佳分割阈值;
步骤B2、将深度图像分割成互不重叠的且大小相同的图像块block32(i,j),设定阈值T。如果图像块block32(i,j)目标区域和背景区域的像素个数比值大于T,则该图像块选择嵌入水印;反之,则不嵌入水印。由于视频帧图像和其深度图像位置是相互对应的,因此深度图像中选取水印的嵌入区域位置也就是视频帧中水印嵌入的位置。
水印嵌入的区域确定以后,即可采用各种现有水印算法进行水印嵌入和提取。本发明采用DCT变换域水印方法。
为了使公众理解本发明的技术方案,下面以一个实施样例进行说明。该实施样例中采用MPEG2格式的视频,视频大小为480×270,时长大约6秒,共200帧。选取尺寸为48×48的二值图像作为原始水印图像。其中视频关键帧和原始水印图像如图3(a)和图4(a)所示。为了提高水印的鲁棒性,本实施样 例中采用Logistic映射对原始水印图像进行加密。如图1所示,具体的水印嵌入和提取步骤如下:
步骤1:将原始水印图像进行Logistic映射置乱,产生一维水印信息W′;
步骤2:将MPEG-2格式的视频文件进行解码,获取视频的关键帧,其中水印信息将嵌入在由关键帧解码所获得的亮度分量Yv上。
步骤3:关键帧的深度图像获取
(1)对视频关键帧的前向第8帧Iref8和视频关键帧分别提取50个SIFT特征点,(Descriptora1~50,Descriptorb1~50),然后采用特征点特征向量的欧式距离来作为两幅图像中特征点的相似性判定度量。如果视频关键帧中有70%的特证点与前向第8帧Iref8中的特征点两两相互匹配,则认为两帧图像相似,否则,再将视频关键帧的前向第7帧与视频关键帧进行相似性判断,直至找出与视频关键帧相似的视频帧。
(2)将视频关键帧和其相似的视频帧视作一个视频帧图像对(Isim1,Isim2),并利用光流算法模型对其进行运动流计算,利用图像对中像素强度数据的时域变化和相关性来确定视频关键帧中每个像素的运动矢量。
(3)按照公式(1)计算的视频关键帧的深度信息,获取深度图像。
D(i,j)=cMV(i,j)x2+MV(i,j)y2---(1)]]>
公式(1)中D(i,j)表示的是深度图像中像素(i,j)的深度值,c是调节尺度因子,它可以根据视频帧中场景内容不同去调节深度信息的大小,以方便显示观察。MV(i,j)x和MV(i,j)y分别表示像素点(i,j)水平X和垂直Y方向上的运动矢量。
步骤4:嵌入区域的选择
(1)利用Otsu算法将视频关键帧的深度图像划分成目标区域和背景区域;
(2)将深度图像分割成互不重叠的32×32图像块block32(i,j),设定阈值T。如果图像块block32(i,j)目标区域和背景区域的像素个数比值大于T,则该图像块选择嵌入水印;反之,则不嵌入水印。由于视频帧图像和其深度图像位置 是相互对应的,因此深度图像中选取水印的嵌入区域位置也就是视频帧中水印嵌入的位置。
步骤5:水印的嵌入规则:
设D(u,v)是8×8子块的DCT系数,R1和R2分别是数值在0~1之间,大小为1×8的随机矩阵,K是一个数值为0,大小是1×8的矩阵,δ是水印嵌入阈值,D′(u,v)是嵌入水印后的DCT系数,
当嵌入水印信息Wq(k)=1的时候:K=R1
当嵌入水印信息Wq(k)=0的时候:K=R2
按照公式(10)修改D(u,v)中8个对角线上的系数值,被修改的DCT系数位置分别为(1,8)、(2,7)、(3,6)、(4,5)、(5,4)、(6,3)、(7,2)、(8,1)。
D′(i,j)=D(i,j)+δ×K[i]    (10)
其中,i,j分别是DCT系数的修改位置。
具体实现的关键代码为:
K=zeros(1,8)
if Wq(k)=1,K=R1
else K=R2
for u=1:8
v=9-u
D′(u,v)=D(u,v)+δ×K[u];
end
步骤6、将视频Yv分量分成m个互不重叠的8×8图像块,对每个子块块进行DCT变换得到D(u,v);
步骤7、按照水印的嵌入规则嵌入水印信息,并进行DCT逆变换,最后将所有的图像块按照次序进行组合,即可得到含有水印信息的视频帧f′(x,y)。
f(x,y)=k=0mDCT-1(D(u,v)),0<u,v<7---(11)]]>
如图2所示,水印的提取算法的具体步骤如下:
步骤1、将含有水印的的视频解码,确定含有视频的关键帧。
步骤2、按照嵌入过程中步骤3方法,获取视频关键帧的深度图像。
步骤3:利用Otsu算法将深度图像分割成目标和背景两个区域,设阈值T,找出水印嵌入的区域;
步骤4:水印提取规则如下:
设D″(u,v)是8×8图像块的DCT系数,W′(k)表示一维水印信号的像素值,coor(A,B)表示矩阵A和B之间的相似度;
令K′是一个大小为1×8的矩阵,其中数值分别为D″(u,v)中8个对角线上的DCT系数值,其中DCT系数位置分别为(1,8)、(2,7)、(3,6)、(4,5)、(5,4)、(6,3)、(7,2)、(8,1)。
如果corr2(K′,R1)>corr2(K′,R2)的时候:嵌入的水印信息W′(k)=1;
如果corr2(K′,R1)≤corr2(K′,R2)的时候:嵌入的水印信息W′(k)=0。
具体实现的关键代码为:
for u=1:8
v=9-u;
K′[u]=D″(u,v);
end
if(corr2(K′,R1)>corr2(K′,R2))W′(k)=1
else W′(k)=0
end
步骤5、将视频帧Yv'分量分割成互不重叠的8×8子块,同时对每个子块做DCT变换,按照步骤4中的规则在水印的嵌入区域中提取出水印信息W′(k)。
步骤6、将提取的水印信息按照与嵌入过程相反方法进行变换,然后根据原始水印图像的规格大小排列,即可提取出水印图像W′(i,j)。图4(b)为在无攻击情况下提取出的水印图像。
本实施例中初始值X0=0.2、μ=3.6、δ=50。嵌入水印信息的视频帧如图4 (c)所示。
为了测试本发明抵抗各种攻击的鲁棒性,这里对嵌入水印的视频添加椒盐噪声、乘性噪声、高斯噪声、亮度调节、对比度调节等攻击操作。通过相关系数NC(Normalized Correlation)衡量提取的水印图像与原始水印图像之间的相似性。同时借助于一种评价图像的客观标准峰值信噪比PSNR(Peak Signal-to-Noise Ratio)来衡量含水印图像和原始图像的差异性,PSNR值越大则表示水印的透明性越好,图像失真越小。
图4(a)是嵌入水印的视频帧。其中PSNR是28.71dB,图4(b)是没有受到攻击时提取的水印图像,NC值是0.9997。可见本算法在无攻击的情况下,提取出的水印清晰,效果好。
表1~表5是本发明在常见视频攻击下的实验结果。
(1)添加椒盐噪声
对嵌入水印的视频分别添加密度为0.01,0.03,0.05的椒盐噪声,表1分别是提取出来的水印图像和NC值。实验提取的水印图像见图5(a)~图5(c)。
表1椒盐噪声

(2)乘性噪声攻击
对嵌入水印的视频分别添加密度为0.01,0.03,0.05的乘性噪声,表2分别是提取出来的水印图像和NC值。实验提取的水印图像见图5(d)~图5(f)。
表2乘性噪声

(3)高斯噪声攻击
对嵌入水印的视频添加均值为0,方差是0.005,0.01,0.015的高斯噪声,表5.3分别是提取出来的水印图像和NC值。实验提取的水印图像见图5(g)~图5(i)。
表3高斯噪声

(4)亮度攻击
对嵌入水印的视频分别按照亮度(+5)、亮度(-5)、亮度(+10)、亮度(-10)进行攻击,表4分别是提取出来的水印图像和NC值。实验提取的水印图像见图5(j)~图5(m)。
表4亮度攻击

(5)对比度攻击
对嵌入水印的视频分别按照对比度(+5)、对比度(-5)、对比度(+10)、对比度(-10)进行攻击,表5分别是提取出来的水印图像和NC值。实验提取的水印图像见图5(n)~图5(q)。
表5对比度攻击

实验结果表明,本发明中提出的算法能够抵抗住椒盐噪声、高斯噪声、乘性噪声、亮度对比度等一定程度上的攻击,并且随着攻击程度的不断加大,提取出的水印质量不断下降,相应的NC值也在减少,但是NC系数基本上保持在0.9以上。总的来说,在遭受攻击的情况下,提取出的水印信息和原始水印信息视觉上相差不大,完全能够辨别出来。

基于深度图像和OTSU分割的视频水印方法.pdf_第1页
第1页 / 共16页
基于深度图像和OTSU分割的视频水印方法.pdf_第2页
第2页 / 共16页
基于深度图像和OTSU分割的视频水印方法.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《基于深度图像和OTSU分割的视频水印方法.pdf》由会员分享,可在线阅读,更多相关《基于深度图像和OTSU分割的视频水印方法.pdf(16页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104053074A43申请公布日20140917CN104053074A21申请号201410273908X22申请日20140618H04N21/8358201101G06T1/00200601H04N13/0020060171申请人河海大学地址211100江苏省南京市江宁区佛城西路8号72发明人严勤邓舒宇吴岳吕勇74专利代理机构南京苏高专利商标事务所普通合伙32204代理人李玉平54发明名称基于深度图像和OTSU分割的视频水印方法57摘要本发明公开一种基于深度图像和OTSU分割的视频水印方法,包括以下步骤获取视频关键帧的深度图像;利用LOGISTIC映射对水印图片进行置。

2、乱,生成杂乱无序的一维水印信息;根据深度图像提供的景深信息,利用OTSU阈值分割法将深度图像分割成前景和背景两个区域,并对视频关键帧的前景区域进行判断,在属于前景区域的亮度分量子块的DCT系数上嵌入水印信息;对含有水印的视频进行前景和背景区域判断,在属于前景区域的亮度分量子块的DCT系数上提取出水印信息。本发明根据视频关键帧的深度信息来确定水印的嵌入区域,有效的解决人类视觉系统中没有考虑场景空间位置相关性等问题,并且对椒盐噪声、乘性噪声、高斯噪声、亮度对比度调节等攻击都具有较好的鲁棒性。51INTCL权利要求书3页说明书9页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页。

3、说明书9页附图3页10申请公布号CN104053074ACN104053074A1/3页21一种基于深度图像和OTSU分割的视频水印方法,其特征在于利用视频关键帧的深度图像提供的景深信息,设置两个阈值将深度图分割成前景和背景两个区域,在属于前景区域的视频关键帧的亮度分量子块上嵌入水印信息;该方法包括以下几个步骤步骤A、获取视频关键帧的深度图像;步骤B、利用LOGISTIC映射对水印图片进行置乱,生成杂乱无序的一维水印信息;步骤C、根据深度图像提供的景深信息,利用OTSU阈值分割法将深度图像分割成前景区域和背景区域,并对视频关键帧的前景区域进行判断,在属于前景区域的亮度分量子块的DCT系数上嵌入。

4、水印信息;步骤D、对含有水印的视频进行前景和背景区域判断,在属于前景区域的亮度分量子块的DCT系数上提取出水印信息,然后对提取的水印信息按照与LOGISTIC映射相反方法进行变换,最后按照原始水印图像的规格大小进行排列,即可获取出水印图像。2如权利要求1所述的基于深度图像和OTSU分割的视频水印方法,其特征在于所述的步骤A具体包括以下几个步骤步骤A1、将视频进行解码,确定视频关键帧;步骤A2、对视频关键帧的前向第8帧IREF8和视频关键帧分别提取50个SIFT特征点,DESCRIPTORA150,DESCRIPTORB150,然后采用特征点特征向量的欧式距离来作为两幅图像中特征点的相似性判定度。

5、量。如果视频关键帧中有70的特证点与前向第8帧IREF8中的特征点两两相互匹配,则认为两帧图像相似,否则,再将视频关键帧的前向第7帧与视频关键帧进行相似性判断,直至找出与视频关键帧相似的视频帧;步骤A3、将视频关键帧和其相似的视频帧视作一个视频帧图像对ISIM1,ISIM2,并利用光流算法模型对其进行运动流计算,利用图像对中像素强度数据的时域变化和相关性来确定视频关键帧中每个像素的运动矢量;步骤A4、按照公式1计算的视频关键帧的深度信息,获取深度图像。公式1中DI,J表示的是深度图像中像素I,J的深度值,C是调节尺度因子,它可以根据视频帧中场景内容不同去调节深度信息的大小,以方便显示观察;MV。

6、I,JX和MVI,JY分别表示像素点I,J水平X和垂直Y方向上的运动矢量。3如权利要求1所述的基于深度图像和OTSU分割的视频水印方法,其特征在于所述的步骤B具体包括以下几个步骤步骤B1、利用初始值X0和分叉函数在LOGISTIC映射下产生一个长度为L的一维混沌序列XXXKK0,1,2,L,其中L是一维水印信息的长度;其中一维LOGISTIC映射的计算公式如下XN1XN1XN,0,4,X0,12步骤B2、按照公式3对序列X进行处理,获得新的序列X;将序列X和一维水印图像的序列W进行异或运算,生成杂乱无序的一维水印信息,即完成水印信息的预处理;权利要求书CN104053074A2/3页34如权利。

7、要求1所述的基于深度图像和OTSU分割的视频水印方法,其特征在于所述的步骤C具体包括以下几个步骤步骤C1、将所述深度图像作为待分割图像,以待分割图像中的任意一个灰度级T作为分割阈值,将待分割图像划分为两类区域灰度值小于T的像素属于区域C0,灰度值大于T的像素属于区域C1;然后求出区域C0和C1类间方差其中,W0,W1分别表示C0和C1出现的概率,0、1、T分别是区域C0类、C1类和待分割图像的均值。计算公式分别如下其中NI表示图像中灰度值为I的像素个数,N表示图像中像素的总数PI表示图像中灰度值是I的像素出现的概率,令取得最大值时候的阈值为T,其中T即为当前待分割图像的最佳分割阈值;步骤C2、。

8、将深度图像分割成互不重叠的大小相同的图像块BLOCKI,J,设定阈值T;如果图像块BLOCKI,J前景区域和背景区域的像素个数比值大于T,则该图像块选择嵌入水印;反之,则不嵌入水印;由于视频帧图像和其深度图像位置是相互对应的,因此深度图像中选取水印的嵌入区域位置也就是视频帧中水印嵌入的位置;步骤C3、将视频关键帧的亮度分量YV分成M个互不重叠的88图像块,对每个子块块进行DCT变换,即得到DU,V,其中1U,V8;步骤C4、根据步骤C2完成水印嵌入区域的选择,在视频关键帧亮度分量YV相同区域子块的DCT系数上嵌入水印信息;具体水印嵌入规则如下设DU,V是88子块的DCT系数,R1和R2分别是数。

9、值在01之间,大小为18的随机矩阵,K是一个数值为0,大小是18的矩阵,是水印嵌入阈值,DU,V是嵌入水印后的DCT系数。当嵌入水印信息WQK1的时候KR1;权利要求书CN104053074A3/3页4当嵌入水印信息WQK0的时候KR2;按照公式10修改DU,V中8个对角线上的系数值,被修改的DCT系数位置分别为1,8、2,7、3,6、4,5、5,4、6,3、7,2、8,1。DI,JDI,JKI10其中,I,J分别是DCT系数的修改位置。通过上述变换以后,得到新的DCT系数DU,V,然后对嵌入水印信息的每个子块分别进行DCT逆变换,并将所有的图像块按照次序进行组合,即可得到含有水印信息的视频帧。

10、FX,Y;5如权利要求1所述的基于深度图像和OTSU分割的视频水印方法,其特征在于所述的步骤D具体包括以下几个步骤步骤D1、将含有水印的的视频进行解码,获取视频关键帧;步骤D2、按照步骤A中所述的方法,获取视频关键帧的深度图像;步骤D3、按照步骤B中所述的方法,选择水印的嵌入区域;步骤D4、将视频帧亮度分量YV分割成互不重叠的88子块,同时对每个子块做DCT变换,并在水印的嵌入区域中提取出水印信息WK。具体的水印提取规则如下设DU,V是88图像块的DCT系数,WK表示一维水印信号的像素值,COORA,B表示矩阵A和B之间的相似度;令K是一个大小为18的矩阵,其中数值分别为DU,V中8个对角线上。

11、的DCT系数值,DCT系数位置分别为1,8、2,7、3,6、4,5、5,4、6,3、7,2、8,1。如果CORR2K,R1CORR2K,R2的时候嵌入的水印信息WK1;如果CORR2K,R1CORR2K,R2的时候嵌入的水印信息WK0。步骤D5、将提取的水印信息按照与LOGISTIC映射相反方法进行变换,然后按照原始水印图像的规格大小进行排列,即可获取出水印图像WI,J。权利要求书CN104053074A1/9页5基于深度图像和OTSU分割的视频水印方法技术领域0001本发明涉及一种视频水印方法,尤其是一种基于深度图像和OTSU分割的视频水印方法,属于视频信息安全技术领域。背景技术0002随着。

12、数字技术的快速发展和互联网的广泛应用逐渐将人们带入了数字化时代。“高清、三维、用户创造内容UGC”的驱动下,海量视音频信息的出现也滋生了日益猖獗的非法盗版和信息内容篡改等行为,给社会带来了巨大的经济损失,同时也造成了很多安全隐患。因此,视频水印技术一直是当前研究的热点之一。0003在水印信息的嵌入过程中,按照水印信息嵌入的位置,可将其分成时空域数字水印和变换域数字水印1。其中变换域水印又可以进行细分为离散余弦变换DISCRETECOSINETRANSFORM,DCT、离散小波变换DISCRETEWAVELETTRANSFORM,DWT、离散傅里叶变换DISCRETEFOURIERTRANSFO。

13、RM,DFT、奇异值分解SINGULARVALUEDECOMPOSITION,SVD等域水印。时空域水印2是在数字作品的信号时间或空间上直接增添水印信息,该算法简单易行,但是鲁棒性和不可见性较弱。变换域水印比时空域水印复杂,它需要先对原始载体信号进行数学变换,并在其变换域中嵌入水印信息。变换域中水印算法可以充分结合人类视觉系统模型,具有较强的鲁棒性和不可感知性。目前,常见水印算法基本都是选择在变换域中进行3,4。0004深度图是一种特殊形式的灰度图像,其像素值可以清晰的表达场景中的某一点与摄像机之间的距离。它用于精确地估计和决定场景中物体的形状、位置、物理特性,以及对景物进行3D重建5。在深度。

14、图像中有着明确的、可直接应用的25维信息,简化了人类视觉系统,使其具有更加可靠的识别能力。目前,在计算机视觉领域中,基于深度信息的视觉研究变得越来越重要。本发明利用深度图像景深信息去选择水印嵌入区域的算法能够有效的解决人类视觉系统中没有考虑场景空间位置相关性等问题。0005参考文献00061PITAS,I,AMETHODFORSIGNATURECASTINGONDIGITALIMAGES,“IEEEINTERNATIONALCONFERENEEONIMAGEPROCESSING,VOL3,PP215218,SEP199600072FRIEDMANGL,THETRUSTWORTHYDIGITAL。

15、CAMERARESTORINGCREDIBILITYTOTHEPHOTOGRAPHICIMAGEJIEEETRANSONCONSUMERELECTRONICS,1993,39490591000083MOHAMEDASUHAIL,MOHAMMADSOBAIDATDIGITALWATERMARKINGBASEDDCTANDJPEGMODELJIEEETINSTRUMENTATIONANDMEASUREMENT,2003,5251640164700094MINGSHINGHSIEH,DINCHANGTSENG,YONGHUAIHUANGHIDINGDIGITALWATERMARKSUSINGMULT。

16、IRESOLUTIONWAVELETTRANSFORMJIEEETRANSACTIONSONINDUSTRIALELECTRONICS,2001,48587588200105DMARR著,姚国正等译视觉计算理论科学出版社198846说明书CN104053074A2/9页6发明内容0011发明目的针对现有技术中存在的问题,本发明提供一种基于深度图像和OTSU分割的视频水印方法。在视频关键帧的前景区域中嵌入水印信息,利用OTSU阈值法对深度图像的前景区域和背景区域进行有效的划分,找出水印的嵌入位置。本发明利用深度图像景深信息去选择水印嵌入区域,能够有效的解决人类视觉系统中没有考虑场景空间位置相关性。

17、等问题,且对椒盐噪声、乘性噪声、高斯噪声、亮度对比度调节等攻击都具有较好的鲁棒性,为视频水印技术提供了一种新的思想。0012技术方案一种基于深度图像和OTSU分割的视频水印方法,包括以下几个步骤0013步骤A、获取视频关键帧的深度图像;0014步骤B、利用对深度图像的前景区域和背景区域进行有效划分的方法来确定水印的嵌入区域;其中,在视频帧关键帧亮度分量的前景区域中嵌入水印信息。0015步骤C、根据步骤B所确定的嵌入水印的区域,进行水印的嵌入和提取。0016作为本发明的一个优选方案,利用以下方法获取视频关键帧的深度图像0017步骤A1、将视频进行解码,确定视频的关键帧;0018步骤A2、对视频关。

18、键帧的前向第8帧IREF8和视频关键帧分别提取50个SIFT特征点,DESCRIPTORA150,DESCRIPTORB150,然后采用特征点特征向量的欧式距离来作为两幅图像中特征点的相似性判定度量。如果视频关键帧中有70的特证点与前向第8帧IREF8中的特征点两两相互匹配,则认为两帧图像相似,否则,再将视频关键帧的前向第7帧与视频关键帧进行相似性判断,直至找出与视频关键帧相似的视频帧。0019步骤A3、将视频关键帧和其相似的视频帧视作一个视频帧图像对ISIM1,ISIM2,并利用光流算法模型对其进行运动流计算,利用图像对中像素强度数据的时域变化和相关性来确定视频关键帧中每个像素的运动矢量。0。

19、020步骤A4、按照公式1计算的视频关键帧的深度信息,获取深度图像。00210022公式1中DI,J表示的是深度图像中像素I,J的深度值,C是调节尺度因子,它可以根据视频帧中场景内容不同去调节深度信息的大小,以方便显示观察。MVI,JX和MVI,JY分别表示像素点I,J水平X和垂直Y方向上的运动矢量。0023作为本发明的又一优选方案,利用对深度图像的区域和背景区域进行有效的划分的方法来确定水印的嵌入区域,具体方法如下0024首先将视频关键帧的深度图像划分成前景区域和背景区域两个区段,然后将深度图像分割成互不重叠且大小相同的子块;设定阈值T,如果子块中前景区域和背景区域的像素个数比值大于T,则该。

20、子块选择嵌入水印;反之,则不嵌入水印。由于视频帧和其深度图像位置是相互对应的,因此深度图像中选取水印的嵌入区域位置也就是视频帧中水印嵌入的位置。0025深度图像的分段方法可根据实际需要选取,例如采用最简单的等分方法,本发明中采用OTSU阈值法对深度图像进行区域分割,该方法具体如下0026步骤B1、将所述深度图像作为待分割图像,以待分割图像中的任意一个灰度级T作为分割阈值,将待分割图像分割为两类区域灰度值小于T的像素属于区域C1,灰度值大说明书CN104053074A3/9页7于T的像素属于区域C2;然后求出区域C0和C1类间方差00270028其中,W0,W1分别表示C0和C1出现的概率,0、。

21、1、T分别是区域C0类、C1类和待分割图像的均值。计算公式分别如下002900300031003200330034其中NI表示图像中灰度值为I的像素个数,N表示图像中像素的总数PI表示图像中灰度值是I的像素出现的概率,0035令取得最大值时候的阈值为T,其中T即为当前待分割图像的最佳分割阈值;0036步骤B2、将深度图像分割成互不重叠的且大小相同的图像块BLOCKI,J,设定阈值T。如果图像块BLOCKI,J目标区域和背景区域的像素个数比值大于T,则该图像块选择嵌入水印;反之,则不嵌入水印。由于视频帧图像和其深度图像位置是相互对应的,因此深度图像中选取水印的嵌入区域位置也就是视频帧中水印嵌入的。

22、位置。0037本发明采用上述技术方案,具有以下有益效果0038本发明利用视频关键帧的深度信息分布,在视频关键帧的前景区域中嵌入一定数量的水印信息,同时结合了OTSU阈值法和LOGISTIC映射置乱;0039本发明将深度信息应用到视频水印中,能够有效的解决人类视觉系统中没有考虑场景空间位置相关性等问题,并且能够抵抗常规视频处理处理攻击。附图说明0040图1是本发明实施例的水印嵌入流程图;0041图2是本发明实施例的水印提取流程图;0042图3A是待嵌入水印的视频帧,图3B是视频帧的深度图像;说明书CN104053074A4/9页80043图4A是原始水印图像,图4B是在没有遭受攻击的下提取出来的。

23、水印,图4C是嵌入水印的视频帧;0044图5是嵌入水印的视频在经过攻击后,提取出来的水印图像按顺序分别是A椒盐噪声强度001;B椒盐噪声强度002;C椒盐噪声强度003;D乘性噪声强度001;E乘性噪声强度002;F乘性噪声强度003;G高斯噪声方差0005;H高斯噪声方差001;I高斯噪声方差002;J亮度5;K亮度5;L亮度10;M亮度10;N对比度5;O对比度5;P对比度10;Q对比度10。具体实施方式0045下面结合具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要。

24、求所限定的范围。0046本发明的思路是利用视频关键帧的深度图像的景深信息去选择水印嵌入区域的算法。利用OTSU分割算法对深度图像的前景区域和背景区域进行有效的划分,找出水印的嵌入位置。本发明够有效的解决人类视觉系统中没有考虑场景空间位置相关性等问题,同时对各类攻击具有更好的鲁棒性。0047本发明方法具体包括以下步骤0048步骤A、获取宿主图像的深度信息分布情况。0049图像深度信息的获取可采用现有的各种方法,本发明优选采用光流法进行深度信息提取具体如下0050步骤A1、对视频进行解码,确定视频的关键帧;0051步骤A2、对视频关键帧的前向第8帧IREF8和视频关键帧分别提取50个SIFT特征点。

25、,DESCRIPTORA150,DESCRIPTORB150,然后采用特征点特征向量的欧式距离来作为两幅图像中特征点的相似性判定度量。如果视频关键帧中有70的特证点与前向第8帧IREF8中的特征点两两相互匹配,则认为两帧图像相似,否则,再将视频关键帧的前向第7帧与视频关键帧进行相似性判断,直至找出与视频关键帧相似的视频帧。0052步骤A3、将视频关键帧和其相似的视频帧视作一个视频帧图像图ISIM1,ISIM2,并采光流算法模型对其进行运动流计算,利用图像对中像素强度数据的时域变化和相关性来确定视频关键帧中每个像素的运动矢量。0053步骤A4、按照公式1计算的视频关键帧的深度信息,获取深度图像。。

26、00540055公式1中DI,J表示的是深度图像中像素I,J的深度值,C是调节尺度因子,它可以根据视频帧中场景内容不同去调节深度信息的大小,以方便显示观察。MVI,JX和MVI,JY分别表示像素点I,J水平X和垂直Y方向上的运动矢量。0056步骤B、利用对深度图像的区域和背景区域进行有效的划分的方法来确定水印的嵌入区域,具体方法如下0057首先将视频关键帧的深度图像划分成目标区域和背景区域两个区段,然后将深度图像分割成互不重叠且大小相同的子块;设定阈值T,如果子块中目标区域和背景区域的说明书CN104053074A5/9页9像素个数比值大于T,则该子块选择嵌入水印;反之,则不嵌入水印。由于视频。

27、帧和其深度图像位置是相互对应的,因此深度图像中选取水印的嵌入区域位置也就是视频帧中水印嵌入的位置。0058深度图像的分割方式可根据实际需要选取,例如采用最简单的等分方法。本发明中采用OTSU阈值法对深度图像进行区域分割,该方法具体如下0059步骤B1、以所述深度图像作为待分割图像,以待分割图像中的任意一个灰度级T作为分割阈值,将待分割图像分割为两类区域灰度值小于T的像素属于区域C1,灰度值大于T的像素属于区域C2;然后求出区域C0和C1类间方差00600061其中,W0,W1分别表示C0和C1出现的概率,0、1、T分别是区域C0类、C1类和待分割图像的均值。计算公式分别如下0062006300。

28、64006500660067其中NI表示图像中灰度值为I的像素个数,N表示图像中像素的总数PI表示图像中灰度值是I的像素出现的概率,0068令取得最大值时候的阈值为T,其中T即为当前待分割图像的最佳分割阈值;0069步骤B2、将深度图像分割成互不重叠的且大小相同的图像块BLOCK32I,J,设定阈值T。如果图像块BLOCK32I,J目标区域和背景区域的像素个数比值大于T,则该图像块选择嵌入水印;反之,则不嵌入水印。由于视频帧图像和其深度图像位置是相互对应的,因此深度图像中选取水印的嵌入区域位置也就是视频帧中水印嵌入的位置。0070水印嵌入的区域确定以后,即可采用各种现有水印算法进行水印嵌入和提。

29、取。本发明采用DCT变换域水印方法。0071为了使公众理解本发明的技术方案,下面以一个实施样例进行说明。该实施样例说明书CN104053074A6/9页10中采用MPEG2格式的视频,视频大小为480270,时长大约6秒,共200帧。选取尺寸为4848的二值图像作为原始水印图像。其中视频关键帧和原始水印图像如图3A和图4A所示。为了提高水印的鲁棒性,本实施样例中采用LOGISTIC映射对原始水印图像进行加密。如图1所示,具体的水印嵌入和提取步骤如下0072步骤1将原始水印图像进行LOGISTIC映射置乱,产生一维水印信息W;0073步骤2将MPEG2格式的视频文件进行解码,获取视频的关键帧,其。

30、中水印信息将嵌入在由关键帧解码所获得的亮度分量YV上。0074步骤3关键帧的深度图像获取00751对视频关键帧的前向第8帧IREF8和视频关键帧分别提取50个SIFT特征点,DESCRIPTORA150,DESCRIPTORB150,然后采用特征点特征向量的欧式距离来作为两幅图像中特征点的相似性判定度量。如果视频关键帧中有70的特证点与前向第8帧IREF8中的特征点两两相互匹配,则认为两帧图像相似,否则,再将视频关键帧的前向第7帧与视频关键帧进行相似性判断,直至找出与视频关键帧相似的视频帧。00762将视频关键帧和其相似的视频帧视作一个视频帧图像对ISIM1,ISIM2,并利用光流算法模型对其。

31、进行运动流计算,利用图像对中像素强度数据的时域变化和相关性来确定视频关键帧中每个像素的运动矢量。00773按照公式1计算的视频关键帧的深度信息,获取深度图像。00780079公式1中DI,J表示的是深度图像中像素I,J的深度值,C是调节尺度因子,它可以根据视频帧中场景内容不同去调节深度信息的大小,以方便显示观察。MVI,JX和MVI,JY分别表示像素点I,J水平X和垂直Y方向上的运动矢量。0080步骤4嵌入区域的选择00811利用OTSU算法将视频关键帧的深度图像划分成目标区域和背景区域;00822将深度图像分割成互不重叠的3232图像块BLOCK32I,J,设定阈值T。如果图像块BLOCK3。

32、2I,J目标区域和背景区域的像素个数比值大于T,则该图像块选择嵌入水印;反之,则不嵌入水印。由于视频帧图像和其深度图像位置是相互对应的,因此深度图像中选取水印的嵌入区域位置也就是视频帧中水印嵌入的位置。0083步骤5水印的嵌入规则0084设DU,V是88子块的DCT系数,R1和R2分别是数值在01之间,大小为18的随机矩阵,K是一个数值为0,大小是18的矩阵,是水印嵌入阈值,DU,V是嵌入水印后的DCT系数,0085当嵌入水印信息WQK1的时候KR1;0086当嵌入水印信息WQK0的时候KR2;0087按照公式10修改DU,V中8个对角线上的系数值,被修改的DCT系数位置分别为1,8、2,7、。

33、3,6、4,5、5,4、6,3、7,2、8,1。0088DI,JDI,JKI100089其中,I,J分别是DCT系数的修改位置。0090具体实现的关键代码为说明书CN104053074A107/9页110091KZEROS1,80092IFWQK1,KR1;0093ELSEKR2;0094FORU180095V9U0096DU,VDU,VKU;0097END0098步骤6、将视频YV分量分成M个互不重叠的88图像块,对每个子块块进行DCT变换得到DU,V;0099步骤7、按照水印的嵌入规则嵌入水印信息,并进行DCT逆变换,最后将所有的图像块按照次序进行组合,即可得到含有水印信息的视频帧FX,Y。

34、。01000101如图2所示,水印的提取算法的具体步骤如下0102步骤1、将含有水印的的视频解码,确定含有视频的关键帧。0103步骤2、按照嵌入过程中步骤3方法,获取视频关键帧的深度图像。0104步骤3利用OTSU算法将深度图像分割成目标和背景两个区域,设阈值T,找出水印嵌入的区域;0105步骤4水印提取规则如下0106设DU,V是88图像块的DCT系数,WK表示一维水印信号的像素值,COORA,B表示矩阵A和B之间的相似度;0107令K是一个大小为18的矩阵,其中数值分别为DU,V中8个对角线上的DCT系数值,其中DCT系数位置分别为1,8、2,7、3,6、4,5、5,4、6,3、7,2、8。

35、,1。0108如果CORR2K,R1CORR2K,R2的时候嵌入的水印信息WK1;0109如果CORR2K,R1CORR2K,R2的时候嵌入的水印信息WK0。0110具体实现的关键代码为0111FORU180112V9U;0113KUDU,V;0114END0115IFCORR2K,R1CORR2K,R2WK10116ELSEWK00117END0118步骤5、将视频帧YV分量分割成互不重叠的88子块,同时对每个子块做DCT变换,按照步骤4中的规则在水印的嵌入区域中提取出水印信息WK。0119步骤6、将提取的水印信息按照与嵌入过程相反方法进行变换,然后根据原始水印图像的规格大小排列,即可提取出。

36、水印图像WI,J。图4B为在无攻击情况下提取出的水印图像。说明书CN104053074A118/9页120120本实施例中初始值X002、36、50。嵌入水印信息的视频帧如图4C所示。0121为了测试本发明抵抗各种攻击的鲁棒性,这里对嵌入水印的视频添加椒盐噪声、乘性噪声、高斯噪声、亮度调节、对比度调节等攻击操作。通过相关系数NCNORMALIZEDCORRELATION衡量提取的水印图像与原始水印图像之间的相似性。同时借助于一种评价图像的客观标准峰值信噪比PSNRPEAKSIGNALTONOISERATIO来衡量含水印图像和原始图像的差异性,PSNR值越大则表示水印的透明性越好,图像失真越小。。

37、0122图4A是嵌入水印的视频帧。其中PSNR是2871DB,图4B是没有受到攻击时提取的水印图像,NC值是09997。可见本算法在无攻击的情况下,提取出的水印清晰,效果好。0123表1表5是本发明在常见视频攻击下的实验结果。01241添加椒盐噪声0125对嵌入水印的视频分别添加密度为001,003,005的椒盐噪声,表1分别是提取出来的水印图像和NC值。实验提取的水印图像见图5A图5C。0126表1椒盐噪声012701282乘性噪声攻击0129对嵌入水印的视频分别添加密度为001,003,005的乘性噪声,表2分别是提取出来的水印图像和NC值。实验提取的水印图像见图5D图5F。0130表2乘。

38、性噪声013101323高斯噪声攻击0133对嵌入水印的视频添加均值为0,方差是0005,001,0015的高斯噪声,表53分别是提取出来的水印图像和NC值。实验提取的水印图像见图5G图5I。0134表3高斯噪声013501364亮度攻击说明书CN104053074A129/9页130137对嵌入水印的视频分别按照亮度5、亮度5、亮度10、亮度10进行攻击,表4分别是提取出来的水印图像和NC值。实验提取的水印图像见图5J图5M。0138表4亮度攻击013901405对比度攻击0141对嵌入水印的视频分别按照对比度5、对比度5、对比度10、对比度10进行攻击,表5分别是提取出来的水印图像和NC值。实验提取的水印图像见图5N图5Q。0142表5对比度攻击01430144实验结果表明,本发明中提出的算法能够抵抗住椒盐噪声、高斯噪声、乘性噪声、亮度对比度等一定程度上的攻击,并且随着攻击程度的不断加大,提取出的水印质量不断下降,相应的NC值也在减少,但是NC系数基本上保持在09以上。总的来说,在遭受攻击的情况下,提取出的水印信息和原始水印信息视觉上相差不大,完全能够辨别出来。说明书CN104053074A131/3页14图1说明书附图CN104053074A142/3页15图2图3说明书附图CN104053074A153/3页16图4图5说明书附图CN104053074A16。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1