一种推荐视频中物品的方法及装置与流程

文档序号:14037889阅读:240来源:国知局
一种推荐视频中物品的方法及装置与流程

本发明涉及智能应用技术领域,特别涉及一种推荐视频中物品的方法及装置。



背景技术:

近些年,用户越来越多的通过手机、平板电脑等可手持的终端来观看视频。在某些情况下,当用户看到视频中出现自己非常中意的物品时,用户想要便捷的得知该物品相关的一些信息的。若可以满足用户通过简单的方式晃动终端播设备,同时又不打断用户当前的顺畅的观看体验,就可获取到用户心仪的物品的相关信息,这样的技术方案会提高用户的使用体验。在现有技术中,用户虽然可以切出观看视频的界面的来进行人工搜索,但是这种操作无疑是很繁琐的且打断了用户顺畅的观看体验,而且很多情况下,有些物品通过语言文字的描述,在搜索的准确度方面是不如以图搜图方式的。如何妥善的处理上述问题,就成为业界亟待解决的课题。



技术实现要素:

本发明提供一种推荐视频中物品的方法及装置,用以在用户实施简单的点击指令后,就可向用户推荐正在观看的视频中的所感兴趣的相关物品,且无需打断用户顺畅的观赏体验,进而提升了用户体验。

根据本发明实施例的第一方面,提供一种推荐视频中物品的方法,包括:

分析接收到的点击指令在终端的视频中对应的物品图像;

舍弃不符合预设条件的获取所述物品图像;

根据所述物品图像,在预设的备选物品图像数据库中,检索出所述物品图像的相似物品图像;

将检索出的所述相似物品图像对应的物品确定为推荐物品。

在一个实施例中,所述分析接收到的点击指令在终端的视频中对应的物品图像,包括:

实时接收点击指令在终端的屏幕的点击区域,所述点击指令包括单击指令、双击指令和长按指令中的任一种或多种;

分析所述终端的屏幕的点击区域在当下的视频图像帧中对应的位置;

分析出所述当下的视频图像帧中对应的位置对应的物品图像。

在一个实施例中,所述舍弃不符合预设条件的获取所述物品图像,包括:

统计出所述物品图像出现在所述视频中的视频图像帧的帧数,确定所述帧数为物品帧数;

当所述物品帧数小于预设的物品帧数阈值时,舍弃所述物品图像。

在一个实施例中,所述根据所述物品图像,在预设的备选物品图像数据库中,检索出所述物品图像的相似物品图像,包括:

分析所述物品图像的图像特征信息,所述图像特征信息包括:图像纹理信息、图像形状信息、图像颜色信息、图像角点信息和图像语义信息中的任一者或多者;

在预设的所述备选物品图像数据库中,根据所述物品图像的图像特征信息,检索与所述物品图像的图像特征信息的相似度排名前n的备选物品图像;

确定所述相似度排名前n的备选物品图像为相似物品图像。

在一个实施例中,还包括:

将所述推荐物品的预设的相关信息推送到所述终端。

根据本发明实施例的第二方面,提供一种推荐视频中物品的装置,包括:

分析模块,用于分析接收到的点击指令在终端的视频中对应的物品图像;

舍弃模块,用于舍弃不符合预设条件的获取所述物品图像;

检索模块,用于根据所述物品图像,在预设的备选物品图像数据库中,检索出所述物品图像的相似物品图像;

确定模块,用于将检索出的所述相似物品图像对应的物品确定为推荐物品。

在一个实施例中,所述分析模块,包括:

接收子模块,用于实时接收点击指令在终端的屏幕的点击区域,所述点击指令包括单击指令、双击指令和长按指令中的任一种或多种;

第一分析子模块,用于分析所述终端的屏幕的点击区域在当下的视频图像帧中对应的位置;

第二分析子模块,用于分析出所述当下的视频图像帧中对应的位置对应的物品图像。

在一个实施例中,所述舍弃模块,包括:

统计子模块,用于统计出所述物品图像出现在所述视频中的视频图像帧的帧数,确定所述帧数为物品帧数;

舍弃子模块,用于当所述物品帧数小于预设的物品帧数阈值时,舍弃所述物品图像。

在一个实施例中,所述检索模块,包括:

第三分析子模块,用于分析所述物品图像的图像特征信息,所述图像特征信息包括:图像纹理信息、图像形状信息、图像颜色信息、图像角点信息和图像语义信息中的任一者或多者;

检索子模块,用于在预设的所述备选物品图像数据库中,根据所述物品图像的图像特征信息,检索与所述物品图像的图像特征信息的相似度排名前n的备选物品图像;

确定子模块,用于确定所述相似度排名前n的备选物品图像为相似物品图像。

在一个实施例中,还包括:

推送模块,用于将所述推荐物品的预设的相关信息推送到所述终端。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:

图1为本发明一示例性实施例示出的一种推荐视频中物品的方法的流程图;

图2为本发明一示例性实施例示出的一种推荐视频中物品的方法的步骤s11的流程图;

图3为本发明一示例性实施例示出的一种推荐视频中物品的方法的步骤s12的流程图;

图4为本发明一示例性实施例示出的一种推荐视频中物品的方法的步骤s13的流程图;

图5为本发明另一示例性实施例示出的一种推荐视频中物品的方法的流程图;

图6为本发明一示例性实施例示出的一种推荐视频中物品的装置的框图;

图7为本发明一示例性实施例示出的一种推荐视频中物品的装置的分析模块61的框图;

图8为本发明一示例性实施例示出的一种推荐视频中物品的装置舍弃模块62的框图;

图9为本发明一示例性实施例示出的一种推荐视频中物品的装置的检索模块63的框图;

图10为本发明另一示例性实施例示出的一种推荐视频中物品的装置的框图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1是根据一示例性实施例示出的一种推荐视频中物品的方法流程图,如图1所示,该推荐视频中物品的方法,包括以下步骤s11-s14:

在步骤s11中,分析接收到的点击指令在终端的视频中对应的物品图像;

在步骤s12中,舍弃不符合预设条件的获取所述物品图像;

在步骤s13中,根据所述物品图像,在预设的备选物品图像数据库中,检索出所述物品图像的相似物品图像;

在步骤s14中,将检索出的所述相似物品图像对应的物品确定为推荐物品。

在一个实施例中,近些年,用户越来越多的通过手机、平板电脑等可手持的终端来观看视频。在某些情况下,当用户看到视频中出现自己非常中意的物品时,用户想要便捷的得知该物品相关的一些信息的。若可以满足用户通过简单的方式晃动终端播设备,同时又不打断用户当前的顺畅的观看体验,就可获取到用户心仪的物品的相关信息,这样的技术方案会提高用户的使用体验。在现有技术中,用户虽然可以切出观看视频的界面的来进行人工搜索,但是这种操作无疑是很繁琐的且打断了用户顺畅的观看体验,而且很多情况下,有些物品通过语言文字的描述,在搜索的准确度方面是不如以图搜图方式的。本实施例中的技术方案可妥善的处理上述问题。

分析接收到的点击指令在终端的视频中对应的物品图像。其中,实时接收点击指令在终端的屏幕的点击区域,所述点击指令包括单击指令、双击指令和长按指令中的任一种或多种。分析所述终端的屏幕的点击区域在当下的视频图像帧中对应的位置。分析出所述当下的视频图像帧中对应的位置对应的物品图像。

舍弃不符合预设条件的获取所述物品图像。其中,统计出所述物品图像出现在所述视频中的视频图像帧的帧数,确定所述帧数为物品帧数。当所述物品帧数小于预设的物品帧数阈值时,舍弃所述物品图像。

根据所述物品图像,在预设的备选物品图像数据库中,检索出所述物品图像的相似物品图像。其中,分析所述物品图像的图像特征信息,所述图像特征信息包括:图像纹理信息、图像形状信息、图像颜色信息、图像角点信息和图像语义信息中的任一者或多者。在预设的所述备选物品图像数据库中,根据所述物品图像的图像特征信息,检索与所述物品图像的图像特征信息的相似度排名前n的备选物品图像。确定所述相似度排名前n的备选物品图像为相似物品图像。将检索出的所述相似物品图像对应的物品确定为推荐物品。

本实施例中的技术方案可在用户实施简单的点击指令后,就可向用户推荐正在观看的视频中的所感兴趣的相关物品,且无需打断用户顺畅的观赏体验,进而提升了用户体验。

在一个实施例中,如图2所示,步骤s11包括如下步骤s21-s23:

在步骤s21中,实时接收点击指令在终端的屏幕的点击区域,所述点击指令包括单击指令、双击指令和长按指令中的任一种或多种;

在步骤s22中,分析所述终端的屏幕的点击区域在当下的视频图像帧中对应的位置;

在步骤s23中,分析出所述当下的视频图像帧中对应的位置对应的物品图像。

在一个实施例中,在终端实时接收由用手动操作击所产生的点击指令,并实时的确定该点击指令在终端的屏幕的点击区域。其中,点击指令包括单击指令、双击指令和长按指令中的任一种或多种。实时的分析所述终端的屏幕的点击区域在当下的视频图像帧中对应的位置,例如,将屏幕的整个区域建立坐标系,分析出点击区域的x轴坐标值的区域和y轴坐标值的区域,从而准确的确定出点击区域。同理,在当下的视频图像帧中图像也是具有x轴坐标值和y轴坐标值的,故可准确的将终端的屏幕的点击区域与在当下的视频图像帧中的位置建立对应关系。根据预设的图像分割算法,分析出所述当下的视频图像帧中对应的位置对应的物品图像的轮廓,进而准确的提取出物品图像本身。

在一个实施例中,如图3所示,步骤s12包括如下步骤s31-s32:

在步骤s31中,统计出所述物品图像出现在所述视频中的视频图像帧的帧数,确定所述帧数为物品帧数;

在步骤s32中,当所述物品帧数小于预设的物品帧数阈值时,舍弃所述物品图像。

在一个实施例中,当同一个物品图像出现的视频中的视频图像帧的帧数过少时,即该物品图像非重点表达的物品图像,若将该物品对应的推荐物品推送给用户的话,相当于给用户推荐无效信息,从而给用户带来了的烦扰。统计同一个物品图像出现在视频中的视频图像帧的帧数,并确定该帧数为物品帧数。故,需要预先设置物品帧数阈值,当物品帧数小于预设的物品帧数阈值时,舍弃该物品图像。例如,某件物品图像出现的视频图像帧数为12帧,那么该物品图像实际上被用户观看到的时长不足1秒,用户对出现不到1秒的物品是难以留下深刻印象,用户对该物品的兴趣更无从谈起。故,物品帧数小于预设的物品帧数阈值时,舍弃所述物品图像。

在一个实施例中,如图4所示,步骤s13包括如下步骤s41-s43:

在步骤s41中,分析所述物品图像的图像特征信息,所述图像特征信息包括:图像纹理信息、图像形状信息、图像颜色信息、图像角点信息和图像语义信息中的任一者或多者;

在步骤s42中,在预设的所述备选物品图像数据库中,根据所述物品图像的图像特征信息,检索与所述物品图像的图像特征信息的相似度排名前n的备选物品图像;

在步骤s43中,确定所述相似度排名前n的备选物品图像为相似物品图像。

在一个实施例中,通过预设的图像识别方法,分析出物品图像的图像特征信息。该图像特征信息包括:图像纹理信息、图像形状信息、图像颜色信息、图像角点信息和图像语义信息中的任一者或多者。可以根据具体的应用情况,调节各个图像特征信息的权值。本实施例中的同一物品的物品图像可以包括多张的情况。在预设的备选物品图像数据库中,已经该数据库中的所有备选物品图像进行了图像分析,获取了所有备选物品图像的图像特征信息。分析该物品图像的图像特征信息与预设的备选物品图像数据库中备选物品图像的图像特征的相似度,检索出与该物品图像的图像特征信息的相似度排名前n的备选物品图像,将该相似度排名前n的备选物品图像确定为相似物品图像。

本发明的实施例提供的技术方案可以包括以下有益效果:通过本实施例的方法有助于找出物品图像的相似物品图像。

在一个实施例中,如图5所示,还包括如下步骤s51:

在步骤s51中,将所述推荐物品的预设的相关信息推送到所述终端。

在一个实施例中,将所述推荐物品的预设的相关信息推送到所述终端。该预设的相关信息可以包含该预设的物品的使用说明、功能介绍、性能参数、制作材料、制作工艺、展示图片、包含该物品相关信息网页的网址。该推荐物品的预设的相关信息可以在用户观看完该视频后,推送给用户,以免干扰用户顺畅的观看体验。

在一个实施例中,图6是根据一示例性实施例示出的一种推荐视频中物品的装置框图。如图6示,该装置包括分析模块61、舍弃模块62、检索模块63和确定模块64。

该分析模块61,用于分析接收到的点击指令在终端的视频中对应的物品图像;

该舍弃模块62,用于舍弃不符合预设条件的获取所述物品图像;

该检索模块63,用于根据所述物品图像,在预设的备选物品图像数据库中,检索出所述物品图像的相似物品图像;

该确定模块64,用于将检索出的所述相似物品图像对应的物品确定为推荐物品。

如图7所示,该分析模块61包括接收子模块71、第一分析子模块72和第二分析子模块73。

该接收子模块71,用于实时接收点击指令在终端的屏幕的点击区域,所述点击指令包括单击指令、双击指令和长按指令中的任一种或多种;

该第一分析子模块72,用于分析所述终端的屏幕的点击区域在当下的视频图像帧中对应的位置;

该第二分析子模块73,用于分析出所述当下的视频图像帧中对应的位置对应的物品图像。

如图8所示,该舍弃模块62包括统计子模块81和舍弃子模块82。

该统计子模块81,用于统计出所述物品图像出现在所述视频中的视频图像帧的帧数,确定所述帧数为物品帧数;

该舍弃子模块82,用于当所述物品帧数小于预设的物品帧数阈值时,舍弃所述物品图像。

如图9所示,该检索模块63包括第三分析子模块91、检索子模块92和确定子模块93。

该第三分析子模块91,用于分析所述物品图像的图像特征信息,所述图像特征信息包括:图像纹理信息、图像形状信息、图像颜色信息、图像角点信息和图像语义信息中的任一者或多者;

该检索子模块92,用于在预设的所述备选物品图像数据库中,根据所述物品图像的图像特征信息,检索与所述物品图像的图像特征信息的相似度排名前n的备选物品图像;

该确定子模块93,用于确定所述相似度排名前n的备选物品图像为相似物品图像。

如图10所示,还包括推送模块101。

该推送模块101,用于将所述推荐物品的预设的相关信息推送到所述终端。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

上述实施例可自由组合。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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