System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种视频水印的嵌入和提取方法及系统技术方案_技高网
当前位置: 首页 > 专利查询>燕山大学专利>正文

一种视频水印的嵌入和提取方法及系统技术方案

技术编号:41129859 阅读:3 留言:0更新日期:2024-04-30 17:58
本发明专利技术公开了一种视频水印的嵌入和提取方法及系统,包括:获取原始水印信息的嵌入码流序列;对原始视频帧图像进行宏块分割处理,获得每个宏块的离散余弦变换系数,根据所述离散余弦变换系数和所述嵌入码流序列,对视频水印进行嵌入;将嵌入水印数据的视频数据重新编码并保存,得到嵌入水印的视频图像;获取具有水印信息的视频图像的提取码流序列;对所述嵌入水印的视频图像进行宏块分割处理,获取宏块的离散余弦变换系数,并根据所述离散余弦变换系数和所述提取码流序列,提取水印数据。本发明专利技术用于在视频中的嵌入和提取数字水印,能够在保证水印的透明性基础上,在抵抗多次视频压缩后,仍然可以保证水印信息的正确读取,提高了水印算法的鲁棒性。

【技术实现步骤摘要】

本专利技术属于视频信息,尤其涉及一种视频水印的嵌入和提取方法及系统


技术介绍

1、近年来,随着互联网技术和数字媒体技术的飞速发展,目前在网络上或各种手持设备上存在大量的数字媒体资源(图像、视频、音频、文档等),用户可以很容易地对这些数字媒体资源的内容进行复制、修改、传播和使用,因此,对数字媒体内容的版权保护越来越引起学术界和商业界的普遍关注。在解决这个问题的过程中,对数字媒体内容添加水印是一种广泛采用的技术手段。数字水印技术是通过将代表其版权信息的标识符隐蔽地嵌入到数字媒体内容中,使其不易被感知和篡改,必要的时候通过水印提取和比对来进行数字媒体内容版权的追踪和认证,从而从技术上实现对数字媒体内容的版权保护。经过近二十年的发展,目前的数字水印技术已经取得了一定的成果,但仍存在一些不足。

2、现有的数字水印生成算法分为两种:压缩域水印算法和原始域水印算法。其中压缩域算法中主要有离散余弦变换系数隐写算法和运动矢量隐写算法,通过运动补偿和能量分析的方法对隐写效果进行补偿,有很高的执行效率,但由于针对每一种视频格式有对应的水印隐写算法,因此算法的通用性差;并且因为嵌入水印的时间在视频编码后,使得嵌入水印的空间少,造成水印的鲁棒性差。

3、原始域水印算法主要有最不显著位水印算法、自适应离散余弦变换水印算法、dew算法和基于hvs特性的水印算法,但由于算法且算法的鲁棒性和视觉透明性取决于水印嵌入位置和隐写算法的设计逻辑,使得该算法的鲁棒性不能满足多终端用户的要求。


技术实现思路p>

1、为解决上述技术问题,本专利技术提出了一种视频水印的嵌入和提取方法及系统,能抵抗常见的编辑处理攻击,在保证水印透明性的基础上,提高水印算法的鲁棒性。

2、为实现上述目的,本专利技术提供了一种视频水印的嵌入方法,包括:

3、获取原始水印信息的嵌入码流序列;

4、对原始视频帧图像进行宏块分割处理,获得每个宏块的离散余弦变换系数,根据所述离散余弦变换系数和所述嵌入码流序列,对视频水印进行嵌入;

5、将嵌入水印数据的视频数据重新编码并保存,得到嵌入水印的视频图像。

6、可选的,获取原始水印信息的嵌入码流序列包括:

7、对所述原始水印信息进行二值化处理以获得所述原始水印信息的二进制码流序列;

8、根据所述二进制码流序列进行卷积码编码以获取所述原始水印信息的嵌入码流序列。

9、可选的,对原始视频帧图像进行宏块分割处理包括:

10、对选定的进行水印嵌入的视频帧图像进行预设尺度缩放,并对缩放后的所述视频帧图像进行宏块分割处理;

11、对缩放后的所述视频帧图像进行宏块分割处理具体包括:

12、根据选定的进行水印嵌入的视频帧图像的高度和宽度,计算出缩放后的高度和宽度,根据计算出的缩放高度和宽度进行缩放,获得缩放后的视频帧图像;

13、将缩放后的所述视频帧图像分割为预设数量的互不重叠的宏块。

14、可选的,根据所述离散余弦变换系数和所述嵌入码流序列,对视频水印进行嵌入包括:

15、对每个宏块进行离散余弦变换,获取每个宏块的离散余弦变换系数;

16、根据每个宏块的所述离散余弦变换系数,获取系数矩阵,对所述系数矩阵进行z字形扫描得到扫描矩阵;

17、根据所述原始水印信息的嵌入码流序列,判断所述扫描矩阵是否需要替换数据,对视频水印进行嵌入。

18、本专利技术还提供了一种视频水印的提取方法,包括:

19、获取具有水印信息的视频图像的提取码流序列;

20、对嵌入水印的视频图像进行宏块分割处理,获取宏块的离散余弦变换系数,并根据所述离散余弦变换系数和所述提取码流序列,提取水印数据。

21、可选的,获取具有水印信息的视频图像的提取码流序列包括:

22、对所述嵌入的水印信息进行二值化处理以获得嵌入的水印信息的二进制码流序列;

23、根据所述二进制码流序列进行卷积码编码以获取嵌入的水印信息的提取码流序列。

24、可选的,对所述嵌入水印的视频图像进行宏块分割处理包括:

25、对选定的进行水印提取的视频帧图像进行预设尺度缩放,并对缩放后的所述视频帧图像进行宏块分割处理;

26、对缩放后的所述视频帧图像进行宏块分割处理具体包括:

27、根据选定的进行水印提取的视频帧图像的高度和宽度,计算出缩放后的高度和宽度,根据计算出的缩放高度和宽度进行缩放,获得缩放后的视频帧图像;

28、将缩放后的所述视频帧图像分割为预设数量的互不重叠的宏块。

29、可选的,根据所述离散余弦变换系数和所述提取码流序列,提取水印数据包括:

30、对每个宏块进行离散余弦变换,获取每个宏块的离散余弦变换系数;

31、根据每个宏块的所述离散余弦变换系数,获取系数矩阵,对所述系数矩阵进行z字形扫描得到扫描矩阵;

32、根据原始水印信息的提取码流序列,提取所述扫描矩阵的水印数据。

33、本专利技术还提供了一种视频水印的嵌入和提取系统,包括:

34、信息采集单元,所述信息采集单元用于获取原始水印信息的嵌入码流序列和提取码流序列;

35、数据处理单元,所述数据处理单元用于获取离散余弦变换系数;

36、水印嵌入单元,所述水印嵌入单元用于根据所述离散余弦变换系数和嵌入码流序列,将水印嵌入到视频数据中;

37、文件保存单元,所述文件保存单元用于将嵌入水印数据的视频数据重新编码并保存,得到嵌入水印的视频图像;

38、水印提取单元,所述水印提取单元根据所述离散余弦变换系数和提取码流序列,提取视频数据中的水印数据

39、与现有技术相比,本专利技术具有如下优点和技术效果:

40、本专利技术用于在视频中的嵌入和提取数字水印,能够在保证水印的透明性基础上,在抵抗多次视频压缩后,仍然可以保证水印信息的正确读取,提高了水印算法的鲁棒性;

41、本专利技术在嵌入水印时,自适应的分块方式使得水印能够抵抗视频分辨率改变的问题,在提取水印时,本专利技术先提取具有水印信息的二进制序列,根据离散余弦变换系数提取水印数据,最后根据二进制序列验证所提取的水印数据是否正确,该提取方法适用于任何具有水印的视频图像。

本文档来自技高网...

【技术保护点】

1.一种视频水印的嵌入方法,其特征在于,包括:

2.根据权利要求1所述的一种视频水印的嵌入方法,其特征在于,获取原始水印信息的嵌入码流序列包括:

3.根据权利要求1所述的一种视频水印的嵌入方法,其特征在于,对原始视频帧图像进行宏块分割处理包括:

4.根据权利要求1所述的一种视频水印的嵌入方法,其特征在于,根据所述离散余弦变换系数和所述嵌入码流序列,对视频水印进行嵌入包括:

5.一种视频水印的提取方法,其特征在于,包括:

6.根据权利要求5所述的一种视频水印的提取方法,其特征在于,获取具有水印信息的视频图像的提取码流序列包括:

7.根据权利要求5所述的一种视频水印的提取方法,其特征在于,对所述嵌入水印的视频图像进行宏块分割处理包括:

8.根据权利要求5所述的一种视频水印的提取方法,其特征在于,根据所述离散余弦变换系数和所述提取码流序列,提取水印数据包括:

9.一种视频水印的嵌入和提取系统,其特征在于,包括:

【技术特征摘要】

1.一种视频水印的嵌入方法,其特征在于,包括:

2.根据权利要求1所述的一种视频水印的嵌入方法,其特征在于,获取原始水印信息的嵌入码流序列包括:

3.根据权利要求1所述的一种视频水印的嵌入方法,其特征在于,对原始视频帧图像进行宏块分割处理包括:

4.根据权利要求1所述的一种视频水印的嵌入方法,其特征在于,根据所述离散余弦变换系数和所述嵌入码流序列,对视频水印进行嵌入包括:

5.一种视频水印的提取方法,其特...

【专利技术属性】
技术研发人员:赵伟刘静波
申请(专利权)人:燕山大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1