一种视频查找的方法及装置与流程

文档序号:14774323发布日期:2018-06-23 02:38阅读:197来源:国知局
一种视频查找的方法及装置与流程

本发明涉及多媒体领域,特别涉及一种视频查找的方法及装置。



背景技术:

随着影视行业演员效应越来越大,维护人员通过播放视频的客户端,从电影或电视剧(影视剧)中找到参演演员,然后在影视剧的详情页面中,列出参演演员,并对已列出的每个参演演员,维护人员标记该参演演员的所有影视剧,以建立影视剧与参演演员的链接关系。这样用户后期在客户端从详情页面的参演演员中,可以找到感兴趣的一个或多个的指定演员;若用户点击该指定演员的标记,则查找到该指定演员更多的其他影视剧,以观看该指定演员更多的其他影视剧。

但是,因为不同用户使用播放视频的客户端观看内容多样性,且查找视频的习惯不尽相同,所以并不是所有用户都从上述的途径,查找指定演员更多的其他影视剧。用户可以通过其他途径比如即时通信工具,查找浏览当前视频,发现当前视频中有所感兴趣的人物,然后可能也会通过使用人物的姓名,搜索所感兴趣的人物的其他视频。下面以当前视频为短视频为例,依据短视频,通过使用人物的姓名,查找所感兴趣的人物的视频的方法进行说明。

用户观看短视频,被短视频的某一个或某些人物所吸引,该短视频的视频完整播放时长小于预设时长,且该短视频的视频数据小于影视剧的视频数据,比如,演员片花、演员八卦视频、网红搞笑视频、主持人精彩序幕、歌手娱乐资讯等。用户观看完这个短视频后,用户还想继续观看该人物更多的其他视频。用户需要从短视频中的播放内容中,得知该人物的姓名,然后在播放视频的客户端的视频搜索框中,输入该人物的姓名,查找到该人物更多的其他视频,以观看该人物更多的其他视频。

本申请发明人在实现本发明的过程中,发现上述依据短视频查找所感兴趣的人物的视频的方法,存在如下问题。

用户在观看短视频,想继续了解或观看该人物更多的其他视频时,用户不仅需要自行分析所观看的短视频,得知人物的姓名,而且需要重新搜索该人物的其他视频,这样用户操作的步骤较多,视频查找效率较低。



技术实现要素:

本发明实施例的目的在于提供一种视频查找的方法及装置,用以解决现有技术中存在的视频查找效率较低的技术问题。具体技术方案如下:

第一方面,本发明实施提供了一种视频查找的方法,包括:

从目标视频的视频帧中提取出人脸图像;

从预先建立的数据库中查找与所述人脸图像相匹配的样本人脸图像,并将所述样本人脸图像作为匹配人脸图像,所述数据库包括:多个样本人脸图像,以及每个样本人脸图像对应的人物ID,以及与每个人物ID关联的关联视频;

从所述数据库中,查找与所述匹配人脸图像对应的人物ID,并将所述匹配人脸图像对应的人物ID作为目标人物ID;

按照所述目标人物ID,从所述数据库中查找与所述目标人物ID关联的关联视频。

进一步的,所述从目标视频的视频帧中提取出人脸图像,包括:

从用户选择的目标视频的视频帧中提取出指定人脸图像。

进一步的,所述从目标视频的视频帧中提取出人脸图像,包括:

从目标视频的多个视频帧中提取出多个人脸图像;

在所述从所述数据库中,查找与所述匹配人脸图像对应的人物ID之后,还包括:

针对从所述数据库中匹配出的每个匹配人脸图像,统计该匹配人脸图像的匹配次数;

按照所述匹配次数,生成包括每个所述匹配人脸图像对应的人物ID的目标人物列表,所述目标人物列表中的目标人物ID按照所述匹配次数从大到小的顺序排列;

显示所述目标人物列表。

进一步的,所述从目标视频的视频帧中提取出人脸图像,包括:

从目标视频的多个视频帧中提取出多个人脸图像;

所述方法还包括:

针对从所述数据库中匹配出的每个匹配人脸图像,统计该匹配人脸图像的匹配次数;

在所述从所述数据库中查找与所述目标人物ID关联的关联视频之后,还包括:

针对每个目标人物ID,如果该目标人物ID对应的匹配人脸图像的匹配次数达到预设匹配次数,且查找出的与该目标人物ID关联的关联视频中不存在所述目标视频,则在所述数据库中,将所述目标视频与该目标人物ID进行关联。

进一步的,所述按照所述目标人物ID,从所述数据库中查找与所述目标人物ID关联的关联视频之后,所述方法还包括:

如果所述目标视频为短视频,从与所述目标人物ID关联的关联视频中,查找与所述目标视频之间满足预设相似条件的相似影视剧;

从所述相似影视剧中选择将要推荐的影视剧。

进一步的,从与所述目标人物ID关联的关联视频中,查找与所述目标视频之间满足预设相似条件的相似影视剧,包括:

从与所述目标人物ID关联的关联视频中,按照预先建立的视频关联关系,查找与所述目标视频相关联的影视剧,并将所述目标视频相关联的影视剧作为相似影视剧,所述视频关联关系中相关联的短视频与影视剧之间满足预设相似条件。

进一步的,所述预设相似条件为相似度大于预设相似度阈值;

从所述相似影视剧中选择将要推荐的影视剧,包括:

从所述相似影视剧中选择与所述目标视频之间相似度最大的相似影视剧,并将与所述目标视频之间相似度最大的相似影视剧作为将要推荐的影视剧。

进一步的,所述从所述相似影视剧中选择将要推荐的影视剧,包括:

获取所述相似影视剧的点击数;

从所述相似影视剧中选择点击数不低于预设点击数阈值的相似影视剧,并将点击数不低于预设点击数阈值的相似影视剧作为将要推荐的影视剧。

第二方面,本发明实施提供了一种视频查找的装置,包括:

提取模块,用于从目标视频的视频帧中提取出人脸图像;

第一查找模块,用于从预先建立的数据库中查找与所述人脸图像相匹配的样本人脸图像,并将所述样本人脸图像作为匹配人脸图像,所述数据库包括:多个样本人脸图像,以及每个样本人脸图像对应的人物ID,以及与每个人物ID关联的关联视频;

第二查找模块,用于从所述数据库中,查找与所述匹配人脸图像对应的人物ID,并将所述匹配人脸图像对应的人物ID作为目标人物ID;

第三查找模块,用于按照所述目标人物ID,从所述数据库中查找与所述目标人物ID关联的关联视频。

进一步的,所述提取模块,具体用于从用户选择的目标视频的视频帧中提取出指定人脸图像。

进一步的,所述提取模块,具体用于从目标视频的多个视频帧中提取出多个人脸图像;

所述装置还包括:

统计模块,用于针对从所述数据库中匹配出的每个匹配人脸图像,统计该匹配人脸图像的匹配次数;

生成模块,用于按照所述匹配次数,生成包括每个所述匹配人脸图像对应的人物ID的目标人物列表,所述目标人物列表中的目标人物ID按照所述匹配次数从大到小的顺序排列;

显示模块,用于显示所述目标人物列表。

进一步的,所述提取模块,具体用于从目标视频的多个视频帧中提取出多个人脸图像;

所述装置还包括:

关联模块,用于针对每个目标人物ID,如果该目标人物ID对应的匹配人脸图像的匹配次数达到预设匹配次数,且查找出的与该目标人物ID关联的关联视频中不存在所述目标视频,则在所述数据库中,将所述目标视频与该目标人物ID进行关联。

进一步的,所述装置还包括:

第四查找模块,用于如果所述目标视频为短视频,从与所述目标人物ID关联的关联视频中,查找与所述目标视频之间满足预设相似条件的相似影视剧;

选择模块,用于从所述相似影视剧中选择将要推荐的影视剧。

进一步的,第四查找模块,具体用于从与所述目标人物ID关联的关联视频中,按照预先建立的视频关联关系,查找与所述目标视频相关联的影视剧,并将所述目标视频相关联的影视剧作为相似影视剧,所述视频关联关系中相关联的短视频与影视剧之间满足预设相似条件。

进一步的,所述预设相似条件为相似度大于预设相似度阈值;

所述选择模块,具体用于从所述相似影视剧中选择与所述目标视频之间相似度最大的相似影视剧,并将与所述目标视频之间相似度最大的相似影视剧作为将要推荐的影视剧。

进一步的,所述选择模块包括:

获取子模块,用于获取所述相似影视剧的点击数;

选择子模块,用于从所述相似影视剧中选择点击数不低于预设点击数阈值的相似影视剧,并将点击数不低于预设点击数阈值的相似影视剧作为将要推荐的影视剧。

第三方面,本发明实施提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现第一方面所述的方法步骤。

第四方面,本发明实施提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面任一的方法。

第五方面,本发明实施还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面任一的方法。

本发明实施例提供的一种视频查找的方法及装置,从目标视频的视频帧中提取出人脸图像;从预先建立的数据库中查找与人脸图像相匹配的样本人脸图像,并将所述样本人脸图像作为匹配人脸图像,该数据库包括:多个样本人脸图像,以及每个样本人脸图像对应的人物ID,以及与每个人物ID关联的关联视频;从数据库中,查找与匹配人脸图像对应的人物ID,并将所述匹配人脸图像对应的人物ID作为目标人物ID;利用匹配人脸图像对应的目标人物ID,从数据库中查找到与目标人物ID关联的关联视频。

由此可见,利用目标视频的视频帧中的人脸图像,从数据库中确定出与匹配人脸图像的目标人物ID,就可以查找与该目标人物ID关联的关联视频,从而自动地查找与目标人物ID关联的关联视频。不仅减少用户的操作步骤,提高用户体验效果,而且降低人工成本,提高查找视频的效率。

当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1为本发明实施例提供的视频查找的方法的第一流程示意图。

图2为本发明实施例提供的视频查找的方法的第二流程示意图。

图3为本发明实施例提供的视频查找的方法的第三流程示意图。

图4为本发明实施例的视频查找的方法中在图1中的步骤140之后的步骤流程示意图。

图5为本发明实施例的视频查找的装置的结构示意图。

图6为本发明实施例提供的电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

针对现有技术的视频查找效率较低的问题,本发明实施例提供一种视频查找的方法及装置,利用目标视频的视频帧中的人脸图像,从数据库中确定出与人脸图像的目标人物ID,就可以查找与该目标人物ID关联的关联视频,从而自动地查找与目标人物ID关联的关联视频。不仅减少用户的操作步骤,提高用户体验效果,而且降低人工成本,提高查找视频的效率。

下面首先对本发明实施例提供的一种视频查找的方法进行介绍。

本发明实施例所提供的一种视频查找的方法,应用于移动终端中的客户端,进一步的,移动终端可以为手机、平板电脑等。

参见图1,图1为本发明实施例提供的视频查找的方法的第一流程示意图。本发明实施例所提供的一种视频查找的方法,可以包括如下步骤:

步骤110,从目标视频的视频帧中提取出人脸图像。

其中,上述目标视频可以通过以下至少两种途径获得。

第一种途径是,获取用户在多个视频中所选择的一个视频,作为目标视频。这里的多个视频可以是用户预先下载的视频,也可以是用户临时在浏览器或者客户端中打开的视频,这样所获得的目标视频可以满足不同用户的需求。

另一种途径是,获取预先定义的多个视频中一个视频,作为目标视频。这样方便直接获得的预先定义好的视频。

上述目标视频可以为影视剧、娱乐资讯、演员片花、演员八卦视频、网红搞笑视频、主持人精彩序幕、或者为歌手娱乐资讯。这些目标视频一般包含有一个或者多个人物,这样可以找到目标视频的视频帧中的人脸图像。

为了能够提高人脸图像的提取效率,上述视频包括预设数量的视频帧,并且这些视频帧都具有人脸图像。上述预设数量可以在100与1000之间取值。这样可以减少所提取的视频帧的数量,提高人脸图像的提取效率。

上述步骤110中从目标视频的视频帧中提取出人脸图像可以通过如下至少三种实现方式实现。

第一种实现方式是,从目标视频的视频帧中可以提取出视频帧中任一人脸图像,这样可以将这个人脸图像与数据库中的样本人脸图像进行匹配。这个过程可以应用在研发阶段,这样可以快速掌握所提取的这个人脸图像相匹配的样本人脸图像。

第二种实现方式是,从用户选择的目标视频的视频帧中提取出指定人脸图像。

这里的指定人脸图像可以是指包含用户感兴趣的人脸图像。这个指定人脸图像可以通过以下多种途径获得。

第一种途径为,首先,获取用户在选择目标视频的视频帧中显示的多个人脸,所产生的选择指令,然后利用该选择指令选择一个或多个人脸,作为指定人脸图像。这里的选择指令可以通过用户触碰或点击目标视频的视频帧中的一个人脸所产生的,也可以通过采集用户注视目标视频的视频帧中的一个人脸的注视时间确定的,该注视时间大于预设时长。预设时长可以根据用户需要进行设置。这样可以接收选择指令,从目标视频的视频帧中提取出指定人脸图像。

另一种途径为,获取用户预先设置的人脸图像,作为指定人脸图像。这样可以不需要用户执行选择人脸图像的步骤,不仅减少用户选择人脸图像的操作步骤,而且可以查找所感兴趣的人物更多的其他视频。

第三种实现方式是,使用人脸识别技术,从目标视频的视频帧中提取出人脸图像。这样可以使用人脸识别技术,找到目标视频的视频帧中的人脸图像。

步骤120,从预先建立的数据库中,查找与人脸图像相匹配的样本人脸图像,并将样本人脸图像作为匹配人脸图像,该数据库包括:多个样本人脸图像,以及每个样本人脸图像对应的人物ID,以及与每个人物ID关联的关联视频。预先建立一个至少包含有多个样本人脸图像,以及每个样本人脸图像对应的人物ID,以及与每个人物ID关联的关联视频的数据库。

为了判定人物的身份,利用人物ID作为判定这个人物的唯一身份标识。这个人物ID可以是人物姓名或者人物编号,这个人物编号可以为字符标识,数字标识或者身份证号码。并且,针对每个人物ID,会对应有每个人物ID关联的关联视频。这个每个人物ID与关联视频之间的关联的方式有多种,其中一种关联的方式是一对一的关联。为了建立更多关联视频与人物ID之间的关联,优选的一种人物ID与关联视频之间的关联的方式为一对多的关联。比如,一个人物ID,这个人物ID关联的关联视频的总数为100个。这样在这个人物ID确定以后,就可以利用这个人物ID,找到该人物ID关联的这100个关联视频。

当然上述人物包括专业演员及非专业演员,该非专业演员包括网红、主持人、热门歌手等。针对人物的多样,人物ID也可以为网红的人物ID,也可以为热门歌手的人物ID,具体人物ID可以根据用户需要进行设置。每个样本人脸图像对应的人物ID可以是指同一个人物ID的多个样本人脸图像中每个样本人脸图像,对应这个人物ID。这样针对同一个人物ID对应的多个样本人脸图像,后期可以通过人脸图像,与同一个人物ID的多个样本人脸图像中的任一个样本人脸图像匹配,从而查找与匹配人脸图像对应的唯一人物ID。

本步骤120可以通过如下实现方式从预先建立的数据库中查找与所述人脸图像相匹配的样本人脸图像,并将样本人脸图像作为匹配人脸图像。

首先,将提取出的人脸图像,与数据库中的样本人脸图像比对。然后,从数据库中查找与人脸图像相匹配的样本人脸图像,并将样本人脸图像作为匹配人脸图像。这样可以准确地确定目标视频中视频帧的人脸图像。

步骤130,从数据库中查找与匹配人脸图像对应的人物,并将所述匹配人脸图像对应的人物ID作为目标人物ID。

步骤140,按照目标人物ID,从数据库中查找与目标人物ID关联的关联视频。

本发明实施例中,利用目标视频的视频帧中的人脸图像,从数据库中确定出与匹配人脸图像的目标人物ID,就可以查找与该目标人物ID关联的关联视频,从而自动地查找与目标人物ID关联的关联视频。不仅减少用户的操作步骤,提高用户体验效果,而且不需要维护人员标记所有短视频参演人物的视频,降低人工成本,提高查找视频的效率。

本发明实施例的具体举例如下。

假设目标视频为影视剧。该目标视频中包含第一类视频帧、第二类视频帧、第三类视频帧及第四类视频帧。其中,将包含有人物A不包含人物B的视频帧,作为第一类视频帧;将包含人物B不包含人物A的视频帧,作为第二类视频帧;将既包含人物A又包含人物B的视频帧,作为第三类视频帧;将只有场景无人物的视频帧,作为第四类视频帧。这里的人物B和人物A可以是预设的人物。

首先,利用人脸识别技术,分别提取出目标视频中第一类视频帧和第三类视频帧的人脸图像A1以及目标视频中第二类视频帧和第三类视频帧的人脸图像B1;

然后,在数据库中查找与人脸图像A1匹配的样本人脸图像A2,以及查找与人脸图像B1匹配的样本人脸图像B2;

再然后,在数据库中查找与样本人脸图像A2对应的人物ID,该人物ID用于标识人物A,以及

在数据库中查找与样本人脸图像B2对应的人物ID,该人物ID用于标识人物B;

最后,按照样本人脸图像A2对应的人物ID,在数据库中查找与样本人脸图像A2对应的人物ID关联的关联视频,以及

在数据库中查找与样本人脸图像B2对应的人物ID关联的关联视频。

结合上述图1的实施例,本发明又提供一种实现方式,具体参见图2,图2为本发明实施例的视频查找的方法的第二流程示意图,具体步骤包括:

步骤210,从目标视频的多个视频帧中提取出多个人脸图像。

步骤220,从预先建立的数据库中查找与每个人脸图像相匹配的样本人脸图像,作为多个匹配人脸图像。

步骤230,从数据库中,查找与每个匹配人脸图像对应的人物ID,并将匹配人脸图像对应的人物ID作为目标人物ID。

上述步骤210,上述步骤220及步骤230,分别对应为图1中步骤110,步骤120及步骤130的具体限定。

步骤240,针对从数据库中匹配出的每个匹配人脸图像,统计该匹配人脸图像的匹配次数。这里的匹配次数为从数据库中查找匹配于每个人脸图像的样本人脸图像的匹配次数。举例说明,同一个人脸图像可能出现在目标视频中的多个视频帧内中,这样就会在目标视频的多个视频帧的视频帧中,提取出多个同一个人脸图像。针对每一个人脸图像,就会从数据库中查找与这个人脸图像多次相匹配的样本人脸图像。这里的多次相匹配的次数,就是上述匹配次数。

步骤250,按照匹配次数,生成包括每个匹配人脸图对应的人脸ID的目标人物列表,该目标人物列表中的目标人物ID按照匹配次数从大到小的顺序排列。这里的目标人物列表中的目标人物ID按照匹配次数从大到小的顺序排列,也可以称为匹配次数的降序,这样会将匹配次数最多的人物列在目标人物列表的最前面,将人物按照匹配次数进行降序,用户可以快速掌握该视频中的人物的信息。并且,这个匹配次数最多的人物可能被认定为视频中的重要角色。

为了自动查找到匹配次数最多的人物关联的视频,在步骤240之后,所述方法还包括:按照目标人物列表中第一次序的目标人物,从数据库中查找该第一次序目标人物ID关联的关联视频。这样可以针对性的查找到匹配次数最多的人物ID关联的关联视频。

步骤260,显示目标人物列表。客户端可以显示该目标人物列表,这样方便用户读取目标人物列表。

步骤270,按照目标人物ID列表的顺序,从数据库中查找目标人物ID列表中的目标人物ID关联的关联视频。

上述步骤270为图1中步骤140的具体限定。

步骤280,按照目标人物ID列表顺序,显示目标人物ID列表中的目标人物ID关联的关联视频。

本发明实施例,利用目标视频的视频帧中的多个人脸图像,从数据库中确定出与每个匹配人脸图像的目标人物ID,然后按照匹配人脸图像的匹配次数,生成每个匹配人脸图像对应的人物ID的目标人物列表,显示目标人物列表,可以方便用户读取该目标人物列表。进一步的,可以按照目标人物ID列表顺序,显示目标人物ID列表中的目标人物ID关联的关联视频。从而自动地查找与目标人物ID列表中的目标人物ID关联的关联视频。不仅减少用户的操作步骤,提高用户体验效果,而且不需要维护人员标记所有短视频参演人物的视频,降低人工成本,提高查找视频的效率。

结合上述图1和图2的实施例,为了能够及时自动地更新数据库中的关联视频,本发明还提供一种实现方式,具体参见图3,图3为本发明实施例的视频查找的方法的第三流程示意图,在步骤250之后,所述方法还包括:

步骤290,针对每个目标人物ID,如果该目标人物ID对应的匹配人脸图像的匹配次数达到预设匹配次数,且查找出的与该目标人物ID关联的关联视频中不存在目标视频,则在数据库中,将目标视频与目标人物ID进行关联。这样可以将该目标人物ID关联的关联视频中不存在该目标视频添加至数据库中,并将该目标视频作为目标人物ID的关联视频中的一个关联视频。

从而自动地更新数据库中人物ID关联的关联视频,这样自动更新关联视频可以扩大视频源,不仅实现了数据库的自我增添机制,而且用户通过一个视频可以搜索到更多数量的关联视频。

结合上述图1、图2和图3的实施例,为了能够快速查找到与目标视频更大关联的关联视频,本发明实施例还提供一种实现方式,参见图4,图4为本发明实施例的视频查找的方法中在步骤140之后的步骤流程示意图,在步骤140之后,所述方法还包括:

步骤310,判断目标视频是否为短视频,如果是,则执行步骤320,如果否,则停止执行后续步骤320。

这里的短视频为播放时长小于预设时长的视频,或者为播放数据小于预设数据量的视频。该预设时长和该预设数据量可以根据用户需要进行设置。一般预设时长可以在大于一分钟小于20分钟之间取值。可选的预设时长为10分钟。短视频比如演员片花。短视频再比如搞笑视频集锦。

步骤320,从与目标人物ID关联的关联视频中,查找与目标视频之间满足预设相似条件的相似度影视剧。其中,该预设相似条件可以为与目标视频之间相似度大于预设阈值的相似影视剧,也可以为与目标视频之间相似度最大的相似影视剧。预设阈值根据用户需要进行设置。

本步骤320可以通过如下至少两种实现方式,查找与所述目标视频之间满足预设相似条件的相似影视剧。

在一种实现方式中,从与目标人物ID关联的关联视频中,按照预先建立的视频关联关系,查找与目标视频相关联的影视剧,并将目标视频相关联的影视剧作为相似影视剧,该视频关联关系中相关联的短视频与影视剧之间满足预设相似条件。其中,可以按照如下方式建立视频关联关系,从而实现自动的建立至少两个关联视频之间的关联关系,所述方法还包括:建立目标短视频与相似影视剧之间的关联关系。具体的步骤包括:

第一步,获取人物ID关联的至少两个关联视频。其中,至少两个关联视频可以为人物ID关联的部分关联视频,该部分关联视频中包含上述目标视频。至少两个关联视频也可以人物ID关联的所有关联视频,该所有关联视频中包含上述目标视频。

第二步,将至少两个关联视频的视频帧中的图像,转化为图像的像素矩阵序列。利用该图像的像素矩阵序列搭建图像矩阵序列数据库,以方便存储和使用。

第三步,利用图像识别技术,识别至少两个关联视频的视频帧转化后图像的像素矩阵序列之间的相似度。本步骤中,使用图像识别技术,也可以匹配出同一画面的至少两个关联视频,具体可以方便找出演员片花和演员片花对应的影视剧。

第四步,将相似度大于预设相似度的至少两个像素矩阵序列所对应的关联视频,建立相似度关联。预设相似度根据用户需要进行设置。相似度越高的至少两个像素矩阵序列所对应的关联视频,关联视频之间的相似度关联越高。示例性的,相似度较高的至少两个像素矩阵序列所对应的关联视频分别为演员片花,演员片花对应的影视剧,这样就可以通过演员片花,推荐出相似度关联最高的影视剧。由于演员片花与影视剧之间具有相同的画面的视频,这样可以实现在演员片花中推荐影视剧。这样节省了人工给每部影视剧标记的人力成本。

步骤330,从相似影视剧中选择将要推荐的影视剧。

本步骤330可以通过如下至少两种实现方式,从相似影视剧中选择将要推荐的影视剧。

在一种实现方式中,从相似影视剧中选择与目标视频之间相似度最大的相似影视剧,并将与目标视频之间相似度最大的相似影视剧作为将要推荐的影视剧。这样可以找到与目标视频最相似的目标影视剧,提高查找效率和推荐效率。

在另一种实现方式中,首先,获取相似影视剧的点击数;然后,从相似影视剧中选择点击数不低于预设点击数阈值的相似影视剧,并将点击数不低于预设点击数阈值的相似影视剧作为将要推荐的影视剧。上述预设点击数阈值可以根据用户需要进行设置。示例性的,预设点击数阈值的取值为大于或等于2万中的数值。优选的,预设点击数阈值为20万。这样说明该视频属于热门视频,也就是大众喜欢的视频。从而可以实现推荐热门视频。

具体如何从相似影视剧中选择点击数不低于预设点击数阈值的相似影视剧,可以通过如下步骤实现从相似影视剧中选择点击数不低于预设点击数阈值的相似影视剧,具体包括:

步骤一,将目标视频与相似影视剧之间的相似度进行降序排列。

步骤二,判断当前次序对应的相似影视剧的点击数是否不低于预设点击数阈值,如果是,则执行步骤三,如果否,则执行步骤四。

步骤三,继续找下一次序对应的相似影视剧的点击数,将下一次序对应的相似影视剧作为当前次序的相似影视剧,返回步骤二继续执行,直至达到预设推荐结束条件。其中,预设推荐结束条件比如,判断下一次序对应的相似影视剧的点击数是否不低于预设点击数阈值。

其中,预设推荐结束条件可以为排序次序不大于预设数值。示例性,该预设数值的取值可以根据用户设置,优选的,该预设数值为5。这样利用目标视频与相似影视剧之间的相似度及视频的点击数,既保证了及时找到与目标视频相似较高的目标影视剧,又保证了该视频的推荐效果。

预设推荐结束条件还可以为找到点击数不低于预设点击数阈值的当前次序对应的相似影视剧。这里的预设点击数阈值可以根据用户需要进行设置,这样通过在相似度的基础上,可以实现推荐到热门视频。这样也可以对于低于预设点击数阈值的视频,不再进行推荐,提高推荐的效率。

预设推荐结束条件也可以为判断完所有次序对应的相似影视剧是否不低于预设点击数阈值。这样保证使用了所有的相似度影视剧的数据。

步骤四,将当前次序对应的相似影视剧,作为目标影视剧。

步骤五,按照目标视频与目标影视剧之间的相似度进行降序排列,推荐出所有目标影视剧。这样利用目标视频与相似影视剧之间的相似度,可以实现推荐到热门视频,达到与目标视频较为相似度且热门的相似影视剧。

本发明实施例中,利用目标视频的视频帧中的人脸图像,从数据库中确定出与匹配人脸图像的目标人物ID,就可以查找与该目标人物ID关联的关联视频,从而自动地查找与目标人物ID关联的关联视频。不仅减少用户的操作步骤,提高用户体验效果,而且不需要维护人员标记所有短视频参演人物的视频,降低人工成本,提高查找视频的效率。

下面继续对本发明实施例提供的一种视频查找的装置进行介绍。

参见5所示,图5为本发明实施例的视频查找的装置的结构示意图。本发明实施例提供一种视频查找的装置,包括:

提取模块31,用于从目标视频的视频帧中提取出人脸图像;

第一查找模块32,用于从预先建立的数据库中查找与所述人脸图像相匹配的样本人脸图像,并将样本人脸图像作为匹配人脸图像,所述数据库包括:多个样本人脸图像,以及每个样本人脸图像对应的人物ID,以及与每个人物ID关联的关联视频;

第二查找模块33,用于从所述数据库中,查找与所述匹配人脸图像对应的人物ID,并将匹配人脸图像对应的人物ID作为目标人物ID;

第三查找模块34,用于按照所述目标人物ID,从所述数据库中查找与所述目标人物ID关联的关联视频。

本发明实施例中,利用目标视频的视频帧中的人脸图像,从数据库中确定出与匹配人脸图像的目标人物ID,就可以查找与该目标人物ID关联的关联视频,从而自动地查找与目标人物ID关联的关联视频。不仅减少用户的操作步骤,提高用户体验效果,而且不需要维护人员标记所有短视频参演人物的视频,降低人工成本,提高查找视频的效率。

在一种可能的实现方式中,所述提取模块,具体用于从用户选择的目标视频的视频帧中提取出指定人脸图像。

在一种可能的实现方式中,所述提取模块,具体用于从目标视频的多个视频帧中提取出多个人脸图像;

所述装置还包括:

统计模块,用于针对从所述数据库中匹配出的每个匹配人脸图像,统计该匹配人脸图像的匹配次数;

生成模块,用于按照所述匹配次数,生成包括每个所述匹配人脸图像对应的人物ID的目标人物列表,所述目标人物列表中的目标人物ID按照所述匹配次数从大到小的顺序排列;

显示模块,用于显示所述目标人物列表。

在一种可能的实现方式中,所述提取模块,具体用于从目标视频的多个视频帧中提取出多个人脸图像;

所述装置还包括:

处理模块,用于针对每个目标人物ID,如果该目标人物ID对应的匹配人脸图像的匹配次数达到预设匹配次数,且查找出的与该目标人物ID关联的关联视频中不存在所述目标视频,则在所述数据库中,将所述目标视频与该目标人物ID进行关联。

在一种可能的实现方式中,所述装置还包括:

第四查找模块,用于如果所述目标视频为短视频,从与所述目标人物ID关联的关联视频中,查找与所述目标视频之间满足预设相似条件的相似影视剧;

选择模块,用于从所述相似影视剧中选择将要推荐的影视剧。

在一种可能的实现方式中,第四查找模块,具体用于从与所述目标人物ID关联的关联视频中,按照预先建立的视频关联关系,查找与所述目标视频相关联的影视剧,并将所述目标视频相关联的影视剧作为相似影视剧,所述视频关联关系中相关联的短视频与影视剧之间满足预设相似条件。

在一种可能的实现方式中,所述预设相似条件为相似度大于预设相似度阈值;

所述选择模块,具体用于从所述相似影视剧中选择与所述目标视频之间相似度最大的相似影视剧,并将与所述目标视频之间相似度最大的相似影视剧作为将要推荐的影视剧。

在一种可能的实现方式中,

所述选择模块包括:

获取子模块,用于获取所述相似影视剧的点击数;

选择子模块,用于从所述相似影视剧中选择点击数不低于预设点击数阈值的相似影视剧,并将点击数不低于预设点击数阈值的相似影视剧作为将要推荐的影视剧。

参见图6,图6为本发明实施例的电子设备的结构示意图。本发明实施例还提供了一种电子设备,包括处理器41、通信接口42、存储器43和通信总线44,其中,处理器41,通信接口42,存储器43通过通信总线44完成相互间的通信,

存储器43,用于存放计算机程序;

处理器41,用于执行存储器43上所存放的程序时,实现如下步骤:

从目标视频的视频帧中提取出人脸图像;

从预先建立的数据库中查找与所述人脸图像相匹配的样本人脸图像,并将所述样本人脸图像作为匹配人脸图像,所述数据库包括:多个样本人脸图像,以及每个样本人脸图像对应的人物ID,以及与每个人物ID关联的关联视频;

从所述数据库中,查找与所述匹配人脸图像对应的人物ID,并将所述匹配人脸图像对应的人物ID作为目标人物ID;

按照所述目标人物ID,从所述数据库中查找与所述目标人物ID关联的关联视频。

上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

本发明实施例提供的方法可以应用于电子设备。进一步的,该电子设备可以为:台式计算机、便携式计算机、智能移动终端、服务器等。在此不作限定,任何可以实现本发明的电子设备,均属于本发明的保护范围。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的视频查找的方法。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的视频查找的方法。

对于装置/电子设备/存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置/电子设备/存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1