System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据分析领域,尤其涉及一种视频相似度检测方法、装置、设备及存储介质。
技术介绍
1、很多情况下,我们需要判断两个视频的相似度。这种需求可能源于对版权侵权的监测,视频内容的去重处理,或者在大规模视频数据集中寻找相似内容。
2、很多视频其实是相似的,但它们的长度不同,换句话说,这两个视频某些连续的部分是相似的。现阶段,判定两个视频是否相似的技术手段,主要是看它们两个整体上是否相似。
技术实现思路
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、本申请提供的一种视频相似度检测方法、装置、设备及存储介质,对第一视频和第二视频进行分段,得到至少一组视频组,其中,每组视频组均包括:属于第一视频的第一视频段,以及属于第二视频的第二视频段,每个第一视频段的第一个视频帧均与同组的第二视频段的第一个视频帧相同;分别获取每组视频组的视频帧第一数量,其中,每个视频帧第一数量均是指对应的视频组的第一视频段和第二视频段中,相同的视频帧的数量,根据每组视频组的视频帧第一数量,得到用于指示第一视频和第二视频是否相似的指示信息。实现了如下技术效果:对第一视频和第二视频进行分段,确定多个对比起始点,对比灵活解决视频对比单一的问题;获取每组视频组的视频帧第一数量,对动态视频进行静态分析,简化分析过程,解决对视频整体分析的繁琐复杂问题;通过相同视频帧与视频总帧数的比值与预设阈值比较量化视频相似程度,使得视频相似性通过相似度数值表本文档来自技高网...
【技术保护点】
1.一种视频相似度检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,目标视频组是至少一组所述视频组中的任意一个,所述目标视频组包括:第一目标视频段和第二目标视频段;
3.根据权利要求2所述的方法,其特征在于,所述根据多个所述时间位置,得到至少一个目标时间位置,包括:
4.根据权利要求3所述的方法,其特征在于,第一时间位置是多个所述时间位置中的任意一个,所述第一时间位置对应的第一目标视频段和第二目标视频段各自的视频帧相同;第二时间位置是所述第一时间位置的下一个时间位置,第三时间位置是所述第二时间位置的下一个时间位置;
5.根据权利要求1-4任一项所述的方法,其特征在于,所述对第一视频和第二视频进行分段,得到至少一组视频组,包括:
6.根据权利要求1所述的方法,其特征在于,所述根据每组所述视频组的视频帧第一数量,得到用于指示所述第一视频和所述第二视频是否相似的指示信息,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述视频帧第二数量,以及所述第一视频和所述第二视频各自的视
8.一种视频相似度检测装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时,用于实现如权利要求1至7任一项所述的视频相似度检测方法。
...【技术特征摘要】
1.一种视频相似度检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,目标视频组是至少一组所述视频组中的任意一个,所述目标视频组包括:第一目标视频段和第二目标视频段;
3.根据权利要求2所述的方法,其特征在于,所述根据多个所述时间位置,得到至少一个目标时间位置,包括:
4.根据权利要求3所述的方法,其特征在于,第一时间位置是多个所述时间位置中的任意一个,所述第一时间位置对应的第一目标视频段和第二目标视频段各自的视频帧相同;第二时间位置是所述第一时间位置的下一个时间位置,第三时间位置是所述第二时间位置的下一个时间位置;
5.根据权利要求1-4任一项所述的方法,其特征在于,所述对第一视频和第二视频进行分段,得...
【专利技术属性】
技术研发人员:刘思聪,邱佳慧,林晓伯,张香云,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。