专利名称:视频文件的搜索排序方法、系统及服务器的制作方法
技术领域:
本发明涉及互联网技术领域,特别涉及一种视频文件的搜索排序方法、系统及服务器。
背景技术:
目前,通过文件浏览器、网络浏览器或视频播放应用搜索视频文件的方法,播放视频时只是对视频文件进行解码播放,并未对视频文件进行分析提取其内容信息,用户不能按照自己的兴趣对视频文件搜索结果进行选择,体验不佳。此外,由于目前的互联网提供了海量的视频数据,因此对于用户来讲,如何能够检索到自己感兴趣的视频文件成为比较困难的事情,往往需要下载多个视频文件,才能够找到。因此,不仅浪费了用户的时间,也浪费了大量宝贵的流量资源。特别是对于移动终端的用户来说,由于移动终端下载速度的限制,该问题更为明显。
发明内容
本发明的目的旨在至少解决所述技术缺陷之一。为此,本发明的第一个目的在于提出一种视频文件的搜索排序方法,能够满足用户需求,便于用户根据统计信息对视频文件进行管理,方便,直观,用户体验好。本发明的第二个目的在于提出一种视频文件的搜索排序系统。本发明的第三个目的在于提出一种服务器。为达到所述目的,本发明第一方面的实施例公开了一种视频文件的搜索排序方法,包括以下步骤服务器对多个视频文件分别进行视频解码以获取每个视频文件的解码后的图像;所述服务器对所述解码后的图像进行图像识别以获取每个视频文件的多个物体对象的信息;所述服务器对每个视频文件中的每个物体对象的出现次数进行统计以生成每个视频文件对应的统计信息;所述服务器接收用户通过客户端发送的视频搜索请求;所述服务器根据所述视频搜索请求进行搜索以获得多个搜索结果,其中,所述多个搜索结果中至少部分搜索结果具有所述统计信息;以及所述服务器根据所述统计信息对所述多个搜索结果进行排序。根据本发明实施例的视频文件的搜索排序方法,通过对视频文件进行解码并对解码后的图像进行图像识别,获取视频文件中物体对象的统计信息,并将统计信息呈现给用户,从而可以按用户感兴趣的物体对象的统计信息对视频文件进行排序供用户选择,不仅能够满足用户需求,更快速且更准确地查找到其希望获得的视频文件,而且便于用户根据统计信息对视频文件进行管理,方便,直观,用户体验好。为达到所述目的,本发明第二方面的实施例公开了一种视频文件的搜索排序系统,包括客户端,用于接收用户输入的视频搜索请求,并将所述视频搜索请求发送至所述服务器;服务器,用于对多个视频文件分别进行视频解码以获取每个视频文件的解码后的图像,对所述解码后的图像进行图像识别以获取每个视频文件的多个物体对象的信息,并对每个视频文件中的每个物体对象的出现次数进行统计以生成每个视频文件对应的统计信息,以及根据所述客户端发送的搜索请求进行搜索以获取多个搜索结果,其中,所述多个搜索结果中至少部分搜索结果具有所述统计信息,并根据所述统计对所述多个搜索结果进行排序。根据本发明实施例的视频文件的搜索排序系统,通过对视频文件进行解码并对解码后的图像进行图像识别,获取视频文件中物体对象的统计信息,并将统计信息呈现给用户,从而可以按用户感兴趣的物体对象的统计信息对视频文件进行排序供用户选择,不仅能够满足用户需求,更快速且更准确地查找到其希望获得的视频文件,而且便于用户根据统计信息对视频文件进行管理,方便,直观,用户体验好。
为达到所述目的,本发明第一方面的实施例公开了一种服务器,包括视频解码模块,用于对多个视频文件分别进行视频解码以获取每个视频文件的解码后的图像;图像识别模块,用于对所述解码后的图像进行图像识别以获取每个视频文件的多个物体对象的信息;统计模块,用于对每个视频文件中的每个物体对象的出现次数进行统计以生成每个视频文件对应的统计信息;接收模块,用于接收用户通过客户端发送的视频搜索请求;搜索模块,用于根据视频搜索请求进行搜索以获得多个搜索结果,其中,所述多个搜索结果中至少部分搜索结果具有所述统计信息;以及排序模块,用于根据所述统计信息对所述多个搜索结果进行排序。根据本发明实施例的服务器,通过对视频文件进行解码并对解码后的图像进行图像识别,获取视频文件中物体对象的统计信息,并将统计信息呈现给用户,从而可以按用户感兴趣的物体对象的统计信息对视频文件进行排序供用户选择,不仅能够满足用户需求,更快速且更准确地查找到其希望获得的视频文件,而且便于用户根据统计信息对视频文件进行管理,方便,直观,用户体验好。本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
本发明所述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中图I为根据本发明一个实施例的视频文件的搜索排序方法的流程图;图2为根据本发明又一个实施例的视频文件的搜索排序方法的流程图;图3为根据本发明一个实施例的视频文件的搜索排序系统的结构示意图;以及图4为根据本发明一个实施例的服务器的结构示意图。
具体实施例方式下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。下面参考附图描述根据本发明实施例的视频文件的搜索排序方法、系统和服务器。本发明实施例提出的一种视频文件的搜索排序方法,包括以下步骤服务器对多 个视频文件分别进行视频解码以获取每个视频文件的解码后的图像;服务器对解码后的图像进行图像识别以获取每个视频文件的多个物体对象的信息;服务器对每个视频文件中的每个物体对象的出现次数进行统计以生成每个视频文件对应的统计信息;服务器接收用户通过客户端发送的视频搜索请求;服务器根据视频搜索请求进行搜索以获得多个搜索结果,其中,多个搜索结果中至少部分搜索结果具有统计信息;以及服务器根据统计信息对多个搜索结果进行排序。图I为根据本发明一个实施例的视频文件的搜索排序方法的流程图。如图I所示,根据本发明实施例的视频文件的搜索排序方法包括下述步骤。步骤S101,服务器对多个视频文件分别进行视频解码以获取每个视频文件的解码后的图像。具体地,服务器对多个视频文件分别进行解码,获取每个视频文件解码后的多帧原始图像,以供服务器进行图像识别,其中原始图像一般为YUV颜色格式或者RGB颜色格式。在本发明的实施例中,该步骤为线下执行,服务器对其提供的视频文件进行分析。在本发明的其他实施例中,也可以是其他服务器对多个视频文件进行分析,之后将分析结果反馈给该服务器。步骤S102,服务器对解码后的图像进行图像识别以获取每个视频文件的多个物体对象的信息。其中,多个物体对象可以包括人物,动物和/或建筑物等人或物。具体地,服务器可通过人脸识别技术对获取的多帧原始图像进行识别,也可以通过其他能够识别出图像中物体对象信息的图像识别技术对获取的多帧原始图像进行识别。当然在本发明的其他实施例中,还可对动物或者建筑物等进行识别。具体的识别算法可为SURF算法、harr及adboost算法等。步骤S103,服务器对每个视频文件中的每个物体对象的出现次数进行统计以生成每个视频文件对应的统计信息,并将统计信息保存在数据库之中。具体地,在本发明的实施例中,用户可通过多种方式输入其希望获得视频文件,例如通过文字输入或者图形输入,甚至还可在已有的视频文件中对该视频文件中的物体对象进行标注。例如,服务器可提示用户对识别出的物体对象进行标注,用户接收到提示后为其标注相关信息后,服务器对识别出的物体对象的出现次数进行统计。例如,若识别出的物体对象为刘德华或张曼玉等人物,服务器提示用户标注后用户可为识别出的物体对象标注上刘德华或张曼玉等人物信息,若识别出的物体对象为猫、狗、大楼或汽车等,服务器提示用户标注后用户可为识别出的物体对象标注上猫、狗、大楼或汽车等信息。在对下一帧图像进行识别时,若识别出与已标注的物体对象相同的物体对象,服务器自动为其添加标注,该物体对象的出现次数+1 ;若识别出与已标注的物体对象不同的物体对象,服务器则提示用户对其进行标注,该物体对象的出现次数记为I。步骤S104,服务器接收用户通过客户端发送的视频搜索请求。其中,客户端可以为个人电脑、手机、平板电脑等。具体地,用户可通过客户端100中的文件浏览器或者网络浏览器输入视频搜索请求。例如,若用户需要搜索刘德华主演的影片,可通过客户端向服务器发送“刘德华主演的影片”的搜索请求。步骤S105,服务器根据视频搜索请求进行搜索以获得多个搜索结果,其中,多个搜索结果中至少部分搜索结果具有统计信息。
步骤S106,服务器根据统计信息对多个搜索结果进行排序。例如,若用户需要搜索刘德华主演的影片,服务器可根据“刘德华出现次数”对搜索结果进行排序,刘德华出现次数最多的影片即为刘德华主演的影片。根据本发明实施例的视频文件的搜索排序方法,通过对视频文件进行解码并对解码后的图像进行图像识别,获取视频文件中物体对象的统计信息,并将统计信息呈现给用户,从而可以按用户感兴趣的物体对象的统计信息对视频文件进行排序供用户选择,不仅能够满足用户需求,更快速且更准确地查找到其希望获得的视频文件,而且便于用户根据统计信息对视频文件进行管理,方便,直观,用户体验好。在本发明的一个实施例中,当用户播放视频文件时,还可以在播放前或播放后将视频文件中的物体对象的统计信息呈现给用户,例如,呈现出现哪些演员、演员出现次数以及出现哪些动物、建筑物等,可以吸引用户注意并且方便用户选择所需资源,进一步提高用户体验。图2为根据本发明又一个实施例的视频文件的搜索排序方法的流程图。在以上实施例中以物体对象的出现次数进行统计,在本发明的实施例中还可对物体对象的出现时间进行统计。如图2所示,根据本发明实施例的视频文件的搜索排序方法包括下述步骤。步骤S201,服务器对多个视频文件分别进行视频解码以获取每个视频文件的解码后的图像。具体地,服务器对多个视频文件分别进行解码,获取每个视频文件解码后的多帧原始图像,以供服务器进行图像识别,其中原始图像一般为YUV颜色格式或者RGB颜色格式。在本发明的实施例中,该步骤为线下执行,服务器对其提供的视频文件进行分析。在本发明的其他实施例中,也可以是其他服务器对多个视频文件进行分析,之后将分析结果反馈给该服务器。步骤S202,服务器对解码后的图像进行图像识别以获取每个视频文件的多个物体对象的信息。其中,多个物体对象可以包括人物,动物和/或建筑物等人或物。具体地,服务器可通过人脸识别技术对获取的多帧原始图像进行识别,也可以通过其他能够识别出图像中物体对象信息的图像识别技术对获取的多帧原始图像进行识别。当然在本发明的其他实施例中,还可对动物或者建筑物等进行识别。具体的识别算法可为SURF算法、harr及adboost算法等。
步骤S203,服务器对每个视频文件中的每个物体对象的出现次数及出现时间进行统计以生成每个视频文件对应的统计信息,并将统计信息保存在数据库之中。其中,统计信息包括每个物体对象的出现次数信息和出现时间信息。
具体地,在本发明的实施例中,用户可通过多种方式输入其希望获得视频文件,例如通过文字输入或者图形输入,甚至还可在已有的视频文件中对该视频文件中的物体对象进行标注。例如,服务器可提示用户对识别出的物体对象进行标注,用户接收到提示后为其标注相关信息后,服务器对识别出的物体对象的出现次数及出现时间进行统计。例如,若识别出的物体对象为刘德华或张曼玉等人物,服务器提示用户标注后用户可为识别出的物体对象标注上刘德华或张曼玉等人物信息,若识别出的物体对象为猫、狗、大楼或汽车等,服务器提示用户标注后用户可为识别出的物体对象标注上猫、狗、大楼或汽车等信息。在对下一帧图像进行识别时,若识别出与已标注的物体对象相同的物体对象,服务器自动为其添加标注,该物体对象的出现次数+1,并记录该物体对象的出现时间;若识别出与已标注的物体对象不同的物体对象,服务器则提示用户对其进行标注,该物体对象的出现次数记为I,并记录该物体对象的出现时间。步骤S204,服务器接收用户通过客户端发送的视频搜索请求。其中,客户端可以为个人电脑、手机、平板电脑等。具体地,用户可通过客户端100中的文件浏览器或者网络浏览器输入视频搜索请求。例如,若用户需要搜索刘德华主演的影片,可通过客户端向服务器发送“刘德华主演的影片”的搜索请求。步骤S205,服务器根据视频搜索请求进行搜索以获得多个搜索结果,其中,多个搜索结果中至少部分搜索结果具有统计信息具体地,服务器通过搜索可获得多个影片结果,其中至少部分具有刘德华出现次数信息。步骤S206,服务器根据统计信息对多个搜索结果进行排序。例如,若用户需要搜索刘德华主演的影片,服务器可根据“刘德华出现次数”对搜索结果进行排序,刘德华出现次数最多的影片即为刘德华主演的影片。根据本发明实施例的视频文件的搜索排序方法,通过对视频文件中物体对象的出现次数及出现时间进行统计生成统计信息并呈现给用户,可以使用户能直接定位自己感兴趣的人物、动物或其他物体,进一步满足用户需求,提升用户体验。在本发明的一个实施例中,当用户播放视频文件时,还可以在播放前或播放后将视频文件中的物体对象的统计信息呈现给用户,例如,呈现出现哪些演员、演员出现次数,出现时间以及出现哪些动物、建筑物等,可以吸引用户注意并且方便用户选择所需资源,进一步提闻用户体验。为了实现上述实施例,本发明还提出一种视频文件的搜索排序系统。本发明实施例提出了一种视频文件的搜索排序系统,包括客户端,用于接收用户输入的视频搜索请求,并将视频搜索请求发送至服务器;服务器,用于对多个视频文件分别进行视频解码以获取每个视频文件的解码后的图像,对解码后的图像进行图像识别以获取每个视频文件的多个物体对象的信息,并对每个视频文件中的每个物体对象的出现次数进行统计以生成每个视频文件对应的统计信息,以及根据客户端发送的搜索请求进行搜索以获取多个搜索结果,其中,多个搜索结果中至少部分搜索结果具有统计信息,并根据统计对多个搜索结果进行排序。图3为根据本发明一个实施例的视频文件的搜索排序系统的结构示意图。如图3所示,根据本发明实施例的视频文件的搜索排序系统包括客户端100和服务器200。具体地,客户端100用于接收用户输入的视频搜索请求,并将视频搜索请求发送至服务器。其中,客户端100可以为个人电脑,手机、平板电脑等。更具体地,用户可通过客户端100中的文件浏览器或者网络浏览器输入视频搜索请求。服务器200用于对多个视频文件分别进行视频解码以获取每个视频文件的解码后的图像,对解码后的图像进行图像识别以获取每个视频文件的多个物体对象的信息,并·对每个视频文件中的每个物体对象的出现次数及出现时间进行统计以生成每个视频文件对应的统计信息,以及根据客户端发送的搜索请求进行搜索以获取多个搜索结果,其中,多个搜索结果中至少部分搜索结果具有统计信息,并根据统计信息对多个搜索结果进行排序。在本发明的实施例中,服务器200在线下执行对解码后的图像进行图像识别以获取每个视频文件的多个物体对象的信息。服务器200可以对视频文件进行分析,也可以接收其他服务器对多个视频文件进行分析后反馈的结果。具体地,服务器对多个视频文件分别进行解码,获取每个视频文件解码后的YUV颜色格式或者RGB颜色格式的多帧原始图像,并通过人脸识别技术或者其他能够识别出图像中物体对象信息的图像识别技术对获取的多帧原始图像进行识别,其中多个物体对象可以包括人物,动物和/或建筑物等人或物,以及根据客户端发送的搜索请求进行搜索以获取多个搜索结果,并根据统计信息对多个搜索结果进行排序。例如,若客户端发送的“刘德华主演的影片”的搜索请求,则服务器按照此请求搜索具有刘德华出现次数信息的结果。并根据刘德华出现次数由多到少进行排序,供用户选择。更具体地,在本发明的实施例中,用户可通过多种方式输入其希望获得视频文件,例如通过文字输入或者图形输入,甚至还可在已有的视频文件中对该视频文件中的物体对象进行标注。例如,服务器可提示用户对识别出的物体对象进行标注,用户接收到提示后为其标注相关信息后,服务器对识别出的物体对象的出现次数进行统计。例如,若识别出的物体对象为刘德华或张曼玉等人物,服务器提示用户标注后用户可为识别出的物体对象标注上刘德华或张曼玉等人物信息,若识别出的物体对象为猫、狗、大楼或汽车等,服务器提示用户标注后用户可为识别出的物体对象标注上猫、狗、大楼或汽车等信息。在对下一帧图像进行识别时,若识别出与已标注的物体对象相同的物体对象,服务器自动为其添加标注,该物体对象的出现次数+1,并记录该物体对象的出现时间;若识别出与已标注的物体对象不同的物体对象,服务器则提示用户对其进行标注,该物体对象的出现次数记为I,并记录该物体对象的出现时间。根据本发明实施例的视频文件的搜索排序系统,通过对视频文件进行解码并对解码后的图像进行图像识别,获取视频文件中物体对象的统计信息,并将统计信息呈现给用户,从而可以按用户感兴趣的物体对象的统计信息对视频文件进行排序供用户选择,不仅能够满足用户需求,更快速且更准确地查找到其希望获得的视频文件,而且便于用户根据统计信息对视频文件进行管理,方便,直观,用户体验好。在本发明的一个实施例中,当用户播放视频文件时,还可以在播放前或播放后将视频文件中的物体对象的统计信息呈现给用户,例如,呈现出现哪些演员、演员出现次数以及出现哪些动物、建筑物等,可以吸引用户注意并且方便用户选择所需资源,进一步提高用户体验。为了实现上 述实施例,本发明还提出一种服务器。本发明提出了一种服务器,包括视频解码模块,用于对多个视频文件分别进行视频解码以获取每个视频文件的解码后的图像;图像识别模块,用于对解码后的图像进行图像识别以获取每个视频文件的多个物体对象的信息;统计模块,用于对每个视频文件中的每个物体对象的出现次数进行统计以生成每个视频文件对应的统计信息;接收模块,用于接收用户通过客户端发送的视频搜索请求;搜索模块,用于根据视频搜索请求进行搜索以获得多个搜索结果,其中,多个搜索结果中至少部分搜索结果具有统计信息;以及排序模块,用于根据统计信息对多个搜索结果进行排序。图4为根据本发明一个实施例的服务器的结构示意图。如图4所示,根据本发明实施例的服务器包括视频解码模块100、图像识别模块200、统计模块300、接收模块400、搜索模块500和排序模块600。具体地,视频解码模块100用于对多个视频文件分别进行视频解码以获取每个视频文件的解码后的图像。更具体地,视频解码模块100对多个视频文件分别进行解码,获取每个视频文件解码后的多帧原始图像,以供图像识别模块200进行图像识别,其中原始图像一般为YUV颜色格式或者RGB颜色格式。图像识别模块200用于对解码后的图像进行图像识别以获取每个视频文件的多个物体对象的信息。其中,多个物体对象可以包括人物,动物和/或建筑物等人或物。更具体地,图像识别模块200可通过人脸识别技术对获取的多帧原始图像进行识别,也可以通过其他能够识别出图像中物体对象信息的图像识别技术对获取的多帧原始图像进行识别。当然在本发明的其他实施例中,还可对动物或者建筑物等进行识别。具体的识别算法可为SURF算法、harr及adboost算法等。统计模块300用于对每个视频文件中的每个物体对象的出现次数进行统计以生成每个视频文件对应的统计信息,并将统计信息保存在数据库之中。具体地,在本发明的实施例中,用户可通过多种方式输入其希望获得视频文件,例如通过文字输入或者图形输入,甚至还可在已有的视频文件中对该视频文件中的物体对象进行标注。例如,统计模块300可提示用户对识别出的物体对象进行标注,用户接收到提示为其标注相关信息后,统计模块300对识别出的物体对象的出现次数进行统计并生成每个视频文件对应的统计信息。在本发明的一个实施例中,统计模块300还用于对每个视频文件中的每个物体对象的出现时间进行统计,并生成包含出现次数信息和出现时间信息的统计信息。例如,若识别出的物体对象为刘德华或张曼玉等人物,服务器提示用户标注后用户可为识别出的物体对象标注上刘德华或张曼玉等人物信息,若识别出的物体对象为猫、狗、大楼或汽车等,服务器提示用户标注后用户可为识别出的物体对象标注上猫、狗、大楼或汽车等信息。在对下一帧图像进行识别时,若识别出与已标注的物体对象相同的物体对象,服务器自动为其添加标注,该物体对象的出现次数+1,并记录该物体对象的出现时间;若识别出与已标注的物体对象不同的物体对象,服务器则提示用户对其进行标注,该物体对象的出现次数记为I,并记录该物体对象的出现时间。接收模块400用于接收用户通过客户端发送的视频搜索请求。例如,若用户需要搜索刘德华主演的影片,可通过客户端向服务器发送“刘德华主演的影片”的搜索请求,接收模块400接收用户发送的视频搜索请求。搜索模块500用于根据视频搜索请求进行搜索以获得多个搜索结果,其中,多个搜索结果中至少部分搜索结果具有统计信息。排序模块600用于根据统计信息对多个搜索结果进行排序。例如,若用户需要搜索刘德华主演的影片,排序模块600可根据“刘德华出现次数”对搜索结果进行排序,刘德华出现次数最多的影片即为刘德华主演的影片。
根据本发明实施例的服务器,通过对视频文件进行解码并对解码后的图像进行图像识别,获取视频文件中物体对象的统计信息,并将统计信息呈现给用户,从而可以按用户感兴趣的物体对象的统计信息对视频文件进行排序供用户选择,不仅能够满足用户需求,更快速且更准确地查找到其希望获得的视频文件,而且便于用户根据统计信息对视频文件进行管理,方便,直观,用户体验好。在本发明的一个实施例中,当用户播放视频文件时,还可以在播放前或播放后将视频文件中的物体对象的统计信息呈现给用户,例如,呈现出现哪些演员、演员出现次数以及出现哪些动物、建筑物等,可以吸引用户注意并且方便用户选择所需资源,进一步提高用户体验。在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对所述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。
权利要求
1.一种视频文件的搜索排序方法,其特征在于,包括以下步骤 服务器对多个视频文件分别进行视频解码以获取每个视频文件的解码后的图像; 所述服务器对所述解码后的图像进行图像识别以获取每个视频文件的多个物体对象的信息; 所述服务器对每个视频文件中的每个物体对象的出现次数进行统计以生成每个视频文件对应的统计信息; 所述服务器接收用户通过客户端发送的视频搜索请求; 所述服务器根据所述视频搜索请求进行搜索以获得多个搜索结果,其中,所述多个搜索结果中至少部分搜索结果具有所述统计信息;以及 所述服务器根据所述统计信息对所述多个搜索结果进行排序。
2.根据权利要求I所述的方法,其特征在于,所述多个物体对象包括人物。
3.根据权利要求I或2所述的方法,其特征在于,所述服务器通过人脸识别对所述图像进行识别。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述多个物体对象还包括动物和/或建筑物。
5.根据权利要求I所述的方法,其特征在于,还包括 所述服务器对所述每个物体对象的出现时间进行统计,其中,所述统计信息包括出现次数信息和出现时间信息。
6.一种视频文件的搜索排序系统,其特征在于,包括 客户端,用于接收用户输入的视频搜索请求,并将所述视频搜索请求发送至所述服务器; 服务器,用于对多个视频文件分别进行视频解码以获取每个视频文件的解码后的图像,对所述解码后的图像进行图像识别以获取每个视频文件的多个物体对象的信息,并对每个视频文件中的每个物体对象的出现次数进行统计以生成每个视频文件对应的统计信息,以及根据所述客户端发送的搜索请求进行搜索以获取多个搜索结果,其中,所述多个搜索结果中至少部分搜索结果具有所述统计信息,并根据所述统计信息对所述多个搜索结果进行排序。
7.根据权利要求6所述的系统,其特征在于,所述多个物体对象包括人物。
8.根据权利要求6所述的系统,其特征在于,所述服务器通过人脸识别对所述图像进行识别。
9.根据权利要求6-8任一项所述的系统,其特征在于,所述多个物体对象还包括动物和/或建筑物。
10.根据权利要求6所述的系统,其特征在于,所述服务器还用于对所述每个物体对象的出现时间进行统计,其中,所述统计信息包括出现次数信息和出现时间信息。
11.一种服务器,其特征在于,包括 视频解码模块,用于对多个视频文件分别进行视频解码以获取每个视频文件的解码后的图像; 图像识别模块,用于对所述解码后的图像进行图像识别以获取每个视频文件的多个物体对象的信息;统计模块,用于对每个视频文件中的每个物体对象的出现次数进行统计以生成每个视频文件对应的统计信息; 接收模块,用于接收用户通过客户端发送的视频搜索请求; 搜索模块,用于根据视频搜索请求进行搜索以获得多个搜索结果,其中,所述多个搜索结果中至少部分搜索结果具有所述统计信息;以及 排序模块,用于根据所述统计信息对所述多个搜索结果进行排序。
12.根据权利要求11所述的服务器,其特征在于,所述多个物体对象包括人物。
13.根据权利要求11所述的服务器,其特征在于,所述图像识别模块通过人脸识别对所述解码后的图像进行识别。
14.根据权利要求11-13任一项所述的服务器,其特征在于,所述多个物体对象还包括动物和/或建筑物。
15.根据权利要求11所述的服务器,其特征在于,所述统计模块还用于对所述每个物体对象的出现时间进行统计,其中,所述统计信息包括出现次数信息和出现时间信息。
全文摘要
本发明提出一种视频文件的搜索排序方法、系统和服务器。其中,所述方法包括服务器对多个视频文件分别进行视频解码以获取每个视频文件的解码后的图像;服务器对解码后的图像进行图像识别以获取每个视频文件的多个物体对象的信息;服务器对每个视频文件中的每个物体对象的出现次数进行统计以生成每个视频文件对应的统计信息;服务器接收用户通过客户端发送的视频搜索请求;服务器根据视频搜索请求进行搜索以获得多个搜索结果;以及服务器根据统计信息对多个搜索结果进行排序。根据本发明实施例的方法,可按用户兴趣对视频文件进行排序供用户选择,能够满足用户需求,便于用户根据统计信息对视频文件进行管理,方便,直观,用户体验好。
文档编号G06F17/30GK102955858SQ20121044863
公开日2013年3月6日 申请日期2012年11月9日 优先权日2012年11月9日
发明者邓雄书 申请人:北京百度网讯科技有限公司