本技术涉及数字水印,尤其是涉及一种视频处理方法方法、装置、设备及介质。
背景技术:
1、对于现场会议的展示视频中,部分内容可能涉及到安全保密,如果被参会人员偷拍偷录会导致会议内容被泄密。
2、针对会议视频偷拍偷录的情况,相关技术对会议所需播放的视频进行抽帧,并在抽帧得到的图像中添加整个水印,水印中包含了该会议的相关信息,以使会议播放的视频中包含水印;当网络上出现会议视频时,通过对视频进行水印识别,能够得到会议的相关信息,以便工作人员能够通过相关信息追溯会议视频流出的节点,进而采取相关措施。
3、某些情况下,不法人员对偷拍偷录的会议视频进行抽帧或是裁剪,得到的视频仍能观看,但会导致视频中包含的水印被破坏,进而难以获取有效的会议的相关信息。
技术实现思路
1、为了提高视频水印的抗攻击性能,本技术提供一种视频处理方法、装置、设备及介质。
2、第一方面,本技术提供了一种视频处理方法,采用如下技术方案:
3、一种视频处理方法,包括:
4、对待处理视频进行连续抽帧,得到具有时间序列的多帧图像,并将所述多帧图像分别划分为多个区域,所述待处理视频为会议所需播放的内容;
5、获取编码序列,所述编码序列包括起始标识编码和有效信息编码序列,所述有效信息编码序列对应会议信息;
6、根据所述时间序列从所述多帧图像中确定第一帧图像;
7、按照所述编码序列依次为所述第一帧图像中的每一区域,设置相应的编码,得到所述第一帧图像对应的第一水印编码;
8、基于预设位数更新所述编码序列,并根据所述时间序列从所述多帧图像中确定下一帧图像,根据更新后的编码序列执行确定水印编码的步骤,直到得到剩余所有帧图像各自对应的水印编码,所述预设位数为更新所述编码序列过程中每一编码移动的位数;
9、将所述多帧图像各自对应的水印编码添加到对应帧的图像中,并对包含水印编码的多帧图像进行整合,得到处理后的视频。
10、通过采用上述技术方案,得到待处理视频的具有时间序列的多帧图像,并将多帧图像分别划分为多个区域;从多帧图像中确定第一帧图像,依次为第一帧图像中的每一区域,设置相应的编码,对每一区域设置编码能够在裁剪攻击下仍能从其他区域提取编码;基于预设位数更新编码序列,并确定下一帧图像,执行确定水印编码的步骤,直到得到剩余所有帧图像各自对应的水印编码,多帧图像各自对应的水印均不相同,在裁剪、抽帧等攻击下仍能提取完整水印;将多帧图像各自对应的水印编码添加到对应帧的图像中,并对包含水印编码的多帧图像进行整合,得到处理后的视频,处理后的视频包含水印,对视频水印进行提取能获取其中包含的水印编码,根据水印编码能够确定视频对应的会议信息,实现对视频的精准溯源。
11、本技术在一较佳示例中可以进一步配置为:所述基于预设位数更新所述编码序列,包括:
12、将所述编码序列中的第一位编码移动至所述编码序列的最后一位,得到第一编码序列;
13、将所述第一编码序列中的第一位编码移动至所述第一编码序列的最后一位,得到第二编码序列,以此类推,直到移动次数达到所述预设位数,得到更新后的编码序列。
14、通过采用上述技术方案,根据预设位数对编码序列中每一位编码进行移动,得到更新后的编码序列,避免多帧图像采用相同的编码序列,提高了水印编码的抗攻击性能。
15、本技术在一较佳示例中可以进一步配置为:获取编码序列,包括:
16、获取会议信息,所述会议信息包括播放所述待处理视频的终端id、会议时间、会议地址以及与会人员;
17、根据所述会议信息,生成所述会议信息对应的有效信息编码序列,
18、根据所述有效信息编码序列生成编码序列,所述编码序列的位数不大于每一帧图像对应的区域数量。
19、通过采用上述技术方案,根据待处理视频对应的会议信息生成编码序列,能够根据从视频中提取出的水印编码得到有效信息编码序列,从而确定视频对应的会议信息,以对视频进行精准溯源。
20、本技术在一较佳示例中可以进一步配置为:按照所述编码序列依次为所述第一帧图像中的每一区域,设置相应的编码,得到所述第一帧图像对应的第一水印编码,包括:
21、为所述第一帧图像中的第一个区域设置所述编码序列的第一位编码,为所述第一帧图像中的第二个区域设置所述编码序列的第二位编码,以此类推,直到所述第一帧图像中第一数量的区域均设置一位编码,所述第一数量为所述编码序列中的编码位数;
22、为所述第一帧图像中最后一个设置编码的区域的下一个区域设置所述编码序列的第一位编码,以此类推,直到所述第一帧图像中每一区域均设置一位编码。
23、通过采用上述技术方案,根据编码序列一次为第一帧图像中的每一区域设置一位相应的编码,由于编码序列的编码位数不大于图像对应的区域个数,因此,编码序列在图像对应的多个区域中可以循环显示,使得水印编码难以被破坏,提高了处理后的视频的抗攻击性能。
24、本技术在一较佳示例中可以进一步配置为:将所述多帧图像各自对应的水印编码添加到对应帧的图像中,包括:
25、从目标图像的目标区域中确定目标像素点,所述目标图像为所述多帧图像中的任一帧,所述目标区域为所述目标图像的多个区域中的任一个;
26、改变所述目标像素点的参数,从而将所述多帧图像各自对应的水印编码添加到对应帧的图像中,所述参数包括亮度、色度以及频率。
27、通过采用上述技术方案,从目标图像中确定目标像素点,并通过改变目标像素点参数的方式将多帧图像各自对应的水印编码添加到对应帧的图像中,能够将水印编码不可见地嵌入视频中,嵌入的水印编码不易被察觉,提高了水印编码的隐蔽性。
28、本技术在一较佳示例中可以进一步配置为:所述方法还包括:
29、获取待检测视频,并对所述待检测视频进行连续抽帧,得到多帧待检测图像;
30、对目标待检测图像进行水印编码提取,判断提取出的水印编码是否完整,所述目标待检测图像为所述多帧待检测图像中的任一帧;
31、若所述提取出的水印编码不完整,则根据预设模板对所述提取出的水印编码进行拼接,得到完整水印编码,并根据所述完整水印编码确定所述待检测视频对应的会议信息。
32、通过采用上述技术方案,根据预设模板对目标待检测图像提取出的不完整水印进行拼接补全,根据得到的完整水印编码能够确定待检测视频对应的会议信息,根据会议信息能够对待检测视频进行精准溯源。
33、本技术在一较佳示例中可以进一步配置为:将所述多帧图像各自对应的水印编码添加到对应帧的图像中,包括:
34、将所述第一帧图像对应的水印编码的最后一位设置为所述编码序列的第一位,得到更新后的所述第一帧图像对应的水印编码;
35、将所述多帧图像中第二帧图像对应的编码序列的最后一位设置为所述编码序列的第二位,得到更新后的所述第二帧图像对应的水印编码,以此类推,直到得到所述多帧图像各自对应的更新后的水印编码;
36、将所述多帧图像各自对应的更新后的水印编码添加到对应帧的图像中。
37、通过采用上述技术方案,根据编码序列更新每一帧图像中水印编码的最后一位,并将得到的更新后的水印编码嵌入对应的图像中,能够提高水印编码的抗攻击性能。
38、第二方面,本技术提供一种视频处理装置,采用如下的技术方案:
39、一种视频处理装置,包括:
40、划分模块,用于对待处理视频进行连续抽帧,得到具有时间序列的多帧图像,并将所述多帧图像分别划分为多个区域,所述待处理视频为会议所需播放的内容;
41、获取模块,用于获取编码序列,所述编码序列包括起始标识编码和有效信息编码序列,所述有效信息编码序列对应会议信息;
42、确定模块,用于根据所述时间序列从所述多帧图像中确定第一帧图像;
43、设置模块,用于按照所述编码序列依次为所述第一帧图像中的每一区域,设置相应的编码,得到所述第一帧图像对应的第一水印编码;
44、执行模块,用于基于预设位数更新所述编码序列,并根据所述时间序列从所述多帧图像中确定下一帧图像,根据更新后的编码序列执行确定水印编码的步骤,直到得到剩余所有帧图像各自对应的水印编码,所述预设位数为更新所述编码序列过程中每一编码移动的位数;
45、整合模块,用于将所述多帧图像各自对应的水印编码添加到对应帧的图像中,并对包含水印编码的多帧图像进行整合,得到处理后的视频。
46、第三方面,本技术提供一种电子设备,采用如下的技术方案:
47、一个或多个处理器;
48、存储器;
49、至少一个应用程序,其中至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行如第一方面任一项所述的视频处理方法。
50、第四方面,本技术提供一种计算机可读存储介质,采用如下的技术方案:
51、一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令所述计算机执行如第一方面任一项所述的视频处理方法。
52、综上所述,本技术包括以下有益技术效果:
53、本技术通过得到待处理视频的具有时间序列的多帧图像,并将多帧图像分别划分为多个区域;从多帧图像中确定第一帧图像,依次为第一帧图像中的每一区域,设置相应的编码,对每一区域设置编码能够在裁剪攻击下仍能从其他区域提取编码;基于预设位数更新编码序列,并确定下一帧图像,执行确定水印编码的步骤,直到得到剩余所有帧图像各自对应的水印编码,多帧图像各自对应的水印均不相同,在裁剪、抽帧等攻击下仍能提取完整水印;将多帧图像各自对应的水印编码添加到对应帧的图像中,并对包含水印编码的多帧图像进行整合,得到处理后的视频,处理后的视频包含水印,对视频水印进行提取能获取其中包含的水印编码,根据水印编码能够确定视频对应的会议信息,实现对视频的精准溯源。
1.一种视频处理方法,其特征在于,包括:
2.根据权利要求1所述的视频处理方法,其特征在于,所述基于预设位数更新所述编码序列,包括:
3.根据权利要求1所述的视频处理方法,其特征在于,获取编码序列,包括:
4.根据权利要求1所述的视频处理方法,其特征在于,按照所述编码序列依次为所述第一帧图像中的每一区域,设置相应的编码,得到所述第一帧图像对应的第一水印编码,包括:
5.根据权利要求1所述的视频处理方法,其特征在于,将所述多帧图像各自对应的水印编码添加到对应帧的图像中,包括:
6.根据权利要求1所述的视频处理方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的视频处理方法,其特征在于,将所述多帧图像各自对应的水印编码添加到对应帧的图像中,包括:
8.一种视频处理装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机中执行时,令所述计算机执行权利要求1-7任一项所述的视频处理方法。
