System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及视频处理,尤其涉及一种基于数字水印的视频播放防护方法及装置。
技术介绍
1、随着现代社会的进步和电子信息的发展,公共电子屏作为一种信息展示工具,已经成为商场、商业街、医院、车站、机场、学校、景区等各类公共区域的重要组成部分。公共电子屏能够高效快速地传播公共信息、商业广告、宣传视频等内容,成为城市信息传播的重要一环;然而由于公共电子屏主要面向公众进行信息传播,若播放违规内容,极易造成恶劣的社会影响;近年来,关于公共电子屏误播事故,时常发生,该类事故引起了社会关注,造成了不良影响。
2、公共电子屏播放违规画面的原因主要分两类,一是播控设备受外力影响,如病毒、远程控制、恶意投屏等;二是操作人员失误,播放了其他内容;上述两类原因,均导致播控设备向公共电子屏传输了计划外的视频内容。为了避免这一情况的发生,公开号为cn202311599031的专利技术专利中,公开了一种包含发送端、输出设备、输入设备、接收端的在线会议视频防篡改系统,发送端通过事先约定要素信息,同时结合选择的水印形式、图像信息等,将水印添加到视频中进行传输,接收端通过对水印的解析,来获取视频的是否篡改,实现对视频的防护;该系统虽然在一定程度上降低了视频被篡改的风险,但是该现有技术在视频播放防护过程中对于被篡改的画面,无法做到有效拦截,致使被篡改的视频画面仍然存在一定的被播放的风险。因此,如何提高被篡改视频图像的拦截效果是亟待解决的技术问题。
技术实现思路
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、本领域技术人员将会理解的是,能够用本专利技术实现的目的和优点不限于以上具体所述,并且根据以下详细说明将更清楚地理解本专利技术能够实现的上述和其他目的。
本文档来自技高网...【技术保护点】
1.一种基于数字水印的视频播放防护方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于数字水印的视频播放防护方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的基于数字水印的视频播放防护方法,其特征在于,判断图像缓存队列中的所有图像是否满足预设播放要求,包括:
4.根据权利要求3所述的基于数字水印的视频播放防护方法,其特征在于,基于所述第一水印特征、第二水印特征、重组向量以及所述特征字符串确定所述图像是否为安全图像,包括:
5.根据权利要求1所述的基于数字水印的视频播放防护方法,其特征在于,基于所述待播放视频确定视频帧图像,包括:
6.根据权利要求1所述的基于数字水印的视频播放防护方法,其特征在于,基于各所述特征向量确定各所述视频帧图像对应的重组向量,包括:
7.根据权利要求6所述的基于数字水印的视频播放防护方法,其特征在于,基于所述重组向量确定第一版水印图,包括:
8.根据权利要求1至7中任意一项所述的基于数字水印的视频播放防护方法,其特征在于,所述第一版水印图和所述第二版水印
9.一种基于数字水印的视频播放防护装置,所述装置包括处理器、存储器及存储在存储器上的计算机程序,其特征在于,所述处理器用于执行所述计算机程序,当所述计算机程序被执行时该装置实现如权利要求1至8中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至8中任一项所述方法的步骤。
...【技术特征摘要】
1.一种基于数字水印的视频播放防护方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于数字水印的视频播放防护方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的基于数字水印的视频播放防护方法,其特征在于,判断图像缓存队列中的所有图像是否满足预设播放要求,包括:
4.根据权利要求3所述的基于数字水印的视频播放防护方法,其特征在于,基于所述第一水印特征、第二水印特征、重组向量以及所述特征字符串确定所述图像是否为安全图像,包括:
5.根据权利要求1所述的基于数字水印的视频播放防护方法,其特征在于,基于所述待播放视频确定视频帧图像,包括:
6.根据权利要求1所述的基于数字水印的视频播放防护方法,其特征在于,基于各所述特征向量确定各...
【专利技术属性】
技术研发人员:陈泽江,任静,司俊俊,张珂,涂波,
申请(专利权)人:北京数业专攻科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。