一种视频帧的检测方法、装置及电子设备制造方法及图纸

技术编号:19638766 阅读:27 留言:0更新日期:2018-12-01 18:59
本发明专利技术实施例提供了一种视频帧的检测方法、装置及电子设备,属于视频检测技术领域。该方法包括:获得待检测视频帧;获得所述待检测视频帧的哈希特征;将所述待检测视频帧的哈希特征与数据库中预先存储的各个哈希特征样本分别进行特征匹配;所述数据库中存储的哈希特征样本为预先存储的一种风格的片头和/或片尾的各个哈希特征样本;若所述待检测视频帧的哈希特征与数据库中预先存储的哈希特征样本中的一个哈希特征样本特征匹配一致,将所述待检测视频帧确定为待检测视频中的片头帧或者片尾帧。应用本发明专利技术可以提高对视频文件的片头和/或片尾的检测效率。

【技术实现步骤摘要】
一种视频帧的检测方法、装置及电子设备
本专利技术涉及视频检测
,特别是涉及一种视频帧的检测方法、装置及电子设备。
技术介绍
目前,用户上传的自制视频中存在大量某些软件自动生成的片头/片尾效果,这些短视频片头/片尾内容可能占据短视频时长的10%,在没有自动跳过片头/片尾选项的情况下,影响用户观看体验。因此,为了提升用户体现,视频服务器端会对用户上传的自制视频进行片头/片尾的检测。片头检测的原理与片尾检测的原理相同,以下将片头检测和片尾检测统称为对目标视频片段的检测。目前,对目标视频片段的检测主要通过人工标示片头/片尾的点位,也就是人工标注出片头/片尾的起始帧和结束帧。然而,由于短视频数量众多,人工标示片头/尾点位需要耗费过多资源,使得检测效率低下。
技术实现思路
本专利技术实施例的目的在于提供一种视频帧的检测方法、装置及电子设备,以提高对视频文件的片头和/或片尾的检测效率。具体技术方案如下:第一方面,提供了一种视频帧的检测方法,所述方法包括:获得待检测视频帧;获得所述待检测视频帧的哈希特征;将所述待检测视频帧的哈希特征与数据库中预先存储的各个哈希特征样本分别进行特征匹配;所述数据库中存储的哈希特征样本为预先存储的一种风格的片头和/或片尾的各个哈希特征样本;若所述待检测视频帧的哈希特征与数据库中预先存储的哈希特征样本中的一个哈希特征样本特征匹配一致,将所述待检测视频帧确定为待检测视频中的片头帧或者片尾帧。可选的,所述的哈希特征样本,包括:每个样本视频帧的感知哈希特征和平均哈希特征;所述获得所述待检测视频帧的哈希特征的步骤,包括:计算所述待检测视频帧的感知哈希特征和平均哈希特征;将所述待检测视频帧的哈希特征与数据库中预先存储的各个哈希特征样本分别进行特征匹配的步骤,包括:将所述待检测视频帧的感知哈希特征与数据库中预先存储的一种风格的片头和/或片尾的各个感知哈希特征样本分别进行第一距离计算;将所述待检测视频帧的平均哈希特征与数据库中预先存储的一种风格的片头和/或片尾的各个平均哈希特征样本分别进行第二距离计算;若所述待检测视频帧的哈希特征与数据库中预先存储的哈希特征样本中的哈希特征样本特征的第一距离计算结果小于感知哈希阈值,且第二距离计算结果小于平均哈希阈值,则确定所述待检测视频帧的哈希特征与数据库中预先存储的哈希特征样本特征匹配一致,使得所述待检测视频帧匹配成功;或者,若所述待检测视频帧的哈希特征与数据库中预先存储的哈希特征样本中的每个哈希特征样本特征均匹配不一致,则所述待检测视频帧匹配失败。可选的,所述将所述待检测视频帧确定为待检测视频中的片头帧或者片尾帧的步骤之后,还包括:选择一个未检测的视频帧作为待检测视频帧,返回所述获得所述待检测视频帧的哈希特征的步骤。可选的,所述获得待检测视频帧的步骤,包括:将待检测视频的所有视频帧作为未检测视频帧,按播放的顺序从未检测视频帧中获取一帧作为待检测视频帧。可选的,若对待检测视频进行片头检测,所述获得待检测视频帧的步骤,包括:将所述待检测视频中起始的第一预设时长内的视频帧确定为第一检测范围;从所述第一检测范围内抽取关键帧,确定为所述待检测视频中的用于检测片头的第一未检测视频帧;按抽取顺序从第一未检测视频帧中获取一帧作为第一待检测视频帧;所述将所述待检测视频帧的哈希特征与数据库中预先存储的各个哈希特征样本分别进行特征匹配的步骤为:将第一待检测视频帧的哈希特征与数据库中预先存储的各个片头哈希特征样本分别进行特征匹配;所述选择一个未检测的视频帧作为待检测视频帧的步骤为:按播放的顺序选择一个第一未检测视频帧作为第一待检测视频帧;若对待检测视频进行片尾检测,所述获得待检测视频帧的步骤,包括:将所述待检测视频中结束前的第二预设时长内的视频帧确定为第二检测范围;从所述第二检测范围内抽取关键帧,确定为所述待检测视频中的用于检测片尾的第二未检测视频帧;按抽取顺序从第二未检测视频帧中获取一帧作为第二待检测视频帧;所述将所述待检测视频帧的哈希特征与数据库中预先存储的各个哈希特征样本分别进行特征匹配的步骤为:将第二待检测视频帧的哈希特征与数据库中预先存储的各个片尾哈希特征样本分别进行特征匹配;所述选择一个未检测的视频帧作为当前待检测视频帧的步骤为:按播放的顺序选择一个第二未检测视频帧作为第二待检测视频帧。可选的,所述从所述第一检测范围内抽取关键帧,确定为所述待检测视频中的用于检测片头的第一未检测视频帧的步骤,包括:按第一预设间隔,从所述第一检测范围内抽取多个第一未检测视频帧;所述从所述第二检测范围内抽取关键帧,确定为所述待检测视频中的用于检测片头的第二未检测视频帧的步骤,包括:按第二预设间隔,从所述第二检测范围内抽取多个第二未检测视频帧。可选的,在按播放的顺序选择一个第一未检测视频帧作为第一待检测视频帧之前,该方法还包括:判断上一个已经进行匹配的第一待检测视频帧的匹配结果是否与当前匹配的第一待检测视频帧的匹配结果相同;如果不相同,则将上一个已经进行匹配的第一待检测视频帧与当前匹配的第一待检测视频帧之间未检测的视频帧确定为第一未检测视频帧;执行所述按播放的顺序选择一个第一未检测视频帧作为第一待检测视频帧的步骤;或者,如果相同,则执行所述按播放的顺序选择一个第一未检测视频帧作为第一待检测视频帧的步骤;在按播放的顺序选择一个第二未检测视频帧作为第二待检测视频帧之前,该方法还包括:判断上一个已经进行匹配的第二待检测视频帧的匹配结果是否与当前匹配的第二待检测视频帧的匹配结果相同;如果不相同,则将上一个已经进行匹配的第二待检测视频帧与当前匹配的第二待检测视频帧之间未检测的视频帧确定为第二未检测视频帧;执行所述按播放的顺序选择一个第二未检测视频帧作为第二待检测视频帧的步骤;或者,如果相同,则执行所述按播放的顺序选择一个第二未检测视频帧作为第二待检测视频帧的步骤。可选的,所述方法还包括:对被确定为所述待检测视频中的片头帧或者片尾帧进行融合,获得目标视频片段。可选的,所述对被确定为所述待检测视频中的片头帧或者片尾帧进行融合,获得目标视频片段的步骤,包括:获取每个被确定为所述待检测视频中的片头帧或者片尾帧的时间信息;将时间连续的视频帧确定为一个匹配子片段;判断相邻的匹配子片段之间的时间差是否小于或等于预设的融合时间差阈值;将时间差小于或等于预设的融合时间差阈值的相邻匹配子片段融合为一个匹配片段;从融合后的匹配片段中选择一个作为目标视频片段。可选的,所述从融合后的匹配片段中选择一个作为目标视频片段的步骤,包括:将第一个或最后一个匹配片段确定为目标视频片段。可选的,所述从融合后的匹配片段中选择一个作为目标视频片段的步骤,包括:计算每个匹配片段中,被确定为所述待检测视频中的片头帧或者片尾帧所占的比例值;将所述比例值最大,且大于预设比例阈值的匹配片段确定为当前匹配片段;若待检测视频中当前匹配片段包括待检测视频中的片头帧,则判断当前匹配片段的下一个匹配片段是否满足预设的第一拼接条件;如果满足预设的第一拼接条件,则将当前匹配片段与下一个匹配片段进行拼接,将拼接后的匹配片段确定为当前匹配片段,返回所述判断当前匹配片段的下一个匹配片段是否满足预设的第一拼接条件的步骤;如果不满足预设的第一拼接条件,则将当前匹配片段确定为目本文档来自技高网...

【技术保护点】
1.一种视频帧的检测方法,其特征在于,包括:获得待检测视频帧;获得所述待检测视频帧的哈希特征;将所述待检测视频帧的哈希特征与数据库中预先存储的各个哈希特征样本分别进行特征匹配;所述数据库中存储的哈希特征样本为预先存储的一种风格的片头和/或片尾的各个哈希特征样本;若所述待检测视频帧的哈希特征与数据库中预先存储的哈希特征样本中的一个哈希特征样本特征匹配一致,将所述待检测视频帧确定为待检测视频中的片头帧或者片尾帧。

【技术特征摘要】
1.一种视频帧的检测方法,其特征在于,包括:获得待检测视频帧;获得所述待检测视频帧的哈希特征;将所述待检测视频帧的哈希特征与数据库中预先存储的各个哈希特征样本分别进行特征匹配;所述数据库中存储的哈希特征样本为预先存储的一种风格的片头和/或片尾的各个哈希特征样本;若所述待检测视频帧的哈希特征与数据库中预先存储的哈希特征样本中的一个哈希特征样本特征匹配一致,将所述待检测视频帧确定为待检测视频中的片头帧或者片尾帧。2.根据权利要求1所述的方法,其特征在于:所述的哈希特征样本,包括:每个样本视频帧的感知哈希特征和平均哈希特征;所述获得所述待检测视频帧的哈希特征的步骤,包括:计算所述待检测视频帧的感知哈希特征和平均哈希特征;将所述待检测视频帧的哈希特征与数据库中预先存储的各个哈希特征样本分别进行特征匹配的步骤,包括:将所述待检测视频帧的感知哈希特征与数据库中预先存储的一种风格的片头和/或片尾的各个感知哈希特征样本分别进行第一距离计算;将所述待检测视频帧的平均哈希特征与数据库中预先存储的一种风格的片头和/或片尾的各个平均哈希特征样本分别进行第二距离计算;若所述待检测视频帧的哈希特征与数据库中预先存储的哈希特征样本中的哈希特征样本特征的第一距离计算结果小于感知哈希阈值,且第二距离计算结果小于平均哈希阈值,则确定所述待检测视频帧的哈希特征与数据库中预先存储的哈希特征样本特征匹配一致,使得所述待检测视频帧匹配成功;或者,若所述待检测视频帧的哈希特征与数据库中预先存储的哈希特征样本中的每个哈希特征样本特征均匹配不一致,则所述待检测视频帧匹配失败。3.根据权利要求1所述的方法,其特征在于,所述将所述待检测视频帧确定为待检测视频中的片头帧或者片尾帧的步骤之后,还包括:选择一个未检测的视频帧作为待检测视频帧,返回所述获得所述待检测视频帧的哈希特征的步骤。4.根据权利要求3所述的方法,其特征在于:所述获得待检测视频帧的步骤,包括:将待检测视频的所有视频帧作为未检测视频帧,按播放的顺序从未检测视频帧中获取一帧作为待检测视频帧。5.根据权利要求3所述的方法,其特征在于:若对待检测视频进行片头检测,所述获得待检测视频帧的步骤,包括:将所述待检测视频中起始的第一预设时长内的视频帧确定为第一检测范围;从所述第一检测范围内抽取关键帧,确定为所述待检测视频中的用于检测片头的第一未检测视频帧;按抽取顺序从第一未检测视频帧中获取一帧作为第一待检测视频帧;所述将所述待检测视频帧的哈希特征与数据库中预先存储的各个哈希特征样本分别进行特征匹配的步骤为:将第一待检测视频帧的哈希特征与数据库中预先存储的各个片头哈希特征样本分别进行特征匹配;所述选择一个未检测的视频帧作为待检测视频帧的步骤为:按播放的顺序选择一个第一未检测视频帧作为第一待检测视频帧;若对待检测视频进行片尾检测,所述获得待检测视频帧的步骤,包括:将所述待检测视频中结束前的第二预设时长内的视频帧确定为第二检测范围;从所述第二检测范围内抽取关键帧,确定为所述待检测视频中的用于检测片尾的第二未检测视频帧;按抽取顺序从第二未检测视频帧中获取一帧作为第二待检测视频帧;所述将所述待检测视频帧的哈希特征与数据库中预先存储的各个哈希特征样本分别进行特征匹配的步骤为:将第二待检测视频帧的哈希特征与数据库中预先存储的各个片尾哈希特征样本分别进行特征匹配;所述选择一个未检测的视频帧作为待检测视频帧的步骤为:按播放的顺序选择一个第二未检测视频帧作为第二待检测视频帧。6.根据权利要求5所述的方法,其特征在于:所述从所述第一检测范围内抽取关键帧,确定为所述待检测视频中的用于检测片头的第一未检测视频帧的步骤,包括:按第一预设间隔,从所述第一检测范围内抽取多个第一未检测视频帧;所述从所述第二检测范围内抽取关键帧,确定为所述待检测视频中的用于检测片头的第二未检测视频帧的步骤,包括:按第二预设间隔,从所述第二检测范围内抽取多个第二未检测视频帧。7.根据权利要求5所述的方法,其特征在于:在按播放的顺序选择一个第一未检测视频帧作为第一待检测视频帧之前,该方法还包括:判断上一个已经进行匹配的第一待检测视频帧的匹配结果是否与当前匹配的第一待检测视频帧的匹配结果相同;如果不相同,则将上一个已经进行匹配的第一待检测视频帧与当前匹配的第一待检测视频帧之间未检测的视频帧确定为第一未检测视频帧;执行所述按播放顺序选择一个第一未检测视频帧作为第一待检测视频帧的步骤;或者,如果相同,则执行所述按播放的顺序选择一个第一未检测视频帧作为第一待检测视频帧的步骤;在按播放的顺序选择一个第二未检测视频帧作为第二待检测视频帧之前,该方法还包括:判断上一个已经进行匹配的第二待检测视频帧的匹配结果是否与当前匹配的第二待检测视频帧的匹配结果相同;如果不相同,则将上一个已经进行匹配的第二待检测视频帧与当前匹配的第二待检测视频帧之间未检测的视频帧确定为第二未检测视频帧;执行所述按播放的顺序选择一个第二未检测视频帧作为第二待检测视频帧的步骤;或者,如果相同,则执行所述按播放的顺序选择一个第二未检测视频帧作为第二待检测视频帧的步骤。8.根据权利要求1~7任一项所述的方法,其特征在于:所述方法还包括:对被确定为所述待检测视频中的片头帧或者片尾帧进行融合,获得目标视频片段。9.根据权利要求8所述的方法,其特征在于:所述对被确定为所述待检测视频中的片头帧或者片尾帧进行融合,获得目标视频片段的步骤,包括:获取每个被确定为所述待检测视频中的片头帧或者片尾帧的时间信息;将时间连续的视频帧确定为一个匹配子片段;判断相邻的匹配子片段之间的时间差是否小于或等于预设的融合时间差阈值;将时间差小于或等于预设的融合时间差阈值的相邻匹配子片段融合为一个匹配片段;从融合后的匹配片段中选择一个作为目标视频片段。10.根据权利要求9所述的方法,其特征在于:所述从融合后的匹配片段中选择一个作为目标视频片段的步骤,包括:将第一个或最后一个匹配片段确定为目标视频片段。11.根据权利要求9所述的方法,其特征在于:所述从融合后的匹配片段中选择一个作为目标视频片段的步骤,包括:计算每个匹配片段中,被确定为所述待检测视频中的片头帧或者片尾帧所占的比例值;将所述比例值最大,且大于预设比例阈值的匹配片段确定为当前匹配片段;若待检测视频中当前匹配片段包括待检测视频中的片头帧,则判断当前匹配片段的下一个匹配片段是否满足预设的第一拼接条件;如果满足预设的第一拼接条件,则将当前匹配片段与下一个匹配片段进行拼接,将拼接后的匹配片段确定为当前匹配片段,返回所述判断当前匹配片段的下一个匹配片段是否满足预设的第一拼接条件的步骤;如果不满足预设的第一拼接条件,则将当前匹配片段确定为目标视频片段;若待检测视频中当前匹配片段包括待检测视频中的片尾帧,则判断当前匹配片段的上一个匹配片段是否满足预设的第二拼接条件;如果满足预设的第二拼接条件,则将当前匹配片段与上一个匹配片段进行拼接,将拼接后的匹配片段确定为当前匹配片段,返回所述判断当前匹配片段的上一个匹配片段是否满足预设的第二拼接条件的步骤;如果不满足预设的第二拼接条件,则将当前匹配片段确定为目标视频片段。12.根据权利要求11所述的方法,其特征在于:所述预设的第一拼接条件为:若当前匹配片段与下一匹配片段的时间差小于或等于预设第一拼接阈值且所述下一匹配片段被确定为所述待检测视频中的片头帧或者片尾帧所占的比例值≥max(α·ssi_best,sst),则确定对当前片段与所述下一匹配片段进行拼接;所述预设的第二拼接条件为:若当前匹配片段与上一匹配片段的时间差小于或等于预设第二拼接阈值且所述上一匹配片段被确定为所述待检测视频中的片头帧或者片尾帧所占的比例值≥max(α·ssi_best,sst),则确定对输出片段与所述上一匹配片段进行拼接;其中α为预设目标阈值,ssi_best为被确定为所述待检测视频中的片头帧或者片尾帧所占的比例值最大的匹配片段的被确定为所述待检测视频中的片头帧或者片尾帧所占的比例值,sst为预设比例阈值。13.根据权利要求11所述的方法,其特征在于,所述方法还包括:若计算出的最大的比例值不大于预设比例阈值,且待检测视频中当前匹配片段包括待检测视频中的片头帧,则将第一个匹配片段确定为目标视频片段;若计算出的最大的比例值不大于预设比例阈值,且待检测视频中当前匹配片段包括待检测视频中的片尾帧,则将最后一个匹配片段确定为目标视频片段。14.一种视频帧的检测装置,其特征在于,包括:第一获得模块,用于获得待检测视频帧;第二获得模块,用于获得所述待检测视频帧的哈希特征;匹配模块,用于将所述待检测视频帧的哈希特征与数据库中预先存储的各个哈希特征样本分别进行特征匹配;所述数据库中存储的哈希特征样本为预先存储的一种风格的片头和/或片尾的各个哈希特征样本;匹配结果确定模块,用于若所述待检测视频帧的哈希特征与数据库中预先存储的哈希特征样本中的一个哈希特征样本特征匹配一致,将所述待检测视频帧确定为待检测视频中的片头帧或者片尾帧。15.根据权利要求14所述...

【专利技术属性】
技术研发人员:李冠楠
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1