本发明涉及视频检测,尤其是一种视频内容检测方法、装置、电子设备和存储介质。
背景技术:
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、对所述第一曲线点和所述第三曲线点进行坐标直线距离计算,得到第四距离;
38、对所述第一计算结果与所述第四距离进行比较,选取最大的距离值为第二计算结果。
39、另一方面,本发明实施例还提供了一种视频内容检测装置,包括:
40、第一模块,用于获取待检测视频,所述待检测视频包括第一视频和第二视频;
41、第二模块,用于对所述待检测视频进行视频关键帧提取处理,得到视频关键帧;
42、第三模块,用于对所述视频关键帧进行运动特征提取处理,得到运动特征曲线;
43、第四模块,用于根据所述运动特征曲线对所述待检测视频进行相似度计算处理,得到视频相似度计算结果;
44、第五模块,用于在所述视频相似度计算结果满足预设条件时,确定所述第一视频和所述第二视频为重复内容视频。
45、可选地,所述第二模块,用于对所述待检测视频进行视频关键帧提取处理,得到视频关键帧,包括:
46、第一单元,用于对所述待检测视频中时间连续的相邻两帧图像进行帧间差分处理,得到平均帧间差分图像;
47、第二单元,用于从所述平均帧间差分图像中选择具有平均帧间差分局部最大值的图像帧确定为视频关键帧。
48、可选地,所述第三模块,用于对所述视频关键帧进行运动特征提取处理,得到运动特征曲线,包括:
49、第三单元,用于对所述视频关键帧进行图像分割处理,得到物体轮廓坐标数组;
50、第四单元,用于根据所述物体轮廓坐标数组对所述视频关键帧进行距离对比处理,得到目标物体;
51、第五单元,用于对所述目标物体的位置和时间进行提取处理,得到关键帧位置数组和关键帧时间数组;
52、第六单元,用于根据平滑三次多项式插值运动曲线表达式对所述关键帧位置数组和所述关键帧时间数组进行计算,得到运动特征曲线。
53、可选地,所述第四模块,用于根据所述运动特征曲线对所述待检测视频进行相似度计算处理,得到视频相似度计算结果,包括:
54、第七单元,用于对所述第一视频和所述第二视频进行物体轮廓对比处理,得到相同物体;
55、第八单元,用于根据所述运动特征曲线对所述相同物体进行相似距离计算,得到相似距离;
56、第九单元,用于根据所述相同物体和所述相似距离进行视频相似度计算,得到视频相似度计算结果。
57、可选地,所述第七单元,用于对所述第一视频和所述第二视频进行物体轮廓对比处理,得到相同物体,包括:
58、第一子单元,用于分别对所述第一视频和所述第二视频进行物体轮廓信息提取处理,得到第一视频物体轮廓信息和第二视频物体轮廓信息;
59、第二子单元,用于对所述第一视频物体轮廓信息和第二视频物体轮廓信息进行归一化处理,再对所述第一视频物体轮廓信息和第二视频物体轮廓信息进行对比处理,得到相同物体。
60、可选地,所述第八单元,用于根据所述运动特征曲线对所述相同物体进行相似距离计算,得到相似距离,包括:
61、第三子单元,用于获取所述相同物体在所述第一视频中的运动特征曲线,确定为第一曲线;
62、第四子单元,用于获取所述相同物体在所述第二视频中的运动特征曲线,确定为第二曲线;
63、第五子单元,用于分别对所述第一曲线和所述第二曲线进行填充处理,得到第一曲线位置数组和第二曲线位置数组;
64、第六子单元,用于根据相似度距离计算公式对所述第一曲线位置数组和所述第二曲线位置数组进行递归计算处理,得到相似距离。
65、所述第六子单元,用于根据相似度距离计算公式对所述第一曲线位置数组和所述第二曲线位置数组进行递归计算处理,得到相似距离,包括:
66、从所述第一曲线位置数组中获取第一曲线点和第二曲线点,所述第二曲线点为所述第一曲线点的前一曲线点;
67、从所述第二曲线位置数组中获取第三曲线点和第四曲线点,所述第四曲线点为所述第三曲线点的前一曲线点;
68、通过所述第一曲线点和所述第三曲线点对所述第一曲线位置数组和所述第二曲线位置数组进行递归遍历,对所述第一曲线点和所述第三曲线点进行相似度距离计算,得到相似距离;
69、所述对所述第一曲线点和所述第三曲线点进行相似度距离计算,包括:
70、对所述第二曲线点和所述第四曲线点进行相似度距离计算,得到第一距离;
71、对所述第一曲线点和所述第四曲线点进行相似度距离计算,得到第二距离;
72、对所述第二曲线点和所述第三曲线点进行相似度距离计算,得到第三距离;
73、对所述第一距离、所述第二距离和所述第三距离进行比较,选取最小的距离值为第一计算结果;
74、对所述第一曲线点和所述第三曲线点进行坐标直线距离计算,得到第四距离;
75、对所述第一计算结果与所述第四距离进行比较,选取最大的距离值为第二计算结果。
76、另一方面,本发明实施例还公开了一种电子设备,包括处理器以及存储器;
77、所述存储器用于存储程序;
78、所述处理器执行所述程序实现如前面所述的方法。
79、另一方面,本发明实施例还公开了一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现如前面所述的方法。
80、另一方面,本发明实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前面的方法。
81、本发明采用以上技术方案与现有技术相比,具有以下技术效果:本发明实施例通过对视频关键帧进行运动特征提取处理得到运动特征曲线,再根据运动特征曲线对待检测视频进行相似度计算处理,得到视频相似度计算结果;能够通过运动特征曲线计算视频相似度,可以检测经过视频格式、分辨率、颜色、亮度变化等处理后的重复内容。