一种基于人脸识别的广告推送方法和装置与流程

文档序号:14995145发布日期:2018-07-24 09:35阅读:307来源:国知局

本发明涉及信息推送领域,尤其涉及一种基于人脸识别的广告推送方法和装置。



背景技术:

随着科技的发展,广告媒体行业也出现了各式各样的广告投放方式,例如:在公交车、候车厅、楼宇电梯或商场内设置播放广告的终端,但伴随着日益增多的广告信息,广告投放者关注的问题是:顾客能够接收到多少以及广告投放的效果如何。目前的广告推送方法是根据预先存储的广告文件反复在广告终端上进行播放,这种广告的推送方法播放的广告相对固定,广告的投放效果并不显著,因此急需精准度高的广告推送方法。



技术实现要素:

本发明实施例所要解决的技术问题在于,提供一种基于人脸识别的广告推送方法和装置,实现了基于人脸属性识别算法得到的顾客统计信息推送广告,提高广告推送的精准度。

第一方面,本申请提供了一种基于人脸识别的广告推送方法,包括:广告推送装置在预设时间段内进行图像采集得到图像序列;根据人脸属性识别算法对图像序列中每个图像进行人脸属性识别得到预设时间段内的顾客统计信息;查询与顾客统计信息关联的广告文件和广告推送策略;根据广告推送策略推送和显示广告文件。

其中,预设时间段为预先设置的时间区间,例如0点至24点的时间区间;图像序列包括多个图像,顾客统计信息表示顾客的属性的相关信息,例如:年龄、性别和人数的相关信息;广告文件为承载广告内容的文件,包括但不限于视频、音频、图片或多媒体文件;广告推送策略表示广告文件显示的方式,例如:持续时间、播放频率、显示位置等信息。

实施本发明的实施例,广告推送装置基于人脸属性识别算法确定预设时间段内的顾客统计信息,根据顾客统计信息确定待推送的广告的内容和广告推送策略,这样能实现广告的精准投送,提高广告推送的效果。

在一种可能的设计中,顾客统计信息包括客流量、年龄层分布信息、性别分布信息、驻留时长分布信息、到访次数分布信息中的一种或多种。

在一种可能的设计中,还包括:根据顾客统计信息生成统计图表;向控制终端推送统计图表。

在一种可能的设计中,在指定区域内男性顾客人数与女性顾客人数的比例值大于第一阈值的情况下,所述广告文件与男性顾客关联;或

在指定区域内男性顾客人数与女性顾客人数的比例值小于第二阈值的情况下,所述广告文件与女性顾客关联;或

在指定区域内男性顾客人数与女性顾客人数的比例值小于或等于第一阈值且大于或等于第二阈值的情况下,广告文件包括第一广告文件和第二广告文件,所述第一广告文件与男性顾客关联,所述第二广告文件与女性顾客关联,所述广告推送策略包括所述第一广告文件和所述第二广告文件在用户界面上的位置信息。

在一种可能的设计中,查询与顾客统计信息关联的广告文件和广告推送策略。

本申请第二方面提供了一种基于人脸识别的广告推送装置,包括:

采集单元,在预设时间段内进行图像采集得到图像序列;

统计单元,用于根据人脸属性识别算法对所述图像序列中每个图像进行人脸属性识别得到所述预设时间段内的顾客统计信息;

查询单元,用于查询与所述顾客统计信息关联的广告文件和广告推送策略;

推送单元,用于根据所述广告推送策略推送和显示所述广告文件。

在一种可能的设计中,所述顾客统计信息包括:客流量、年龄层分布信息、性别分布信息、驻留时长分布信息、到访次数分布信息中的一种或多种。

在一种可能的设计中,广告推送装置还包括:

生成单元,用于根据所述顾客统计信息生成统计图表;

所述推送单元,还用于向终端设备推送所述统计图表。

在一种可能的设计中,

在指定区域内男性顾客人数与女性顾客人数的比例值大于第一阈值的情况下,所述广告文件与男性顾客关联;或

在指定区域内男性顾客人数与女性顾客人数的比例值小于第二阈值的情况下,所述广告文件与女性顾客关联;或

在指定区域内男性顾客人数与女性顾客人数的比例值小于或等于第一阈值且大于或等于第二阈值的情况下,所述广告文件包括第一广告文件和第二广告文件,所述第一广告文件与男性顾客关联,所述第二广告文件与女性顾客有关,所述广告推送策略包括所述第一广告文件和所述第二广告文件在用户界面上的位置信息。

在一种可能的设计中,所述查询单元具体用于:

查询与所述顾客统计信息和所述指定区域关联的广告文件和广告推送策略。

基于同一发明构思,由于该装置解决问题的原理以及有益效果可以参见上述方法实施方式以及所带来的有益效果,因此该装置的实施可以参见方法的实施,重复之处不再赘述。

附图说明

为了更清楚地说明本发明实施例或背景技术中的技术方案,下面将对本发明实施例或背景技术中所需要使用的附图进行说明。

图1是本发明实施例提供的一种基于人脸识别的广告推送系统的结构示意图;

图2是本发明实施例提供的一种基于人脸识别的广告推送方法的流程示意图;

图3a是本发明实施例提供的一种预设时间段内客流量的统计图表;

图3b是本发明实施例提供的一种预设时间段内驻留时长的统计图表;

图3c本发明实施例提供的一种预设时间段内到访次数的统计图表;

图3d是本发明实施例提供的一种预设时间段内性别分布和年龄分布的统计图表;

图3e是本发明实施例提供的一种预设时间段内客流量和性别的变化趋势的统计图表;

图4a是本发明实施例提供的一种用户界面的示意图;

图4b是本发明实施例提供的一种用户界面的示意图;

图4c是本发明实施例提供的一种用户界面的示意图;

图5是本发明实施例提供的一种基于人脸识别的广告推送装置的结构示意图;

图6是本发明实施例提供的一种基于人脸识别的广告推送装置的另一结构示意图。

具体实施方式

下面结合本发明实施例中的附图对本发明实施例进行描述。

参见图1,为本发明实施例提供的一种基于人脸识别的广告推送系统的结构示意图,在本发明实施例中,所述广告推送系统包括服务器、控制终端和多个广告推送装置;其中,服务器用于存储广告推送策略和广告文件,控制终端用于配置广告推送文件和广告推送策略,广告推送装置用于推送和显示广告。服务器、控制终端和广告推送终端之间可以通过无线方式或有线方式进行通信。

其中,本实施例中的多个广告推送装置可以设置在不同的广告投放区域,例如:候机厅、商场、广场或候车厅等,不同的广告投放区域可设置一个或多个广告推送装置,服务器中根据不同的广告投放区域预先存储有不同的广告文件。

本申请的广告推送装置包括至少一个摄像头和显示屏,摄像头用于采集指定区域内的图像,显示屏用于显示功能。

本申请中的控制终端可以是具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备等。在不同的网络中终端设备可以叫做不同的名称,例如:用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置、蜂窝电话、无绳电话、会话启动协议(Session Initiation Protocol, SIP)电话、无线本地环路(Wireless Local Loop, WLL)站、个人数字处理(Personal Digital Assistant, PDA)、 5G网络或未来演进网络中的终端设备等。

请参见图3,图3是本发明实施例提供的一种基于人脸识别的广告推送方法的流程示意图,该方法包括但不限于如下步骤:

S101、在预设时间段内进行图像采集得到图像序列。

其中,图像序列包括多个图像,广告推送装置通过摄像头周期性的在预设时间段内采集图像生成图像序列。预设时间段为预存储或预配置的时间区间,例如:预设时间段为0:00~24:00的时间区间,那么广告推送装置通过摄像头以10s为间隔的在该时间区间内采集多个图像生成图像序列。

S102. 人脸属性识别算法对图像序列中的每个图像进行人脸识别得到预设时间段内的顾客统计信息。

其中,人脸属性识别算法是利用计算机视觉识别人脸的相关属性,人脸属性识别算法包括但不限于年龄识别算法、性别算法、种族识别算法和表情识别算法,其中,性别识别算法包括基于特征脸的性别识别算法、基于Fisher准则的性别识别算法和基于adaboost+SVM的人脸性别分类算法等;人脸种族识别算法包括基于Adaboost和SVM的人脸种族识别算法;年龄识别算法包括融合LBP和HOG特征的人脸年龄估计算法;表情识别算法包括融合LBP 和局部稀疏表示的人脸表情识别算法。广告推送装置根据人脸识别算法对图像序列进行分析得到顾客统计信息,顾客统计信息表示相关属性的统计信息。

可选的,所述顾客统计信息包括:客流量、年龄层分布信息、性别分布信息、驻留时长分布信息、到访次数分布信息中的一种或多种。

其中,客流量表示预设时间段内顾客的数量,如果同一个顾客预设时间段内多次出现,客流量只记1次;年龄层分布信息表示预设时间段内出现的各个年龄段的顾客的比例信息;例如:0~18岁、31~40岁、41~50岁和51岁以上的四个年龄段的顾客的比例值。性别分布信息表示预设时间段内出现的男性顾客和女性顾客的比例信息。到访次数表示预设时间段内顾客到访次数的比例信息,例如:到访一次的顾客人数、到访两次至三次的顾客人数和到访三次以上的顾客人数之间的比例信息。驻留时长分布信息表示预设时间段内顾客驻留时长的比例信息,例如:驻留时长为1分钟以下的顾客人数、驻留时长为1分中至5分钟的顾客人数和驻留时长为5分钟以上的顾客人数之间的比例值。

需要说明的是,以上的参数值仅为举例说明,并非对本发明实施例的限定。

可选的,广告推送装置还可以统计两个时间段之间的顾客统计信息之间的变化趋势。

在一种可能的实施方式中,基于人脸识别的广告推送装置还可以根据顾客统计信息生成统计图表,将统计图表推送到控制终端上进行显示,以便后台管理人员直观的查询顾客的统计信息。

例如:参见图3a至3e所示的统计图表。

S103、查询与顾客统计信息关联的广告文件和广告推送策略。

其中,服务器或广告推送装置本地预先存储有广告文件和广告推送策略,以及表示顾客统计信息、广告文件和广告推送策略之间的关联关系。广告文件为承载广告内容的文件,包括但不限于视频文件、音频文件、图片文件或多媒体文件等。广告推送策略为在用户界面上显示广告文件的方式,例如:显示位置、播放时长、播放次数等信息。

在一种可能的实施方式中,在指定区域内男性顾客人数与女性顾客人数的比例值大于第一阈值的情况下,所述广告文件与男性顾客关联;或

在指定区域内男性顾客人数与女性顾客人数的比例值小于第二阈值的情况下,所述广告文件与女性顾客关联;或

在指定区域内男性顾客人数与女性顾客人数的比例值小于或等于第一阈值且大于或等于第二阈值的情况下,广告文件包括第一广告文件和第二广告文件,所述第一广告文件与男性顾客关联,所述第二广告文件与女性顾客关联,所述广告推送策略包括所述第一广告文件和所述第二广告文件在用户界面上的位置信息。

其中,指定区域表示广告投放区域,例如:在商场内男性顾客人数与女性顾客人数的比例值大于4的情况下,广告文件为男性服饰广告;在商场内男性顾客人数和女性顾客人数的比例值小于0.25的情况下,广告文件为女性服饰广告;在商场内男性顾客人数和女性顾客人数的比例值在0.25~4之间时,广告文件为男性服饰广告和女性服饰广告,广告推送策略包括男性服饰广告和女性服饰广告在用户界面上的显示位置。

可选的,广告文件还与指定区域,即广告投放区域有关,不同的广告投放区域对应不同的广告文件。

参加图4a,为广告推送装置的用户界面示意图,用户界面包括:

字幕显示区域:显示预先输入的文字,可调整文字大小,颜色,背景色,速度等。

时间日期显示区域:可设置时间日期的显示形式以及颜色、大小等属性。

图片显示区域:可根据需求播放不同的图片内容,可设置图片滚动播放时间和切换动画效果,手动触摸可左右滑动。

视频显示区域:播放预先设置好的视频,客户可自由添加、调整播放顺序。

实时摄像显示区域:实时显示摄像头的拍摄画面,有人通过时识别该人的性别、性别、人数,该数据可隐藏,同时该摄像画面也可选择隐藏。

参见图4b和图4c为本发明实施例提供的一种广告推送装置的用户界面示意图。

图4b为广告推送装置识别到顾客的性别为男性的用户界面,此时的图片显示区域则会播放男性的图片,用户可左右滑动翻看,同时系统会播放提示语音,如“尊敬的先生您好,欢迎光临”等,客户可自行添加音频文件进行修改提示语音。

图4c为广告推送装置识别出顾客的性别为女性的用户界面,此时的图片显示区域则会播放女性的图片,用户可左右滑动翻看,同时系统会播放提示语音,如“尊敬的女士您好,欢迎光临”等,客户可自行添加音频文件进行修改提示语音。

S104. 广告推送策略推送和显示广告文件。

其中,广告推送装置根据S103查询到的广告推送策略和广告文件,在显示屏上推送和显示广告文件。

实施本发明的实施例,广告推送装置基于人脸属性识别算法确定预设时间段内的顾客统计信息,根据顾客统计信息确定待推送的广告的内容和广告推送策略,这样能实现广告的精准投送,提高广告推送的效果。

上述详细阐述了本发明实施例的方法,下面提供了本发明实施例的装置。

请参见图5,图5是本发明实施例提供的一种广告推送装置的结构示意图,该广告推送装置5可以包括采集单元501、统计单元502、查询单元503和推送单元504,其中,各个单元的详细描述如下。

采集单元501,在预设时间段内进行图像采集得到图像序列。

统计单元502,用于根据人脸属性识别算法对所述图像序列中每个图像进行人脸属性识别得到所述预设时间段内的顾客统计信息。

查询单元503,用于查询与所述顾客统计信息关联的广告文件和广告推送策略。

推送单元504,用于根据所述广告推送策略推送和显示所述广告文件。

在一种可能的实施方式中,所述顾客统计信息包括:客流量、年龄层分布信息、性别分布信息、驻留时长分布信息、到访次数分布信息中的一种或多种。

在一种可能的实施方式中,还包括:

生成单元,用于根据所述顾客统计信息生成统计图表;

所述推送单元,还用于向终端设备推送所述统计图表。

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

在指定区域内男性顾客人数与女性顾客人数的比例值大于第一阈值的情况下,所述广告文件与男性顾客关联;或

在指定区域内男性顾客人数与女性顾客人数的比例值小于第二阈值的情况下,所述广告文件与女性顾客关联;或

在指定区域内男性顾客人数与女性顾客人数的比例值小于或等于第一阈值且大于或等于第二阈值的情况下,所述广告文件包括第一广告文件和第二广告文件,所述第一广告文件与男性顾客关联,所述第二广告文件与女性顾客有关,所述广告推送策略包括所述第一广告文件和所述第二广告文件在用户界面上的位置信息。

在一种可能的实施方式中,所述查询单元具体用于:

查询与所述顾客统计信息和所述指定区域关联的广告文件和广告推送策略。

本发明实施例和图2的方法实施例基于同一构思,其带来的技术效果也相同,具体过程可参见图2的方法实施例的描述,此处不再赘述。

本发明实所述广告推送装置5也可以为实现相关功能的现场可编程门阵列(field-programmable gate array,FPGA),专用集成芯片,系统芯片(system on chip,SoC),中央处理器(central processor unit,CPU),网络处理器(network processor,NP),数字信号处理电路,微控制器(micro controller unit,MCU),还可以采用可编程控制器(programmable logic device,PLD)或其他集成芯片。

请参见图4,图4是本发明实施例提供的一种基于人脸识别的广告推送装置6,以下简称推送装置6,该推送装置6包括处理器601、存储器602、摄像头603、显示器604,所述处理器601、存储器602和摄像头603和显示器604通过总线相互连接。其中,摄像头603的数量可以是一个或多个。

存储器602包括但不限于是随机存储记忆体(英文:Random Access Memory,简称:RAM)、只读存储器(英文:Read-Only Memory,简称:ROM)、可擦除可编程只读存储器(英文:Erasable Programmable Read Only Memory,简称:EPROM)、或便携式只读存储器(英文:Compact Disc Read-Only Memory,简称:CD-ROM),该存储器602用于相关指令及数据。

处理器601可以是一个或多个中央处理器(英文:Central Processing Unit,简称:CPU),在处理器601是一个CPU的情况下,该CPU可以是单核CPU,也可以是多核CPU。

该推送装置6中的处理器601用于读取所述存储器602中存储的程序代码,执行以下操作:

指示摄像头603在预设时间段内进行图像采集得到图像序列;

根据人脸属性识别算法对所述图像序列中每个图像进行人脸属性识别得到所述预设时间段内的顾客统计信息;

查询与所述顾客统计信息关联的广告文件和广告推送策略;

根据所述广告推送策略推送和在显示器604显示所述广告文件。

在一种可能的设计中,所述顾客统计信息包括:客流量、年龄层分布信息、性别分布信息、驻留时长分布信息、到访次数分布信息中的一种或多种。

在一种可能的设计中,处理器601还用于:

根据所述顾客统计信息生成统计图表;

指示发送器向控制终端推送所述统计图表。

在一种可能的设计中,

在指定区域内男性顾客人数与女性顾客人数的比例值大于第一阈值的情况下,所述广告文件与男性顾客关联;或

在指定区域内男性顾客人数与女性顾客人数的比例值小于第二阈值的情况下,所述广告文件与女性顾客关联;或

在指定区域内男性顾客人数与女性顾客人数的比例值小于或等于第一阈值且大于或等于第二阈值的情况下,广告文件包括第一广告文件和第二广告文件,所述第一广告文件与男性顾客关联,所述第二广告文件与女性顾客关联,所述广告推送策略包括所述第一广告文件和所述第二广告文件在用户界面上的位置信息。

在一种可能的设计中,处理器601执行所述查询与所述顾客统计信息关联的广告文件和广告推送策略包括:

查询与所述顾客统计信息和所述指定区域关联的广告文件和广告推送策略。

本发明实施例和图1和2的方法实施例基于同一构思,其带来的技术效果也相同,具体过程可参见图1和2的方法实施例的描述,此处不再赘述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

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

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:ROM或随机存储记忆体RAM、磁碟或者光盘等各种可存储程序代码的介质。

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