视频检索方法、装置、电子设备和计算机可读介质制造方法及图纸

技术编号:25637281 阅读:14 留言:0更新日期:2020-09-15 21:29
本公开的实施例公开了视频检索方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:基于目标视频集合在视频库中进行检索,得到检索结果;对于检索结果中的视频,生成视频对应的关联视频,得到检索结果对应的关联视频集合;基于关联视频集合在视频库中进行检索,确定是否存在满足预设条件的视频。该实施方式实现了提高检索结果的准确性。

【技术实现步骤摘要】
视频检索方法、装置、电子设备和计算机可读介质
本公开的实施例涉及计算机
,具体涉及视频检索方法、装置、电子设备和计算机可读介质。
技术介绍
视频检索常见于视频搜索、视频消重、侵权视频下架等等各种场景。对于一些经过编辑(例如剪辑、添加特效)的视频,一般的检索方法容易将这些视频遗漏,导致检索结果不准确。
技术实现思路
本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。本公开的一些实施例提出了视频检索方法、装置、电子设备和计算机可读介质,来解决以上
技术介绍
部分提到的技术问题。第一方面,本公开的一些实施例提供了一种视频检索方法,包括:基于目标视频集合在视频库中进行检索,得到检索结果;对于检索结果中的视频,生成视频对应的关联视频,得到检索结果对应的关联视频集合;基于关联视频集合在视频库中进行检索,确定是否存在满足预设条件的视频。第二方面,本公开的一些实施例提供了一种视频检索装置,包括:第一检索单元,被配置成基于目标视频集合在视频库中进行检索,得到检索结果;生成单元,被配置成对于检索结果中的视频,生成视频对应的关联视频,得到检索结果对应的关联视频集合;第二检索单元,被配置成基于关联视频集合在视频库中进行检索,确定是否存在满足预设条件的视频。第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述任一的方法。第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述任一的方法。本公开的上述各个实施例中的一个实施例具有如下有益效果:对于检索结果,生成对应的关联视频,进而基于关联视频检索,提高检索准确性。其中,由于关联视频可以模拟对视频进行各种编辑(例如剪辑、添加特效)后得到的视频。因此,基于关联视频进行检索,更容易将经过编辑的视频检索出来,从而提高检索结果的准确性。附图说明结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。图1是根据本公开的一些实施例的视频检索方法的一个应用场景的示意图;图2是根据本公开的视频检索方法的一些实施例的流程图;图3是根据本公开的视频检索方法的另一些实施例的流程图;图4是根据本公开的一些实施例的视频检索方法的另一个应用场景的示意图;图5是根据本公开的视频检索装置的一些实施例的结构示意图;图6是适于用来实现本公开的一些实施例的电子设备的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例。相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。下面将参考附图并结合实施例来详细说明本公开。图1是根据本公开一些实施例的视频检索方法的一个应用场景的示意图100。本公开的一些实施例提供的视频检索方法可以由终端设备执行,也可以由服务端执行。需要说明的是,终端设备、服务端可以是硬件,也可以是软件。当其为硬件时,可以是各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、车载终端等等。当其为软件时,可以安装在上述所列举的电子设备中。其可以实现成例如用来提供分布式服务的多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。在本场景下,需要检索视频库中的侵权视频。如图1所示,视频检索方法的执行主体可以是服务器101。服务器101可以首先基于目标视频集合102在视频库103中进行检索,得到检索结果104。作为示例,目标视频集合102中的视频可以是一段时间内(例如过去三小时内)的热门视频。实践中,热门视频可以是交互数据(例如转发量、点赞量、评论量等)大于预设阈值的视频。这里,将热门视频作为目标视频集合进行检索,是因为越热门的视频被侵权的可能性越高。这样,更容易将侵权视频检索出来。在此基础上,服务器101可以生成检索结果104对应的关联视频集合105。作为示例,可以对检索结果104中的视频进行缩放、裁剪、加边框、去边框、三折等等操作,从而得到关联视频。然后,服务器101可以基于关联视频集合105在视频库103中进行检索,确定是否存在满足预设条件的视频。作为示例,可以确定是否存在发布时间晚于目标视频集合102中视频的视频。可选的,若存在,可以将这些视频确定为侵权视频,并将侵权视频进行删除等处理。继续参考图2,示出了根据本公开的视频检索方法的一些实施例的流程200。该视频检索方法,包括以下步骤:步骤201,基于目标视频集合在视频库中进行检索,得到检索结果。在一些实施例中,视频检索方法的执行主体可以基于目标视频集合在视频库中进行检索,从而得到检索结果。具体的,可以将目标视频集合中的至少一个视频在视频库中进行匹配,得到至少一个视频中每个视频对应的检索视频。在此基础上,将至少一个视频中各个视频所对应的检索视频汇总得到检索结果。其中,目标视频集合中的视频可以通过各种方式得到。作为示例,可以通过指定的方式确定,也可以通过一定的条件筛选得到。视频库可以是包括大量视频的集合,可以根据实际需要进行指定或根据一定的条件进行筛选。在一些实施例中,可以通过各种方式进行视频匹配或检索。作为示例,可以通过计算关键帧的相似度的方式进行视频匹配或检索。作为又一示例,也可以通过计算不同视频的特征之间的距离的方式进行视频匹配或检索。在一些实施例的一些可选的实现方式中,在步骤201之前,上述方法还包括:基于视频的交互数据,从视频库中选取预设指标大于预设阈值的视频作为目标视频集合。实践中,视频的交互数据包括但不限于:转发量、点赞量、评论量、播放量等等。预设指标可以是交互数据中的一种或多种。在这本文档来自技高网...

【技术保护点】
1.一种视频检索方法,包括:/n基于目标视频集合在视频库中进行检索,得到检索结果;/n对于所述检索结果中的视频,生成所述视频对应的关联视频,得到所述检索结果对应的关联视频集合;/n基于所述关联视频集合在所述视频库中进行检索,确定是否存在满足预设条件的视频。/n

【技术特征摘要】
1.一种视频检索方法,包括:
基于目标视频集合在视频库中进行检索,得到检索结果;
对于所述检索结果中的视频,生成所述视频对应的关联视频,得到所述检索结果对应的关联视频集合;
基于所述关联视频集合在所述视频库中进行检索,确定是否存在满足预设条件的视频。


2.根据权利要求1所述的方法,其中,所述对于所述检索结果中的视频,生成所述视频对应的关联视频,得到所述检索结果对应的关联视频集合,包括:
从所述检索结果中选取第一预设数目个视频;
对于所述第一预设数目个视频中的视频,生成所述视频对应的关联视频,得到所述检索结果对应的关联视频集。


3.根据权利要求1所述的方法,其中,所述对于所述检索结果中的视频,生成所述视频对应的关联视频,得到所述检索结果对应的关联视频集合,包括:
对于所述检索结果进行聚类,得到至少一个视频簇;
从所述至少一个视频簇中选取第二预设数量的视频簇;
对于所选取的视频簇中的视频,生成所述视频对应的关联视频,得到所述检索结果对应的关联视频集合。


4.根据权利要求3所述的方法,其中,所述对于所述检索结果进行聚类,得到至少一个视频簇,包括:
对所述检索结果进行视觉特征提取,得到视觉特征集合;
对所述视觉特征集合进行聚类,得到至少一个视觉特征簇;
基于所述至少一个视觉特征簇,得到所述至少一个视频簇。


5.根据权利要求4所述的方法,其中,所述从所述至少一个视...

【专利技术属性】
技术研发人员:孙婉轩赵嘉伟王长虎
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1