一种基于DST的抗视频压缩鲁棒性盲水印方法

文档序号:31729170发布日期:2022-10-05 01:26阅读:68来源:国知局
一种基于dst的抗视频压缩鲁棒性盲水印方法
技术领域
:1.本发明涉及视频信息隐藏中的鲁棒水印技术,用于视频版权保护和追踪溯源领域。
背景技术
::2.近年来,以智能手机为代表的多媒体硬件设备的迅猛发展和数字化程度的持续加深,人们在抖音、快手、优酷、b站、youtube等平台分享视频越来越普遍。视频具有大信息量、强视觉表现和高实时性等优势,被广泛用于视频会议、社交平台、可视电话和网络直播等应用场景。与此同时,视频应用中的版权保护、追踪溯源、数字防伪等安全问题受到广泛关注。解决这些问题的一个有效手段就是鲁棒视频水印技术,通过在视频中添加数字水印进行保护,且不影响视频的视觉质量和使用价值。按照水印嵌入域不同,分为空域、变换域和压缩域视频水印方法。空域视频水印方法虽然复杂度较低,可操作性与实时性较强,但视频在存储与传输过程中通常需要进行压缩编码,因此嵌入的水印信息容易在后续的压缩编码过程中损失。压缩域视频水印方法可以结合视频编解码过程进行水印嵌入,由于不需要完全解码和重新编码,所以嵌入效率较高,但该方法依赖于特定的视频编解码标准(如mpeg-2、mpeg-4、h.264/avc和h.265/hevc),且视频编码技术会导致水印嵌入修改产生的失真在编码视频过程中传播,引起失真漂移问题,难以保证水印的不可见性和鲁棒性。变换域视频水印方法在水印嵌入前先对视频帧进行二维频域变换,然后通过修改频域系数来完成水印的嵌入,复杂度通常高于空域方法,但利用频域变换的不同频带对人类视觉系统敏感度的不同,可获得良好的水印不可见性,相比空域具有更强的鲁棒性。一些常用的频域变换有dct、dwt、dft、svd、dtcwt等。现有算法常常更关注几何攻击的鲁棒性,如:2021年发表在ieeetransactionsoncircuitsandsystemsforvideotechnology上的“exploringstablecoefficientsonjointsub-bandsforrobustvideowatermarkingindtcwtdomain”提出使用dtcwt变换来嵌入水印,算法主要关注抗旋转、缩放、裁剪等几何攻击的鲁棒性。而对于类似视频在传输、分享过程中被重新压缩编码或转码的常规处理攻击重视不足,常规处理可能会清除水印信息,从而使得水印算法无法保证其它攻击的鲁棒性。技术实现要素:3.鉴于现有技术的上述局限性,本发明的目的是提供一种基于dst的抗视频压缩鲁棒性盲水印方法,进一步提高现存鲁棒视频水印方案的不可感知性和鲁棒性,通过在dst的高频分量进行水印嵌入来提供水印抗视频压缩的鲁棒性,同时还提出了带符号奇偶区间量化的水印嵌入方法,进一步提高水印算法抗视频压缩的鲁棒性,同时运行效率上相比现有算法也更具优势。4.实现本发明目的技术方案如下:5.一种基于dst(discretesinetransform)的抗视频压缩鲁棒性盲水印方法,用于视频在传输分享过程中被重新压缩编码或转码等常规处理后水印的保持和提取处理,包括嵌入过程和与之相逆的提取过程;6.其嵌入过程包括以下步骤:7.步骤1:取分辨率为m×n的原始视频,按序读取第n帧的u通道un,并对un进行不重叠的8×8分块;8.步骤2:设水印嵌入起点p的坐标为(a,b),其中a∈[1,m]、b∈[1,n],l为水印信息的长度,则可以根据l求得水印信息嵌入的方形区域ak×k,其中k为方形区域的边长,以像素点为单位。[0009]步骤3:针对水印嵌入区域,对每个8×8块进行dst频域变换,得到每个8×8块dst频域系数;[0010]步骤4:利用改进的带符号奇偶区间量化嵌入方法对每个dst系数块的高频分量(8×8)位置的频域系数进行水印嵌入;[0011]步骤5:对水印嵌入区域的频域系数进行逆dst变换,得到含水印视频帧u'n,对所有含水印视频帧u'n与原始y、v通道视频帧进行合并,并对其进行视频编码得到含水印视频。[0012]其提取过程包括以下步骤:[0013]步骤a:按序读取含水印视频u通道帧u'n,类似水印嵌入过程,求得水印信息嵌入的方形区域ak×k;[0014]步骤b:对ak×k中每个8×8块进行dst变换,得到嵌有水印的dst频域系数块;[0015]步骤c:在嵌有水印的dst频域系数块的(8,8)位置的频域系数s'利用带符号的奇偶区间调制方法进行水印提取。[0016]进一步地,在步骤2中,计算水印嵌入区域的公式如下:[0017][0018]其中,为向下取整运算,保证值为8的整数倍。[0019]进一步地,在步骤2中,水印嵌入区域的起点p的坐标(a,b)可任意选取,一般为了避免边缘裁剪攻击和计算方便,常取视频帧中间位置。坐标p可作为水印系统的密钥,以保证其安全性。[0020]进一步地,在步骤3中,分块dst频域变换的过程如下:假设对一个m×n的二维图像进行dst变换,f(x,y)为空域像素点的值,f(u,v)是频域变换后的系数值,a(u)、a(v)为归一化常数。则dst正变换公式如下:[0021][0022][0023]进一步地,在步骤4中,记控制水印嵌入强度的量化步长为δ》0,水印比特为w∈{0,1},则改进的带符号奇偶区间量化嵌入的具体方法为:[0024](1)当待修改的dst频域系数s>0时,则修改后的dst频域系数s'为[0025][0026](2)当待修改的dst频域系数s≤0时,则修改后的dst频域系数s'为[0027][0028]进一步地,在步骤5中,将水印嵌入区域的频域系数进行逆dst变换,得到含水印视频帧u'n,并对所有含水印视频帧u'n与原始y、v通道视频帧进行合并,继而编码得到含水印视频。[0029]采用本发明方法,可使得水印在经受视频重压缩或转码处理后仍能够正常提取,且由于dst变换简单高效,水印算法的运行效率也更有优势,提升了现存水印算法的性能。本发明旨在利用dst技术及人类视觉系统对高频分量变化不敏感的特性保障视频版权安全。[0030]相对于现有技术,本发明的有益效果明显:[0031]1.本发明根据人类视觉系统对高频分量变化不敏感的特性,将水印嵌入在dst频域系数的高频分量中,有效的提升了水印方案的不可感知性;[0032]2.时域同步是通过改进的带符号奇偶区间量化调制的嵌入过程实现的,水印提取时,无需任何附加信息即可准确提取水印;[0033]3.空域同步是由于人类视觉系统对高频变化不敏感的特性,使得高频分量相比低频分量具有更大的修改量,从而增强了水印在抵抗视频压缩时的鲁棒性。[0034]4.由于dst变换简单,且嵌入提取过程仅针对特定的高频分量,因此算法的时间复杂度和空间复杂度都相对更低,在运行效率上更有优势。附图说明[0035]图1为本发明实施例的嵌入流程图。[0036]图2为本发明实施例的提取流程图。[0037]图3为本发明实施例计算的水印嵌入方形区域的示意图。从左至右依次是原始视频帧、分离的u通道帧、水印嵌入方形区域、单个嵌入宏块。[0038]图4为本发明在公开视频数据集中与已有方法的psnr、ssim和ec比较对照表。[0039]图5为本发明实施例的水印嵌入提取效率示意图。[0040]图6为本发明在公开视频数据集中与已有方法的ber比较对照表。具体实施方式[0041]下面结合附图和具体实施例,对本发明进一步说明。[0042]如图1~2所示,本发明实施例实现了基于dst的抗视频压缩鲁棒盲水印方法,其中包括了计算水印嵌入区域、dst频域变换、水印信息量化嵌入提取,构成了整个鲁棒视频水印框架。图1给出了本发明的嵌入流程;图2给出了本发明的提取流程。[0043]本实施例包括以下嵌入步骤:[0044]s1:按序读取视频色度通道u,计算u通道水印嵌入区域,图3中给出了计算的水印嵌入区域示意,其中p为起始点坐标,绿色块代表的宏块用于水印嵌入,白色块代表的宏块不用于水印嵌入,蓝色块代表的其它频域系数不用于量化调制嵌入,红色块代表的频域系数用于量化调制嵌入。[0045]计算水印嵌入区域的公式如下:[0046][0047]其中,为向下取整运算,保证值为8的整数倍。本实施例中,水印信息长度l=63,起始点坐标p(a,b)=p(320,180)。[0048]s2:针对水印嵌入的方形区域,对每个8×8宏块进行dst频域变换,得到每个8×8宏块dst频域系数;[0049]分块dst频域变换的过程如下:[0050]假设对一个m×n的二维图像块进行dst变换,则dst正变换公式如下:[0051][0052][0053]其中,f(x,y)为空域像素点的值,f(u,v)是频域变换后的系数值,a(u)、a(v)为归一化常数。本实施例中,m=n=8。[0054]s3:利用改进的带符号奇偶区间量化嵌入方法对每个dst系数块的高频分量(8×8)位置的频域系数进行水印嵌入,改进的带符号奇偶区间量化嵌入的具体方法为:[0055](1)当待修改的dst频域系数s>0时,则修改后的dst频域系数s'为[0056][0057](2)当待修改的dst频域系数s≤0时,则修改后的dst频域系数s'为[0058][0059]本实施例中,水印信息w∈{0,1},量化步长δ=240。[0060]s4:对水印嵌入区域的频域系数进行逆dst变换,得到含水印视频帧u'n,具体方法为:[0061][0062]其中,m、n分别为视频帧的宽、高,f(u,v)是含水印频域系数的值,f(x,y)为含水印频域系数逆变换后的空域像素点的值,a(u)、a(v)为归一化常数,公式如s2中所述。[0063]s5:对所有含水印视频帧u'n与原始y、v通道视频帧进行合并,并对其进行视频编码得到含水印视频。[0064]本实施例包括以下提取步骤:[0065]sa:按序读取含水印视频u通道帧u'n,类似水印嵌入过程,求得水印信息嵌入的方形区域ak×k;[0066]sb:对ak×k中每个8×8块进行dst变换,得到嵌有水印的dst频域系数块;[0067]sc:在嵌有水印的dst频域系数块的(8,8)位置的频域系数s'利用带符号的奇偶区间调制方法进行水印提取。[0068][0069]记水印提取比特信息为w',则根据s'的带符号值所在区间即可判定w'值,本实施例中量化步长δ=240。[0070]本实例采用峰值信噪比(psnr)、结构相似性(ssim)、嵌入容量(ec)、帧率(fps)以及误码率(ber)作为评价指标:psnr值和ssim越高,不可感知性越好,而误码率越低,水印鲁棒性越好。[0071]图4为本发明在公开视频数据集中与已有方法的psnr、ssim和ec比较对照表。结果表明:本发明在保证较高嵌入容量的同时,具有比现有方案更好的不可感知性。[0072]图5为本发明在公开视频数据集中与已有方法的嵌入提取效率比较,评价指标采用帧率(fps)。结果表明:本发明具有较高的嵌入提取效率。[0073]图6为本发明在公开视频数据集中与已有方法的ber比较。结果表明:本发明具有较高且稳定的鲁棒性。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1