System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及视频水印,尤其涉及一种视频水印的编码及解码方法、装置、计算机设备、计算机可读存储介质。
技术介绍
1、随着技术的发展,视频内容的复制、篡改等侵权行为变得更加容易。在各种视频平台上,存在较多未授权转载、二次剪辑、将视频发布至其他平台等侵权行为,这些侵权行为损害了内容创作者和视频平台的权益。如何保护内容创作者和视频平台的合法利益已经成为了待解决的一大难题,因此,各种视频水印技术应运而生,如视频数字水印技术。视频水印技术通过将水印嵌入视频图像中,并且在视频被发现侵权后,可以从视频中解析出水印信息,达到维权的目的。
2、然而,由于视频平台上视频量巨大,视频水印的编码和解码效率较低。此外,由于视频水印技术很难兼顾水印编码后视频的画质,会使得水印编码后的图像质量较差。
3、需要说明的是,上述内容并不必然是现有技术,也不用于限制本申请的专利保护范围。
技术实现思路
1、本申请实施例提供一种视频水印的编码及解码方法、装置、计算机设备、计算机可读存储介质,以解决或缓解上面提出的一项或更多项技术问题。
2、本申请实施例的一个方面提供了一种视频水印的编码方法,所述方法包括:
3、获取视频的目标帧图像;
4、从所述目标帧图像中截取待处理图像,所述待处理图像为目标帧图像的局部图像块;
5、对所述待处理图像进行通道分解,以得到多个通道;其中,所述多个通道包括第一通道和第二通道;
6、将水印信息嵌入至所述第一通道
7、将位置信息嵌入至所述第二通道,以得到含位置信息的第二通道;
8、根据含水印信息的第一通道、含位置信息的第二通道,生成与所述待处理图像对应的目标图像;
9、将所述目标图像嵌入至所述目标帧图像,以得到带水印的视频。
10、可选地,所述位置信息包括锚点信息;对应地,所述将位置信息嵌入至所述第二通道,以得到含位置信息的第二通道,包括:
11、通过原始锚点组标定所述待处理图像的位置信息;
12、其中,所述原始锚点组包括多个原始锚点,原始锚点用于指示所述待处理图像在所述目标帧图像中的相对位置。
13、可选地,确定以原始锚点为圆点形成的圆形区域;
14、将该圆形区域分为多个扇区,其中所述多个扇区包括目标扇区和其余扇区;
15、保留所述目标扇区的数值,并将所述其他扇区数值设为固定数值;
16、其中,所述目标扇区保留的数值和所述其余扇区的固定数值均存储在所述第二通道中。
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、其中:所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上所述的方法。
54、本申请实施例的另一个方面提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机指令,所述计算机指令被处理器执行时实现如上所述的方法。
55、本申请实施例采用上述技术方案可以包括如下优势:
56、从视频的目标帧图像中截取目标帧图像的局部图像块(待处理图像),对待处理图像进行通道分解,得到第一通道和第二通道。将水印信息嵌入至第一通道,得到含水印信息的第一通道。同时,将位置信息嵌入至第二通道,得到含位置信息本文档来自技高网...
【技术保护点】
1.一种视频水印的编码方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述位置信息包括锚点信息;对应地,所述将位置信息嵌入至所述第二通道,以得到含位置信息的第二通道,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述原始锚点有四个,所述方法还包括:
5.根据权利要求2至4任一所述的方法,其特征在于:
6.根据权利要求2至4任一所述的方法,其特征在于:
7.一种视频水印的编码方法,其特征在于,所述方法包括:
8.一种视频水印的解码方法,其特征在于,所述方法包括:
9.根据权利要求8所述的方法,其特征在于,锚点组包括多个锚点,每个锚点对应一个扇区;
10.根据权利要求8所述的方法,其特征在于,根据所述锚点组信息对所述第一通道对应的图层进行调整,包括:
11.根据权利要求8所述的方法,其特征在于,锚点通过位置信息解码器检测得到;
12.一种视频水印的编码装置,其特征
13.一种视频水印的解码装置,其特征在于,所述装置包括:
14.一种计算机设备,其特征在于,包括:
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机指令,所述计算机指令被处理器执行时实现如权利要求1至11中任一项所述的方法。
...【技术特征摘要】
1.一种视频水印的编码方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述位置信息包括锚点信息;对应地,所述将位置信息嵌入至所述第二通道,以得到含位置信息的第二通道,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述原始锚点有四个,所述方法还包括:
5.根据权利要求2至4任一所述的方法,其特征在于:
6.根据权利要求2至4任一所述的方法,其特征在于:
7.一种视频水印的编码方法,其特征在于,所述方法包括:
8.一种视频水印的解码方法,其特征在于,所述方法包括:
...
【专利技术属性】
技术研发人员:吕柯兴,徐顺鑫,成超,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。