数据推送方法、装置、电子设备和计算机存储介质与流程

文档序号:21002873发布日期:2020-06-05 22:52阅读:176来源:国知局
数据推送方法、装置、电子设备和计算机存储介质与流程

本公开涉及计算机视觉技术,尤其涉及一种数据推送方法、装置、电子设备和计算机存储介质。



背景技术:

在新零售的行业背景下,线下商业场景中的推荐信息如广告的投放,越来越普及。以各大商场的广告投放为例,目前,大多推荐信息包括商场的促销内容、合作伙伴的宣传内容等,但由于受众群体的多样化,导致该推荐信息往往得不到理想的投放效果,造成投放资源的浪费。

因此,亟需一种数据推送方法,以解决浪费投放资源的技术问题。



技术实现要素:

本公开实施例期望提供数据推送的技术方案。

本公开实施例提供了一种数据推送方法,所述方法包括:

获取图像采集设备采集的多帧人物图像;

基于所述多帧人物图像,确定所述多帧人物图像中人脸在信息展示设备前的停留时长;

根据所述停留时长,确定备选投放目标;

根据所述备选投放目标,确定推荐信息,并通过所述信息展示设备展示所述推荐信息。

可选地,所述根据所述停留时长,确定备选投放目标,包括:

将所述停留时长大于或等于设定时长,和/或,所述停留时长属于设定范围内的人脸对应的人物,作为备选投放目标。

可选地,所述图像采集设备的拍摄范围包括所述信息展示设备的前方区域;

所述图像采集设备部署在所述信息展示设备上,或者,所述图像采集设备与所述信息展示设备之间的距离小于或等于设定距离阈值。

可选地,所述根据所述备选投放目标,确定推荐信息,包括:

根据所述备选投放目标中每个备选投放目标与所述信息展示设备之间的距离,确定所述备选投放目标中的至少一个备选投放目标为最终投放目标,所述最终投放目标与所述信息展示设备之间的距离,小于或等于其他备选投放目标与所述信息展示设备之间的距离,所述其他备选投放目标包括所述备选投放目标中除所述最终投放目标以外的备选投放目标;

针对所述最终投放目标,确定所述推荐信息。

可选地,所述根据所述备选投放目标,确定推荐信息,包括:

根据所述备选投放目标中每个备选投放目标在目标人物图像中的人脸尺寸,确定所述备选投放目标中的至少一个备选投放目标为最终投放目标,所述最终投放目标在所述目标人物图像中的人脸对应的像素尺寸大于或等于设定尺寸,或者,所述最终投放目标在所述目标人物图像中的人脸对应的区域,在所述目标人物图像中参考区域的占比,大于或等于设定比例;

针对所述最终投放目标,确定所述推荐信息。

可选地,所述方法还包括:

根据所述图像采集设备的图像采集分辨率,确定所述设定尺寸,所述设定尺寸与所述图像采集设备的图像采集分辨率成正相关。

可选地,所述基于所述多帧人物图像,确定所述多帧人物图像中人脸在信息展示设备前的停留时长,包括:

通过对所述多帧人物图像进行人脸跟踪,确定所述多帧人物图像中人脸在所述信息展示设备前的停留时长。

本发明实施例还提出了一种数据推送装置,所述装置包括:获取模块、确定模块和处理模块,其中,

获取模块,用于获取图像采集设备采集的多帧人物图像;

确定模块,用于基于所述多帧人物图像,确定所述多帧人物图像中人脸在信息展示设备前的停留时长;

处理模块,用于根据所述停留时长,确定备选投放目标;根据所述备选投放目标,确定推荐信息,并通过所述信息展示设备展示所述推荐信息。

可选地,所述处理模块用于根据所述停留时长,确定备选投放目标,包括:

将所述停留时长大于或等于设定时长,和/或,所述停留时长属于设定范围内的人脸对应的人物,作为备选投放目标。

可选地,所述图像采集设备的拍摄范围包括所述信息展示设备的前方区域;

所述图像采集设备部署在所述信息展示设备上,或者,所述图像采集设备与所述信息展示设备之间的距离小于或等于设定距离阈值。

可选地,所述处理模块,用于根据所述备选投放目标,确定推荐信息,包括:

根据所述备选投放目标中每个备选投放目标与所述信息展示设备之间的距离,确定所述备选投放目标中的至少一个备选投放目标为最终投放目标,所述最终投放目标与所述信息展示设备之间的距离,小于或等于其他备选投放目标与所述信息展示设备之间的距离,所述其他备选投放目标包括所述备选投放目标中除所述最终投放目标以外的备选投放目标;

针对所述最终投放目标,确定所述推荐信息。

可选地,所述处理模块,用于根据所述备选投放目标,确定推荐信息,包括:

根据所述备选投放目标中每个备选投放目标在目标人物图像中的人脸尺寸,确定所述备选投放目标中的至少一个备选投放目标为最终投放目标,所述最终投放目标在所述目标人物图像中的人脸对应的像素尺寸大于或等于设定尺寸,或者,所述最终投放目标在所述目标人物图像中的人脸对应的区域,在所述目标人物图像中参考区域的占比,大于或等于设定比例;

针对所述最终投放目标,确定所述推荐信息。

可选地,所述处理模块,还用于根据所述图像采集设备的图像采集分辨率,确定所述设定尺寸,所述设定尺寸与所述图像采集设备的图像采集分辨率成正相关。

可选地,所述确定模块,用于基于所述多帧人物图像,确定所述多帧人物图像中人脸在信息展示设备前的停留时长,包括:

通过对所述多帧人物图像进行人脸跟踪,确定所述多帧人物图像中人脸在所述信息展示设备前的停留时长。

本公开实施例还提供了一种电子设备,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,

所述处理器用于运行所述计算机程序时,执行上述任意一种所述的数据推送方法。

本公开实施例还提供了一种计算机存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任意一种所述的数据推送方法。

在本公开实施例提出的数据推送方法、装置、设备和存储介质中,获取图像采集设备采集的多帧人物图像;基于所述多帧人物图像,确定所述多帧人物图像中人脸在信息展示设备前的停留时长;根据所述停留时长,确定备选投放目标;根据所述备选投放目标,确定推荐信息,并通过所述信息展示设备展示所述推荐信息。如此,由于在信息展示设备前的停留时长是判断用户是否关注推荐信息的重要参考因素,因而,根据人脸在信息展示设备前的停留时长确定备选投放目标的方式,可以更有针对性地选取推荐信息的投放目标,推荐信息推送的有效性更高,减少了投放资源的浪费,进一步地,有利于提升推荐信息的投入产出比。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。

图1为本公开实施例的数据推送方法的流程图;

图2为本公开实施例的一个应用场景的示意图;

图3为本公开实施例的另一个应用场景的示意图;

图4为本公开实施例的数据推送装置的组成结构示意图;

图5为本公开实施例的电子设备的结构示意图。

具体实施方式

以下结合附图及实施例,对本公开进行进一步详细说明。应当理解,此处所提供的实施例仅仅用以解释本公开,并不用于限定本公开。另外,以下所提供的实施例是用于实施本公开的部分实施例,而非提供实施本公开的全部实施例,在不冲突的情况下,本公开实施例记载的技术方案可以任意组合的方式实施。

需要说明的是,在本公开实施例中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的方法或者装置不仅包括所明确记载的要素,而且还包括没有明确列出的其他要素,或者是还包括为实施方法或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括该要素的方法或者装置中还存在另外的相关要素(例如方法中的步骤或者装置中的单元,例如的单元可以是部分电路、部分处理器、部分程序或软件等等)。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。

例如,本公开实施例提供的数据推送方法包含了一系列的步骤,但是本公开实施例提供的数据推送方法不限于所记载的步骤,同样地,本公开实施例提供的数据推送装置包括了一系列模块,但是本公开实施例提供的装置不限于包括所明确记载的模块,还可以包括为获取相关信息、或基于信息进行处理时所需要设置的模块。

本公开实施例可以应用于终端和服务器等硬件或硬件组成的计算机系统中,并可以与众多其它通用或专用计算系统环境或配置一起操作,或者可通过处理器运行计算机可执行代码的方式实现本公开实施例。这里,终端可以是瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统,等等,服务器可以是服务器计算机系统小型计算机系统﹑大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。

终端、服务器等电子设备可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。

在相关技术中,在线下商业场景中,越来越多的硬件设备开始具有图像采集能力,这些硬件设备有效的触达了购物中心、门店店铺等区域的人群,这为根据不同人物特点推送不同推荐信息的“新零售”提供了可能。然而,摄像头采集的人流场景是复杂的,同一个时间内往往有多个人出现在拍摄到的视频中,这一复杂环境为推荐信息的投放目标的选择增加了难度。如何在众多人流中选择合适目标进行推荐信息的投放,成为待解决的技术问题。

针对上述技术问题,在本公开的一些实施例中,提出了一种数据推送方法,本公开实施例可以应用于广告投放、线下零售等需要进行推荐信息投放的场景。

图1为本公开实施例的数据推送方法的流程图,如图1所示,该流程可以包括:

步骤101:获取图像采集设备采集的多帧人物图像。

在本公开实施例中,图像采集设备表示用于采集视频流或图像的设备,例如,图像采集设备可以是视频监控设备,也可以是抓拍机等采集图像的设备。

图像采集设备可以设置于信息展示设备的周围,图像采集设备的拍摄范围可以包括信息展示设备的前方区域,信息展示设备的前方区域为:可以观看到信息展示设备呈现内容的区域,示例性地,信息展示设备的前方区域可以是信息展示设备的正前方区域或侧前方区域,本公开实施例并不对此进行限定。

本公开实施例中,信息展示设备为展示推荐信息的设备;示例性地,信息展示设备可以是显示屏或其它类型的显示装置。

在一实施方式中,图像采集设备部署在所述信息展示设备上,如此,图像采集设备的拍摄范围会包括观看信息展示设备的呈现内容的位置区域,结合上述信息展示设备的前方区域的说明,本公开实施例有利于图像采集设备采集到信息展示设备的前方区域的人物图像。

在另一实施方式中,图像采集设备与信息展示设备之间的距离小于或等于设定距离阈值;可以理解地,在图像采集设备与信息展示设备的距离较小时,图像采集设备的拍摄范围很可能会包括观看信息展示设备的呈现内容的位置区域,结合上述信息展示设备的前方区域的说明,本公开实施例有利于图像采集设备采集到信息展示设备的前方区域的人物图像。

这里,设定距离阈值与图像采集设备的拍摄范围成正相关,在图像采集设备的拍摄范围较大的情况下,设定距离阈值较大,这样,即使在图像采集设备与信息展示设备的距离较大的情况下,图像采集设备的拍摄范围也可以包括所述信息展示设备的前方区域;在图像采集设备的拍摄范围较小的情况下,图像采集设备与信息展示设备的距离较小,有利于图像采集设备拍摄到信息展示设备的前方区域。

这里,在图像采集设备采集到视频流的情况下,可以在视频流的全部图像帧中,基于人脸识别技术或人体识别技术,选取出多帧人物图像;也可以先在视频流的全部图像帧中选取出部分图像帧,然后,在上述部分图像帧中,基于人脸识别技术或人体识别技术,选取出多帧人物图像。在另一些实施例中,图像采集设备为抓拍机等采集图像的设备的情况下,可以通过多次抓拍,得到多帧人物图像。

步骤102:基于所述多帧人物图像,确定所述多帧人物图像中人脸在信息展示设备前的停留时长。

在实际应用中,可以对每帧人物图像进行人脸检测,在对每帧人物图像进行人脸检测的基础上,可以实现对多帧人物图像的人脸跟踪;本公开实施例中,并不对人脸检测和人脸跟踪的实现方式进行限定。

在一实施方式中,可以通过对多帧人物图像进行人脸跟踪,确定所述多帧人物图像中人脸在所述信息展示设备前的停留时长。具体地说,通过对多帧待人物图像进行人脸跟踪,可以确定出在不同帧人物图像的同一人脸,然后,根据采集不同帧人物图像的采集时间间隔,可以确定出多帧人物图像中人脸在图像采集设备前的停留时长。

步骤103:根据所述停留时长,确定备选投放目标。

具体地说,可以根据多帧人物图像中人脸在信息展示设备前的停留时长,在多帧人物图像中人脸对应的人物中,选取出备选投放目标

对于本步骤的实现方式,在一个示例中,可以在多帧人物图像中人脸对应的人物中,将停留时长大于或等于设定时长的人脸对应的人物,作为备选投放目标。

本公开实施例中,设定时长可以是默认值,或者,可以根据实际应用需求预先设置;示例性地,在信息展示设备位于人流速度比较快的场景的情况下,由于人物关注信息的时间有限,因而,可以设置较低的设定时长,如此,在停留时长大于或等于较低的设定时长的情况下,可以认为相应的人物对信息展示设备产生有效关注;在信息展示设备位于人流速度比较慢的场景的情况下,由于人物关注信息的时间充足,因而,可以设置较高的设定时长,如此,在停留时长大于或等于较高的设定时长的情况下,可以认为相应的人物对信息展示设备产生有效关注;在具体的示例中,在信息展示设备位于地铁站点等人流速度比较快的场景的情况下,设定时长可以设置为3秒;在信息展示设备位于公交车内、建筑物内等人流速度比较慢的场景的情况下,设定时长可以设置为5秒。

可以理解地,在信息展示设备前的停留时长较短的用户关注推荐信息的可能性较低,在信息展示设备前的停留时长较长的用户更有可能关注推荐信息,因而,在人脸在信息展示设备前的停留时长大于或等于设定时长的情况下,将该人脸对应的人物作为推荐信息的备选投放目标,可以更有针对性地选取推荐信息的投放目标。

对于本步骤的实现方式,在另一个示例中,可以在多帧人物图像中人脸对应的人物中,将停留时长属于设定范围内的人脸对应的人物,作为备选投放目标。

本公开实施例中,设定范围可以是默认范围,或者,可以根据实际应用需求预先设置。

设定范围的上限、下限和区间跨度均可以灵活设置;示例性地,设定范围的下限可以与上述设定时长的取值方式相同,即,在信息展示设备位于人流速度比较快的场景的情况下,设定范围的下限较低;在信息展示设备位于人流速度比较慢的场景的情况下,设定范围的下限较高。

设定范围的上限也可以根据实际场景的人流速度进行确定,示例性地,在信息展示设备位于人流速度比较快的场景的情况下,由于人物关注信息的时间有限,因而,可以设置较低的设定范围的上限,在停留时长大于或等于设定范围的上限的情况下,可以认为人物仅仅是长时间停留在信息展示设备前但并未关注信息展示设备的呈现内容;在信息展示设备位于人流速度比较慢的场景的情况下,由于人物关注的信息的时间充足,因而,可以设置较高的设定范围的上限,此时,在停留时长大于或等于较高的设定范围的上限的情况下,可以认为人物仅仅是长时间停留在信息展示设备前但并未关注信息展示设备的呈现内容;在具体的示例中,在信息展示设备位于地铁站点等人流速度比较快的场景的情况下,设定时长可以设置为1分钟;在信息展示设备位于公交车内、建筑物内等人流速度比较慢的场景的情况下,设定时长可以设置为2分钟。

对于设定范围的区间跨度的确定方式,示例性地,可以先前述记载的说明先确定设定范围的上限和下限,进而可以确定出设定范围的区间跨度;例如,在设定范围的下限为4秒,且设定范围的上限为80秒的情况下,设定范围的区间跨度为76秒;在设定范围的下限为6秒,且设定范围的上限为120秒的情况下,设定范围的区间跨度为114秒。

根据前述记载的内容,可以看出,在信息展示设备前的停留时长属于设定范围内的用户关注推荐信息的可能性较高,在信息展示设备前的停留时长不属于设定范围内的用户关注推荐信息的可能性较低,因而,在人脸在信息展示设备前的停留时长属于设定范围的情况下,将该人脸对应的人物作为推荐信息的备选投放目标,可以更有针对性地选取推荐信息的投放目标。

在实际应用中,在推荐信息投放前,可以预先设置推荐信息的投放的配置项,该配置项可以包括设定时长、设定范围的上限、设定范围的下限和设定范围的区间跨度范围。

步骤104:根据所述备选投放目标,确定推荐信息,并通过所述信息展示设备展示所述推荐信息。

推荐信息可以结合备选投放目标和/或下文提到的最终投放目标的相关数据来确定,从而更有针对性的为相应的投放目标提供推荐信息。在一种实现方式中,上述相关数据可以包括但不限于投放目标的人脸属性。其中,人脸属性用于表示投放目标的身份特征,该身份特征具体可以包括如下例举的一项或是多项的组合,当然还可以包括未例举的内容,在此不予限定。比如,诸如人脸标识等能够有效区分不同投放目标的标识;性别、年龄、表情等投放目标的基础信息中的至少一项;消费总额和/或消费单数。在本申请实施例中,对于推荐信息的选取条件、方式等不予限定。

在实际应用中,在确定推荐信息后,可以向信息展示设备发送显示指令,以指示信息展示设备展示推荐信息;信息展示设备在接收的显示指令后,可以展示上述推荐信息。

在实际应用中,步骤101至步骤104可以利用电子设备中的处理器实现,上述处理器可以为特定用途集成电路(applicationspecificintegratedcircuit,asic)、数字信号处理器(digitalsignalprocessor,dsp)、数字信号处理装置(digitalsignalprocessingdevice,dspd)、可编程逻辑装置(programmablelogicdevice,pld)、fpga、中央处理器(centralprocessingunit,cpu)、控制器、微控制器、微处理器中的至少一种。

可以看出,在本公开实施例中,由于在信息展示设备前的停留时长是判断用户是否关注推荐信息的重要参考因素,因而,根据人脸在信息展示设备前的停留时长确定备选投放目标的方式,可以更有针对性地选取推荐信息的投放目标,推荐信息推送的有效性更高,减少了投放资源的浪费,进一步地,有利于提升推荐信息的投入产出比。

另外,本公开实施例可以在图像采集设备拍摄到多人的情况下,有效识别每个人脸在图像采集设备前的停留时长,即,本公开实施例能够适应于多人场景的推荐信息投放。

对于根据备选投放目标,确定推荐信息的实现方式,在第一个示例中,可以根据备选投放目标中每个备选投放目标与信息展示设备之间的距离,确定备选投放目标中的至少一个备选投放目标为最终投放目标,最终投放目标与信息展示设备之间的距离,小于或等于其他备选投放目标与所述信息展示设备之间的距离,其他备选投放目标包括备选投放目标中除最终投放目标以外的备选投放目标;

在得到最终投放目标后,可以针对最终投放目标,确定所述推荐信息。

在一实施方式中,可以预先确定设定距离,该设定距离表示用户对信息展示设备的呈现内容形成有效关注的最大距离;例如设定距离可以是0.5m、1m、2m、3m、5m等。

然后,可以在各备选投放目标中,选取与信息展示设备之间的距离小于或等于设定距离的至少一个备选投放目标,将选取出额至少一个备选投放目标作为最终投放目标;根据最终投放目标便可以确定出其他投放目标,可以看出,其他投放目标与信息展示设备之间的距离大于设定距离。

在实际应用中,可以根据信息展示设备展示的信息的呈现尺寸,确定所述设定距离;所述设定距离与所述呈现尺寸成正相关;这里,信息展示设备展示的信息为文字、图像等信息,在信息展示设备展示的信息为文字的情况下,信息展示设备展示的信息的呈现尺寸可以用于表征文字的字体大小;在信息展示设备展示的信息为图像的情况下,信息展示设备展示的信息的呈现尺寸可以用于表征图像的大小。例如,在信息展示设备展示的文字的字体为超大号字体的情况下,设定距离为5m;在信息展示设备展示的文字的字体为小号字体的情况下,设定距离为1m。

可以理解地,在信息展示设备展示的信息的呈现尺寸较大的情况下,用户可以在较远的距离有效地观看信息,在信息展示设备展示的信息的呈现尺寸较小的情况下,用户可以需要在较近的距离有效地观看信息;因而,设定距离与上述呈现尺寸成正相关,可以使得设定距离符合实际观看需求。

可以看出,在备选投放目标与信息展示设备之间的距离比较小的情况下,备选投放目标更可能是在信息展示设备前处于有效关注距离的人,更有可能停留在信息展示设备前对推荐信息进行关注;上述根据备选投放目标与信息展示设备之间的距离确定最终投放目标的方式,可以更有针对性地选取推荐信息的投放目标,推荐信息推送的有效性更高,减少了投放资源的浪费。

对于根据备选投放目标,确定推荐信息的实现方式,在第二个示例中,可以根据所述备选投放目标中每个备选投放目标在目标人物图像中的人脸尺寸,确定备选投放目标中的至少一个备选投放目标为最终投放目标,最终投放目标在目标人物图像中的人脸对应的像素尺寸大于或等于设定尺寸,或者,最终投放目标在目标人物图像中的人脸对应的区域,在目标人物图像中参考区域的占比,大于或等于设定比例;

在得到最终投放目标后,可以针对最终投放目标,确定所述推荐信息。

本公开实施例中,目标人物图像表示图像采集设备采集到的包含备选投放目标的图像,在目标人物图像中可以包括一个备选投放目标,也可以包括多个备选投放目标,本公开实施例并不对此进行限定。像素尺寸表征人脸在图像中占据像素值大小;示例性地,像素尺寸可以包括人脸占据的像素的长度和/或宽度,相应地,设定尺寸可以包括像素的长度值和/或宽度值。如果人脸占据的像素的长度大于或等于设定尺寸中的长度值,和/或,如果人脸占据的像素的宽度大于或等于设定尺寸中的宽度值,则可以认为人脸对应的像素尺寸大于或等于设定尺寸;否则,人脸对应的像素尺寸小于设定尺寸。

在具体实现的实施例中,可以采用人脸识别算法,沿人脸边缘确定出人脸外切矩形,进而,可以将人脸外切矩形的长和/宽的像素值作为人脸占据的像素的长度和/或宽度。

在一实施方式中,可以根据设定距离和/或图像采集设备的图像采集分辨率,确定设定尺寸,设定尺寸与设定距离成负相关,和/或,设定尺寸与图像采集设备的图像采集分辨率成正相关。

这里,图像采集设备的图像采集分辨率表示采集到的图像的分辨率,图像采集设备的图像采集分辨率越高,则图像采集设备采集的图像的像素长度值和/或像素宽度值越大。

可以理解地,在设定距离较大的情况下,备选投放目标与信息展示设备的距离可能较大,此时,根据图像采集设备的图像采集特点,目标人物图像中的人脸对应的像素尺寸较小,设置较小的设定尺寸,更加符合实际需求;在设定距离较小的情况下,备选投放目标与信息展示设备的距离可能较小,此时,根据图像采集设备的图像采集特点,目标人物图像中的人脸对应的像素尺寸较大,设置较大的设定尺寸,更加符合实际需求。

在图像采集设备的图像采集分辨率较小的情况下,根据图像采集设备的图像采集特点,目标人物图像中的人脸对应的像素尺寸较小,设置较小的设定尺寸,更加符合实际需求;在图像采集设备的图像采集分辨率较大的情况下,根据图像采集设备的图像采集特点,目标人物图像中的人脸对应的像素尺寸较大,设置较大的设定尺寸,更加符合实际需求。

在一个示例中,参考区域可以表示整个目标人物图像的区域,目标人物图像的区域可以由图像采集设备的拍摄范围确定,例如,整个目标人物图像的区域可以是包含人体、地面、建筑物、动物、植物等构成的一幅图像;整个目标人物图像的区域可以用图像的像素尺寸进行表示,例如,整个目标人物图像的区域为3800*2450(长*宽)的区域,整个目标人物图像的像素长度值为3800,整个目标人物图像的像素宽度值为2450。

在另一个示例中,参考区域可以表示整个目标人物图像中所有人脸区域的总和,整个目标人物图像可以包括一个或多个人脸的图像,在实际的实施例中,可以在采集到整个目标人物图像后,利用人脸识别算法检测出整个目标人物图像中每个人脸的区域大小,通过求和计算得到示整个目标人物图像中所有人脸区域的总和。

在一实施方式中,可以根据设定距离确定设定比例,设定比例与设定距离成负相关。例如,设定距离为5m时,设定比例为10%;设定距离为1m时,设定比例为30%。

可以理解地,在设定距离较大的情况下,备选投放目标与信息展示设备的距离可能较大,此时,根据图像采集设备的图像采集特点,最终投放目标在目标人物图像中的人脸对应的区域在上述参考区域的占比,可能较小,因而,设置较小的设定比例,更加符合实际需求;在设定距离较小的情况下,备选投放目标与信息展示设备的距离可能较小,此时,根据图像采集设备的图像采集特点,最终投放目标在目标人物图像中的人脸对应的区域在上述参考区域的占比,可能较大,因而,设置较大的设定比例,更加符合实际需求。

可以看出,在目标人物图像中的人脸对应的像素尺寸比较大的情况下,或者,在最终投放目标在目标人物图像中的人脸对应的区域在上述参考区域的占比比较大的情况下,备选投放目标更可能是在信息展示设备前处于有效关注距离的人,更有可能停留在信息展示设备前对推荐信息进行关注;因而,上述根据备选投放目标在目标人物图像中的人脸大小,确定最终投放目标的方式,可以更有针对性地选取推荐信息的投放目标,推荐信息推送的有效性更高,减少了投放资源的浪费。

对于根据备选投放目标,确定推荐信息的实现方式,在第三个示例中,可以根据第一因素和第二因素,确定备选投放目标中的至少一个备选投放目标为最终投放目标;这里,第一因素表示上述记载的备选投放目标中每个备选投放目标与信息展示设备之间的距离,第二因素表示上述记载的备选投放目标中每个备选投放目标在目标人物图像中的人脸尺寸。

在一个示例中,可以在备选投放目标中,选取出同时满足第一条件和第二条件的目标为最终投放目标,这里,第一条件表示备选投放目标与信息展示设备之间的距离小于或等于设定距离,第二条件表示备选投放目标在目标人物图像中的人脸对应的像素尺寸大于或等于设定尺寸,或者,备选投放目标在目标人物图像中的人脸对应的区域,在目标人物图像中参考区域的占比,大于或等于设定比例。

在另一个示例中,可以引入权重对第一因素和第二因素进行综合考虑;即,针对第一因素和第二因素各自设置权重,第一因素的权重值和第二因素的权重值可以相同,也可以不同。在一个应用场景中,信息展示设备和图像采集设备处于电梯等较为封闭狭小的场景中,在这种场景中的所有位置都可以认为是对信息展示设备的呈现内容形成关注的位置,在这种场景中如果人脸正对信息展示设备,该人脸对应的人物更有可能对信息展示设备的呈现内容形成关注;在这种场景中如果人脸侧对信息展示设备,该人脸对应的人物对信息展示设备的呈现内容形成关注的可能性较低;另一方面,如果人脸正对信息展示设备,则人脸尺寸可能较大;如果人脸正对信息展示设备,则人脸尺寸可能较大;因此,在该应用场景中,可以针对第一因素设置较小的权重值,针对第二因素设置较大的权重值。

在另一个应用场景中,信息展示设备和图像采集设备处于道路两侧等较为宽敞的场景中时,且信息展示设备和图像采集设备位于较高处,在这种场景中图像采集设备所拍摄到的所有人脸图像的尺寸均比较小,在这种场景中如果人脸对应的人物与信息展示设备的距离较小,则更可能对对信息展示设备的呈现内容形成关注;反之,如果人脸对应的人物与信息展示设备的距离较大,则有可能看不清楚信息展示设备的呈现内容,即,对信息展示设备的呈现内容形成关注的可能性较低;因此,在该应用场景中,可以针对第一因素设置较大的权重值,针对第二因素设置较小的权重值。

在实际应用中,在对所述多帧人物图像进行人脸跟踪的情况下,还可以确定多帧人物图像的每帧图像的人脸质量;进而,可以在所有备选投放目标对应的图像或最终投放目标对应的图像中,选取出人脸质量最高的一帧图像,以便于根据该选取出的人脸质量最高的一帧图像进行人脸识别或后续处理。这里,每帧图像的人脸质量可以表示人脸清晰度、图像亮度、人脸的角度、是否被遮挡等指标。

图2为本公开实施例的一个应用场景的示意图,图3为本公开实施例的另一个应用场景的示意图,图2和图3中,信息展示设备1位于高处,图像采集设备2位于信息展示设备的正上方;基于本发明实施例前述记载的内容,对图像采集设备2采集到的图像进行处理后,可以确定出备选投放目标,进一步地,还可以确定出最终投放目标;针对备选投放目标或最终投放目标,可以通过信息展示设备1展示推荐信息,图2和图3中,信息展示设备1展示的推荐信息为车辆图像。

参照图2,人脸正对信息展示设备1,图像采集设备2采集到的人脸图像为正面人脸图像;参照图3,人脸侧对信息展示设备1,图像采集设备2采集到的人脸图像为侧面人脸图像;基于前述记载的内容,在评估图像的人脸质量时,可以根据人脸的角度来评估人脸质量;在其它指标(如人脸清晰度、图像亮度、是否被遮挡等指标)均相等的情况下,图2的场景中利用图像采集设备2采集的正面人脸图像的质量高于图3的场景中利用图像采集设备2采集的测量人脸图像的质量。

进一步地,在选取出人脸质量最高的一帧图像后,可以根据该人脸质量最高的图像中备选投放目标或最终投放目标的人脸图像,确定推荐信息。

在前述实施例提出的数据推送方法的基础上,本公开实施例提出了一种数据推送装置。

图4为本公开实施例的数据推送装置的组成结构示意图,如图4所示,该装置可以包括:获取模块401、确定模块402和处理模块403,其中,

获取模块401,用于获取图像采集设备采集的多帧人物图像;

确定模块402,用于基于所述多帧人物图像,确定所述多帧人物图像中人脸在信息展示设备前的停留时长;

处理模块403,用于根据所述停留时长,确定备选投放目标;根据所述备选投放目标,确定推荐信息,并通过所述信息展示设备展示所述推荐信息。

可选地,所述处理模块403用于根据所述停留时长,确定备选投放目标,包括:

将所述停留时长大于或等于设定时长,和/或,所述停留时长属于设定范围内的人脸对应的人物,作为备选投放目标。

可选地,所述图像采集设备的拍摄范围包括所述信息展示设备的前方区域;

所述图像采集设备部署在所述信息展示设备上,或者,所述图像采集设备与所述信息展示设备之间的距离小于或等于设定距离阈值。

可选地,所述处理模块403,用于根据所述备选投放目标,确定推荐信息,包括:

根据所述备选投放目标中每个备选投放目标与所述信息展示设备之间的距离,确定所述备选投放目标中的至少一个备选投放目标为最终投放目标,所述最终投放目标与所述信息展示设备之间的距离,小于或等于其他备选投放目标与所述信息展示设备之间的距离,所述其他备选投放目标包括所述备选投放目标中除所述最终投放目标以外的备选投放目标;

针对所述最终投放目标,确定所述推荐信息。

可选地,所述处理模块403,用于根据所述备选投放目标,确定推荐信息,包括:

根据所述备选投放目标中每个备选投放目标在目标人物图像中的人脸尺寸,确定所述备选投放目标中的至少一个备选投放目标为最终投放目标,所述最终投放目标在所述目标人物图像中的人脸对应的像素尺寸大于或等于设定尺寸,或者,所述最终投放目标在所述目标人物图像中的人脸对应的区域,在所述目标人物图像中参考区域的占比,大于或等于设定比例;

针对所述最终投放目标,确定所述推荐信息。

可选地,所述处理模块403,还用于根据所述图像采集设备的图像采集分辨率,确定所述设定尺寸,所述设定尺寸与所述图像采集设备的图像采集分辨率成正相关。

可选地,所述确定模块402,用于基于所述多帧人物图像,确定所述多帧人物图像中人脸在信息展示设备前的停留时长,包括:

通过对所述多帧人物图像进行人脸跟踪,确定所述多帧人物图像中人脸在所述信息展示设备前的停留时长。

实际应用中,获取模块401、确定模块402和处理模块403均可以利用电子设备中的处理器实现,上述处理器可以为asic、dsp、dspd、pld、fpga、cpu、控制器、微控制器、微处理器中的至少一种。

另外,在本实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用的情况下,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(readonlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

具体来讲,本实施例中的一种数据推送方法对应的计算机程序指令可以被存储在光盘,硬盘,u盘等存储介质上,在存储介质中的与一种数据推送方法对应的计算机程序指令被一电子设备读取或被执行的情况下,实现前述实施例的任意一种数据推送方法。

基于前述实施例相同的技术构思,参见图5,其示出了本公开实施例提供的一种电子设备500,可以包括:存储器501和处理器502;其中,

所述存储器501,用于存储计算机程序和数据;

所述处理器502,用于执行所述存储器中存储的计算机程序,以实现前述实施例的任意一种数据推送方法。

在实际应用中,上述存储器501可以是易失性存储器(volatilememory),例如ram;或者非易失性存储器(non-volatilememory),例如rom,快闪存储器(flashmemory),硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);或者上述种类的存储器的组合,并向处理器502提供指令和数据。

上述处理器502可以为asic、dsp、dspd、pld、fpga、cpu、控制器、微控制器、微处理器中的至少一种。可以理解地,对于不同的增强现实云平台,用于实现上述处理器功能的电子器件还可以为其它,本公开实施例不作具体限定。

在一些实施例中,本公开实施例提供的装置具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述

上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述

本申请所提供的各方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。

本申请所提供的各产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。

本申请所提供的各方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本公开各个实施例所述的方法。

上面结合附图对本公开的实施例进行了描述,但是本公开并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本公开的启示下,在不脱离本公开宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本公开的保护之内。

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