信息推荐方法、智能镜子及存储介质与流程

文档序号:14224721阅读:317来源:国知局
信息推荐方法、智能镜子及存储介质与流程

本发明涉及人工智能技术领域,尤其涉及一种信息推荐方法、智能镜子及存储介质。



背景技术:

目前的镜面显示器在前面有人的时候,镜面显示器显示影像画面。当所述镜面显示器前面没有人时,镜面显示器的镜面显示单元关闭,镜面显示器的镜面显示单元可以作为镜子,用于整理仪容。虽然现有技术中的镜面显示器除了显示影像画面外还可以实现整理仪容的功能,但是无法实现个性化定制功能,用户体验感相对单一。



技术实现要素:

鉴于以上内容,有必要提供一种信息推荐方法,能通过镜面显示器实现用户个性化推荐功能,提高了用户体验。

一种信息推荐方法,应用于智能镜子中,所述智能镜子包括所述镜面显示器,所述镜面显示器包括至少一个摄像装置、镜面显示单元及镜子,所述镜面显示单元通过所述镜子的第一部分显示信息,所述镜子的第二部分用于成像,且所述至少一个摄像装置嵌设于所述第二部分,所述方法包括:

当监测到有用户在看所述镜子时,通过所述至少一个摄像装置对所述用户进行拍摄,获取拍摄的图片;

从所述拍摄的图片中,识别所述用户的用户特征;

获取与所述用户特征匹配的广告信息;

在所述镜面显示器的镜面显示单元上显示与所述用户特征匹配的广告信息。

在本发明的优选实施例中,所述至少一个摄像装置为多个,不同所述摄像装置的摄像范围不同,所述当监测到有用户在看所述镜子时,通过所述至少一个摄像装置对所述用户进行拍摄,获取拍摄的图片包括:

当监测到有用户在看所述镜子时,计算所述用户的身高;

根据身高与摄像装置的摄像范围的对应关系,确定所述用户的身高对应的目标摄像范围,并确定所述目标摄像范围所属的目标摄像装置;

使用所述目标摄像装置对所述用户进行拍摄,获得拍摄的图片。

在本发明的优选实施例中,所述当监测到有用户在看所述镜子时,计算所述用户的身高包括:

当当监测到有用户在看所述镜子时,通过所述至少一个摄像装置获取图像;

当获取的图像中的用户图像有全身图像时,确定从所述至少一个摄像装置中获取全身图像的摄像装置;

确定用户与确定的摄像装置的镜头之间的距离;

获取所述确定的摄像装置的镜头到所述确定的摄像装置的图像传感器之间的距离和用户在所述确定的摄像装置的图像传感器上的成像高度;

根据用户与所述确定的摄像装置的镜头之间的距离、所述确定的摄像装置的镜头到所述确定的摄像装置的图像传感器之间的距离和用户在所述确定的摄像装置的图像传感器上的成像高度,计算用户的身高。

在本发明的优选实施例中,所述从所述拍摄的图片,识别所述用户的用户特征包括以下一种或者多种的组合:

从所述拍摄的图片中确定所述用户的身份数据,所述身份数据包括以下一种或者多种的组合:年龄数据、性别数据、会员数据;

从所述拍摄的图片中确定所述用户的服饰数据;

从所述拍摄的图片中确定所述用户的行为特征。

在本发明的优选实施例中,所述用户的行为特征表示用户在使用所述镜子时所感兴趣的对象。

在本发明的优选实施例中,所述在所述镜面显示器的镜面显示单元上显示与所述用户特征匹配的广告信息包括以下一种或多种的组合:

当所述用户特征表示所述用户为儿童时,以卡通动画形式在所述镜面显示器的镜面显示单元上显示与所述用户特征匹配的广告信息,及/或以语音形式播放所述与所述用户特征匹配的广告信息;或

在所述镜面显示器的镜面显示单元上显示与所述用户特征匹配的广告信息的交互接口。

在本发明的优选实施例中,所述方法还包括:

获取交互信号;

通过所述交互信号,对所述镜面显示器的镜面显示单元上显示的与所述用户关联的信息进行操作。

在本发明的优选实施例中,所述方法还包括:

当监测到所述用户离开所述智能镜子的监控区域内时,关闭所述镜面显示单元,所述镜面显示单元通过所述第一部分与所述镜子的第二部分组成完整的镜面;

当获取到所述镜面显示器的开关的触发信号,且触发所述镜面显示器的开关处于关闭状态时,关闭所述镜面显示单元,所述镜面显示单元通过所述第一部分与所述镜子的第二部分组成完整的镜面。

一种智能镜子,所述智能镜子包括所述镜面显示器,存储器及处理器,所述镜面显示器包括至少一个摄像装置、镜面显示单元及镜子,所述镜面显示单元通过所述镜子的第一部分显示信息,所述镜子的第二部分用于成像,且所述至少一个摄像装置嵌设于所述第二部分,所述存储器用于存储至少一个指令,所述处理器用于执行所述至少一个指令以实现任意实施例中所述信息推荐方法。

一种计算机可读存储介质,所述计算机可读存储介质存储有至少一个指令,所述至少一个指令被处理器执行时实现如任意实施例中任一项所述信息推荐方法。

由以上技术方案可以看出,当监测到有用户在看所述镜子时,通过所述至少一个摄像装置对所述用户进行拍摄,获取拍摄的图片;从所述拍摄的图片中,识别所述用户的用户特征;获取与所述用户特征匹配的广告信息;在所述镜面显示器的镜面显示单元上显示与所述用户特征匹配的广告信息。本发明能在用户照看镜子时,对用户在镜面显示器前的特征进行识别,并根据用户的特征进行信息推荐,实现用户个性化推荐功能,提高了用户体验。而且本发明对人的身高没有限制,能适用所有用户,用户无需主动去配合所述镜面显示器。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1是本发明智能镜子的较佳实施例的平面示意图。

图2是本发明信息推荐方法的较佳实施例的流程图。

图3是本发明信息推荐装置的较佳实施例的功能模块图。

图4是本发明至少一个实例中智能镜子的另一结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

如图1所示,是本发明智能镜子的较佳实施例的平面示意图。

如图1所示,所述智能镜子1包括,但不限于,壳体及镜面显示器11。所述壳体与所述镜面显示器11组合安装,从而在所述壳体与所述镜面显示器11之间形成有闭合的收容空间。

所述镜面显示器11包括,但不限于:至少一个摄像装置110、镜面显示单元111及镜子112。所述智能镜子1中所包含的元件,并不限于上述列举。

所述镜面显示单元111设置于所述收容空间内。

所述镜子112由第一部分及第二部分组成。所述第一部分对应所述镜面显示单元111。所述镜子112的第一部分的背面不具有金属膜,而作为平面镜。所述镜子112的第二部分的正面可以进行成像。当所述镜面显示单元111处于工作状态时,所述镜面显示单元111用于通过所述第一部分显示信息;当所述镜面显示单元111处于关闭状态,所述镜面显示单元111可以通过所述第一部分与所述第二部分组成完整的镜面。

所述摄像装置110可转动地嵌设于所述镜子112的第二部分。

优选地,所述至少一个摄像装置110为摄像头。可以选用尺寸小的摄像头,例如针孔摄像头,这样有利于摄像头的隐蔽性,不影响所述镜子112的整体外观。

由于不同的用户,身高是不同的,为了拍摄到所有用户的人脸图片。优选地,所述至少一个摄像装置100为多个,每个摄像装置110的安装高度不同,这样不同所述摄像装置100的摄像范围就不同。

例如包括第一摄像装置及第二摄像装置,所述第一摄像装置的摄像范围用于拍摄身高在1米4至1.5米的用户,所述第二摄像装置的摄像范围用于拍摄身高在1米5至1.6米的用户等等。

进一步地,在应用场景的用户已知时,可以预先统计用户的平均身高、最低身高、最高身高。根据用户的平均身高、最低身高、最高身高,预先配置每个摄像装置的安装高度。例如,应用场景用于高考考场认证,可以预先统计考生的平均身高、最低身高,最高身高,配置每个摄像装置的安装高度。

优选地,所述镜面显示单元111为液晶显示器。

如图2所示,是本发明信息推荐方法的较佳实施例的流程图。根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。

s10,当监测到有用户在看所述镜子112时,所述智能镜子1通过所述至少一个摄像装置110对所述用户进行

拍摄,获取拍摄的图片。

优选地,当监测到有用户在所述智能镜子1的监控区域内,且监测到有用户在看所述镜子112,即所述镜子112可以对所述用户的面部呈镜像时。所述至少一个摄像装置110可以对所述用户进行拍摄,拍摄的图片具有用户的面部。在本发明中,监测到有用户进入所述智能镜子1的监控区域内的方式有很多种。并不限于以下描述的方式。

优选地,所述至少一个摄像装置110为多个,通过所述至少一个摄像装置110对所述智能镜子1的监控区域进行抓拍,从抓拍的图片中判断是否有行人,当抓拍的图片中有行人时,则所述智能镜子1监测到有用户进入所述智能镜子1的监控区域内;当抓拍的图片中没有行人时,则所述智能镜子1没有监测到用户进入所述智能镜子1的监控区域内。

可选的,所述智能镜子1与行人检测感应器相通信,所述行人检测感应器用于检测所述智能镜子1的监控区域内是否有人,所述智能镜子1获取所述行人检测感应器的检测结果。例如所述行人检测感应器包括,但不限于:基于超声波的行人检测传感器,基于远红外的行人检测传感器,激光扫描行人检测仪等等。

在本发明中,监测所述用户是否在看所述镜子112的方式有很多种。并不限于以下描述的方式。

优选地,所述至少一个摄像装置110为多个,通过所述至少一个摄像装置110对所述智能镜子1的监控区域进行抓拍,从抓拍的图片中判断是否有正面人像,当抓拍的图片中有正面人像时,则所述智能镜子1监测到有用户在看所述镜子112;当抓拍的图片中没有正面人像时,则所述智能镜子1没有有用户在看所述镜子112。

在本发明中,当监测到有用户进入所述智能镜子1的监控区域内,所述智能镜子1需要调用合适的摄像装置110对所述用户进行拍摄,以获取所述用户的人脸图像。

因此,所述智能镜子1通过所述至少一个摄像装置110对所述用户进行拍摄,获取拍摄的图片包括:

(a1)当监测到有用户在看所述镜子112时,计算所述用户的身高。

可选地,所述计算所述用户的身高包括:

(a11)当监测到有用户在看所述镜子112时,通过所述至少一个摄像装置110获取图像。

(a12)当获取的图像中的用户图像有全身图像时,确定从所述至少一个摄像装置110中获取全身图像的摄像装置;确定用户与确定的摄像装置的镜头之间的距离。

(a13)获取所述确定的摄像装置的镜头到所述确定的摄像装置的图像传感器之间的距离和用户在所述确定的摄像装置的图像传感器上的成像高度。

(a14)根据用户与所述确定的摄像装置的镜头之间的距离、所述确定的摄像装置的镜头到所述确定的摄像装置的图像传感器之间的距离和用户在所述确定的摄像装置的图像传感器上的成像高度,计算用户的身高。

进一步地,确定用户与确定的摄像装置的镜头之间的距离的方式有很多种,例如基于双目匹配的测距法等等,本发明不做任何限制。

(a2)根据身高与摄像装置110的摄像范围的对应关系,确定所述用户的身高对应的目标摄像范围,并确定所述目标摄像范围所属的目标摄像装置。

(a3)使用所述目标摄像装置对所述用户进行拍摄,获得拍摄的图片。

通过上述实施方式,本发明能获取不同身高的用户的人脸图像。例如,在所述镜面显示器上配置了三个摄像头,第一摄像装置、第二摄像装置及第二摄像装置,每个摄像装置的安装高度不同,每个摄像装置的摄像范围不同。所述第一摄像装置的摄像范围用于拍摄身高在1米2至1.5米的用户,所述第二摄像装置的摄像范围用于拍摄身高在1米5至1.8米的用户,所述第三摄像装置的摄像范围用于拍摄身高在18米至2米的用户。当一个用户进入所述智能镜子的监控区域时,计算所述用户的身高位1.65,则调用第二摄像装置对所述用户进行拍摄,以抓取所述用户的人脸图像。这样可以抓取不同身高的用户,用户在无需配合摄像装置。本发明可以对不同身高的用户的特征都可以进行识别,同时也方便后续的个性化信息的显示等等。

s11,所述智能镜子1从所述拍摄的图片中,识别所述用户的用户特征。

在本发明的可选实施例中,所述从所述拍摄的图片,识别所述用户的用户特征包括以下一种或者多种的组合:

从所述拍摄的图片中确定所述用户的身份数据,所述身份数据包括以下一种或者多种的组合:年龄数据、性别数据、会员数据;或

从所述拍摄的图片中确定所述用户的服饰数据;或

从所述拍摄的图片中确定所述用户的行为特征。

进一步地,所述从所述拍摄的图片中确定所述用户的身份数据包括以下一种或者多种的组合:

(a1)从所述拍摄的图片中确定所述用户的人脸图像;利用人脸识别技术对所述用户的人脸图像进行识别,确定所述用户的年龄数据、性别数据。

(a2)从所述拍摄的图片中确定所述用户的人脸图像;利用人脸识别技术对所述用户的人脸图像进行认证,确定所述用户是否为会员。

具体地,所述智能镜子1读取预先存储的人脸数据集,将所述用户的人脸图像与所述预先存储的人脸数据集中的人脸数据进行匹配,判断所述用户的人脸图像是否属于所述预先存储的人脸数据集中的人脸数据。例如所述预先存储的人脸数据集可以商场会员的人脸数据,某个店铺的会员的人脸数据等等。

当所述用户的人脸图像与所述预先存储的人脸数据集中的一个人脸数据的相似度大于或者等于相似度阈值时,确定所述用户的人脸图像认证成功。

当所述预先存储的人脸数据集中的没有一个人脸数据与所述用户的人脸图像的相似度大于或者等于相似度阈值时,确定所述用户的人脸图像认证失败。

进一步地,所述服饰数据包括,但不限于以下一种或多种的组合:服饰颜色、服饰品牌、服饰风格、配饰品牌、配饰类型等等。

进一步地,利用行为识别技术,从所述拍摄的图片中确定所述用户的行为特征。所述用户的行为特征用于表示用户在使用所述镜子时所感兴趣的对象。所述对象包括,但不限于:脸、服饰、头发等等。所述行为识别技术为现有技术,本发明不做任何限制。这样通过识别用户在照所述镜子112时的行为特征,识别用户感兴趣的物件,从而向用户推荐合适的广告信息。

例如,一个用户通过所述镜子112一直观察其佩戴的项链,所述智能镜子1抓拍多张所述用户的图片,利用行为识别技术,对所述用户的图片进行分析,确定所述用户对项链感兴趣。

s12,所述智能镜子1获取与所述用户特征匹配的广告信息。

在本发明的可选实施例中,所述智能镜子1预先配置每个广告的属性数据,将所述用户特征与所述预先配置每个广告的属性数据进行匹配,将包含所述用户特征的属性数据的广告作为与所述用户特征匹配的广告信息。

进一步地,所述属性数据包括,但不限于,以下一种或者多种的组合:广告的种类(如服饰广告、化妆品广告等等)、广告对应的群体、广告中对应的物品价格等等。

s13,所述智能镜子1在所述镜面显示器11的镜面显示单元111上显示与所述用户特征匹配的广告信息。

在本发明可选的实施例中,所述在所述镜面显示器11的镜面显示单元111上显示与所述用户特征匹配的广告信息包括以下一种或多种的组合:

(b1)当所述用户特征表示所述用户为儿童时,以卡通动画形式在所述镜面显示器11的镜面显示单元111上显示与所述用户特征匹配的广告信息,及/或将与所述用户特征匹配的广告信息以语音形式通知所述用户。

例如,当一个用户所述镜子112前看自己时,所述智能镜子1调用适合所述用户的摄像装置,对所述用户进行抓拍,从抓拍的图片中识别所述用户为儿童,所述智能镜子1开启所述镜面显示单元111,在所述镜面显示单元111上以动画卡通形式显示适合儿童的广告信息,例如适合儿童的书籍、玩具等等,并以语音形式播放所述广告信息等等。这样可以增加广告的兴趣性,并避免小朋友看不懂文字。

(b2)在所述镜面显示器11的镜面显示单元111上显示与所述用户特征匹配的广告信息的交互接口。

在本发明的可选实施例中,所述方法还包括:获取交互信号;通过所述交互信号,对所述镜面显示器11的镜面显示单元111上显示与所述用户关联的信息进行操作。

进一步地,所述交互信号包括,但不限于:语音信号、手势信号、触控信号等等。这样可以增加交互功能,方便用户查看广告信息。

进一步地,所述镜面显示器11包括:语音识别组件、手势识别组件、触控识别组件。

所述智能镜子1通过语音识别组件对语音信号进行识别,用户可以通过语音与所述镜面显示单元111进行交互。所述智能镜子1通过手势识别组件对手势信号进行识别,用户可以通过手势与所述镜面显示单元111进行交互。所述智能镜子1通过触控识别组件对触摸信号进行识别,用户可以通过触控与所述镜面显示单元111进行交互。

例如,在所述镜面显示器11的镜面显示单元111上显示了与用户匹配的广告:品牌一的店铺。用户可以输入“品牌一的店铺”语音,所述语音识别组件识别所述语音,并在所述镜面显示器11的镜面显示单元111上显示所述“品牌一的店铺”中所有商品,以使用户根据自己特征挑选合适的衣服。

进一步地,所述交互接口包括,但不限于:进入每个广告的下一个链接的接口、沟通接口、购买接口等等。例如,在所述镜面显示单元111上直接与显示的广告的商家客服进行沟通。点击每个广告图标查看广告的详情等等。这样可以增加交互功能,方便用户查看广告信息。

例如,所述智能镜子1安装在商场的电梯中,一个用户在坐电梯时,照看所述镜子112,所述智能镜子1对所述用户进行抓拍,对抓拍的图片进行分析,确定所述用户的年龄为20岁,运动风格。而在分析出用户的行为特征为:一直对着所述镜子112摆弄自己的帽子。则向用户推荐运动风格的帽子的广告信息,并显示在所述镜面显示器11的镜面显示单元111上。用户点击每款帽子的图标,可以查看每款帽子的详情(如价格,购买方法)等等。

在本发明的可选实施例中,当监测到所述用户离开所述智能镜子1的监控区域内时,所述智能镜子1关闭所述镜面显示单元111,所述镜面显示单元111可以通过所述第一部分与所述第二部分组成完整的镜面。这样在没有人在镜子面前时,呈现完整的镜子,便于用户照看镜子。

在本发明的可选实施例中,当获取到所述镜面显示单元111的开关的触发信号,且触发所述镜面显示单元111的开关处于关闭状态时,关闭所述镜面显示单元,所述镜面显示单元111可以通过所述第一部分与所述第二部分组成完整的镜面。这样在没有人在镜子面前时,呈现完整的镜子,便于用户照看镜子。

所述触发信号包括,但不限于:语音信号、手势信号、触控信号等等。

例如,用户输入语音“关闭镜面显示器的开关”,所述语音识别组件所述语音,并触发所述镜面显示单元111的开关处于关闭状态。例如用户输入向左挥手的手势,手势识别组件识别所述向左挥手的手势,并触发所述镜面显示单元111的开关处于关闭状态。在所述镜面显示单元111上触控所述镜面显示单元111的开关,使所述镜面显示单元111处于关闭状态等等。

在本发明中,所述智能镜子1的应用并不限于上述应用的举例,也可以应用于其他场景。对所述智能镜子1的应用场景,本发明不做任何限制。

本发明当监测到有用户在看所述镜子时,通过所述至少一个摄像装置对所述用户进行拍摄,获取拍摄的图片;从所述拍摄的图片中,识别所述用户的用户特征;获取与所述用户特征匹配的广告信息;在所述镜面显示器的镜面显示单元上显示与所述用户特征匹配的广告信息。本发明能在用户照看镜子时,对用户在镜面显示器前的特征进行识别,并根据用户的特征进行信息推荐,实现用户个性化推荐功能,提高了用户体验。而且本发明对人的身高没有限制,能适用所有用户,用户无需主动去配合所述镜面显示器。

如图3所示,本发明信息推荐装置的较佳实施例的功能模块图。所述信息推荐装置31包括获取模块300、识别模块301、推荐模块302、交互模块303及控制模块304。本发明所称的单元是指一种能够被信息推荐装置31的处理器所执行并且能够完成固定功能的一系列计算机程序段,其存储在存储器中。在本实施例中,关于各单元的功能将在后续的实施例中详述。

当监测到有用户在看所述镜子112时,所述获取模块300通过所述至少一个摄像装置110对所述用户进行拍摄,获取拍摄的图片。

优选地,当监测到有用户在所述智能镜子1的监控区域内,且监测到有用户在看所述镜子112,即所述镜子112可以对所述用户的面部呈镜像时。所述至少一个摄像装置110可以对所述用户进行拍摄,拍摄的图片具有用户的面部。

在本发明中,所述获取模块300监测到有用户进入所述智能镜子1的监控区域内的方式有很多种。并不限于以下描述的方式。

优选地,所述至少一个摄像装置110为多个,所述获取模块300通过所述至少一个摄像装置110对所述智能镜子1的监控区域进行抓拍,从抓拍的图片中判断是否有行人,当抓拍的图片中有行人时,则所述智能镜子1监测到有用户进入所述智能镜子1的监控区域内;当抓拍的图片中没有行人时,则所述智能镜子1没有监测到用户进入所述智能镜子1的监控区域内。

可选的,所述智能镜子1与行人检测感应器相通信,所述行人检测感应器用于检测所述智能镜子1的监控区域内是否有人,所述智能镜子1获取所述行人检测感应器的检测结果。例如所述行人检测感应器包括,但不限于:基于超声波的行人检测传感器,基于远红外的行人检测传感器,激光扫描行人检测仪等等。

在本发明中,所述获取模块300监测所述用户是否在看所述镜子112的方式有很多种。并不限于以下描述的方式。

优选地,所述至少一个摄像装置110为多个,通过所述至少一个摄像装置110对所述智能镜子1的监控区域进行抓拍,从抓拍的图片中判断是否有正面人像,当抓拍的图片中有正面人像时,则所述智能镜子1监测到有用户在看所述镜子112;当抓拍的图片中没有正面人像时,则所述智能镜子1没有有用户在看所述镜子112。

在本发明中,当监测到有用户进入所述智能镜子1的监控区域内,所述智能镜子1需要调用合适的摄像装置110对所述用户进行拍摄,以获取所述用户的人脸图像。

因此,所述获取模块300通过所述至少一个摄像装置110对所述用户进行拍摄,获取拍摄的图片包括:

(a1)当监测到有用户在看所述镜子112时,计算所述用户的身高。

可选地,所述计算所述用户的身高包括:

(a11)当监测到有用户在看所述镜子112时,通过所述至少一个摄像装置110获取图像。

(a12)当获取的图像中的用户图像有全身图像时,确定从所述至少一个摄像装置110中获取全身图像的摄像装置;确定用户与确定的摄像装置的镜头之间的距离。

(a13)获取所述确定的摄像装置的镜头到所述确定的摄像装置的图像传感器之间的距离和用户在所述确定的摄像装置的图像传感器上的成像高度。

(a14)根据用户与所述确定的摄像装置的镜头之间的距离、所述确定的摄像装置的镜头到所述确定的摄像装置的图像传感器之间的距离和用户在所述确定的摄像装置的图像传感器上的成像高度,计算用户的身高。

进一步地,确定用户与确定的摄像装置的镜头之间的距离的方式有很多种,例如基于双目匹配的测距法等等,本发明不做任何限制。

(a2)根据身高与摄像装置110的摄像范围的对应关系,确定所述用户的身高对应的目标摄像范围,并确定所述目标摄像范围所属的目标摄像装置。

(a3)使用所述目标摄像装置对所述用户进行拍摄,获得拍摄的图片。

通过上述实施方式,本发明能获取不同身高的用户的人脸图像。例如,在所述镜面显示器上配置了三个摄像头,第一摄像装置、第二摄像装置及第二摄像装置,每个摄像装置的安装高度不同,每个摄像装置的摄像范围不同。所述第一摄像装置的摄像范围用于拍摄身高在1米2至1.5米的用户,所述第二摄像装置的摄像范围用于拍摄身高在1米5至1.8米的用户,所述第三摄像装置的摄像范围用于拍摄身高在18米至2米的用户。当一个用户进入所述智能镜子的监控区域时,计算所述用户的身高位1.65,则调用第二摄像装置对所述用户进行拍摄,以抓取所述用户的人脸图像。这样可以抓取不同身高的用户,用户在无需配合摄像装置。本发明可以对不同身高的用户的特征都可以进行识别,同时也方便后续的个性化信息的显示等等。

所述识别模块301从所述拍摄的图片中,识别所述用户的用户特征。

在本发明的可选实施例中,所述识别模块301从所述拍摄的图片,识别所述用户的用户特征包括以下一种或者多种的组合:

从所述拍摄的图片中确定所述用户的身份数据,所述身份数据包括以下一种或者多种的组合:年龄数据、性别数据、会员数据;或

从所述拍摄的图片中确定所述用户的服饰数据;或

从所述拍摄的图片中确定所述用户的行为特征。

进一步地,所述识别模块301从所述拍摄的图片中确定所述用户的身份数据包括以下一种或者多种的组合:

(a1)从所述拍摄的图片中确定所述用户的人脸图像;利用人脸识别技术对所述用户的人脸图像进行识别,确定所述用户的年龄数据、性别数据。

(a2)从所述拍摄的图片中确定所述用户的人脸图像;利用人脸识别技术对所述用户的人脸图像进行认证,确定所述用户是否为会员。

具体地,所述识别模块301读取预先存储的人脸数据集,将所述用户的人脸图像与所述预先存储的人脸数据集中的人脸数据进行匹配,判断所述用户的人脸图像是否属于所述预先存储的人脸数据集中的人脸数据。例如所述预先存储的人脸数据集可以商场会员的人脸数据,某个店铺的会员的人脸数据等等。

当所述用户的人脸图像与所述预先存储的人脸数据集中的一个人脸数据的相似度大于或者等于相似度阈值时,所述识别模块301确定所述用户的人脸图像认证成功。

当所述预先存储的人脸数据集中的没有一个人脸数据与所述用户的人脸图像的相似度大于或者等于相似度阈值时,所述识别模块301确定所述用户的人脸图像认证失败。

进一步地,所述服饰数据包括,但不限于以下一种或多种的组合:服饰颜色、服饰品牌、服饰风格、配饰品牌、配饰类型等等。

进一步地,所述识别模块301利用行为识别技术,从所述拍摄的图片中确定所述用户的行为特征。所述用户的行为特征用于表示用户在使用所述镜子时所感兴趣的对象。所述对象包括,但不限于:脸、服饰、头发等等。所述行为识别技术为现有技术,本发明不做任何限制。这样通过识别用户在照所述镜子112时的行为特征,识别用户感兴趣的物件,从而向用户推荐合适的广告信息。

例如,一个用户通过所述镜子112一直观察其佩戴的项链,所述智能镜子1抓拍多张所述用户的图片,利用行为识别技术,对所述用户的图片进行分析,确定所述用户对项链感兴趣。

所述推荐模块302获取与所述用户特征匹配的广告信息。

在本发明的可选实施例中,预先配置每个广告的属性数据,将所述用户特征与所述预先配置每个广告的属性数据进行匹配,将包含所述用户特征的属性数据的广告作为与所述用户特征匹配的广告信息。

进一步地,所述属性数据包括,但不限于,以下一种或者多种的组合:广告的种类(如服饰广告、化妆品广告等等)、广告对应的群体、广告中对应的物品价格等等。

所述推荐模块302在所述镜面显示器11的镜面显示单元111上显示与所述用户特征匹配的广告信息。

在本发明可选的实施例中,所述推荐模块302在所述镜面显示器11的镜面显示单元111上显示与所述用户特征匹配的广告信息包括以下一种或多种的组合:

(b1)当所述用户特征表示所述用户为儿童时,以卡通动画形式在所述镜面显示器11的镜面显示单元111上显示与所述用户特征匹配的广告信息,及/或将与所述用户特征匹配的广告信息以语音形式通知所述用户。

例如,当一个用户所述镜子112前看自己时,所述智能镜子1调用适合所述用户的摄像装置,对所述用户进行抓拍,从抓拍的图片中识别所述用户为儿童,所述智能镜子1开启所述镜面显示单元111,在所述镜面显示单元111上以动画卡通形式显示适合儿童的广告信息,例如适合儿童的书籍、玩具等等,并以语音形式播放所述广告信息等等。这样可以增加广告的兴趣性,并避免小朋友看不懂文字。

(b2)在所述镜面显示器11的镜面显示单元111上显示与所述用户特征匹配的广告信息的交互接口。

在本发明的可选实施例中,所述交互模块303用于:获取交互信号;通过所述交互信号,对所述镜面显示器11的镜面显示单元111上显示与所述用户关联的信息进行操作。

进一步地,所述交互信号包括,但不限于:语音信号、手势信号、触控信号等等。这样可以增加交互功能,方便用户查看广告信息。

进一步地,所述镜面显示器11包括:语音识别组件、手势识别组件、触控识别组件。

所述交互模块303通过语音识别组件对语音信号进行识别,用户可以通过语音与所述镜面显示单元111进行交互。所述交互模块303通过手势识别组件对手势信号进行识别,用户可以通过手势与所述镜面显示单元111进行交互。所述交互模块303通过触控识别组件对触摸信号进行识别,用户可以通过触控与所述镜面显示单元111进行交互。

例如,在所述镜面显示器11的镜面显示单元111上显示了与用户匹配的广告:品牌一的店铺。用户可以输入“品牌一的店铺”语音,所述语音识别组件识别所述语音,并在所述镜面显示器11的镜面显示单元111上显示所述“品牌一的店铺”中所有商品,以使用户根据自己特征挑选合适的衣服。

进一步地,所述交互接口包括,但不限于:进入每个广告的下一个链接的接口、沟通接口、购买接口等等。例如,在所述镜面显示单元111上直接与显示的广告的商家客服进行沟通。点击每个广告图标查看广告的详情等等。这样可以增加交互功能,方便用户查看广告信息。

例如,所述智能镜子1安装在商场的电梯中,一个用户在坐电梯时,照看所述镜子112,所述智能镜子1对所述用户进行抓拍,对抓拍的图片进行分析,确定所述用户的年龄为20岁,运动风格。而在分析出用户的行为特征为:一直对着所述镜子112摆弄自己的帽子。则向用户推荐运动风格的帽子的广告信息,并显示在所述镜面显示器11的镜面显示单元111上。用户点击每款帽子的图标,可以查看每款帽子的详情(如价格,购买方法)等等。

在本发明的可选实施例中,当监测到所述用户离开所述智能镜子1的监控区域内时,所述控制模块304关闭所述镜面显示单元111,所述镜面显示单元111可以通过所述第一部分与所述第二部分组成完整的镜面。这样在没有人在镜子面前时,呈现完整的镜子,便于用户照看镜子。

在本发明的可选实施例中,当获取到所述镜面显示单元111的开关的触发信号,且触发所述镜面显示单元111的开关处于关闭状态时,所述控制模块304关闭所述镜面显示单元,所述镜面显示单元111可以通过所述第一部分与所述第二部分组成完整的镜面。这样在没有人在镜子面前时,呈现完整的镜子,便于用户照看镜子。

所述触发信号包括,但不限于:语音信号、手势信号、触控信号等等。

例如,用户输入语音“关闭镜面显示器的开关”,所述语音识别组件所述语音,并触发所述镜面显示单元111的开关处于关闭状态。例如用户输入向左挥手的手势,手势识别组件识别所述向左挥手的手势,并触发所述镜面显示单元111的开关处于关闭状态。在所述镜面显示单元111上触控所述镜面显示单元111的开关,使所述镜面显示单元111处于关闭状态等等。

在本发明中,所述智能镜子1的应用并不限于上述应用的举例,也可以应用于其他场景。对所述智能镜子1的应用场景,本发明不做任何限制。

本发明当监测到有用户在看所述镜子时,通过所述至少一个摄像装置对所述用户进行拍摄,获取拍摄的图片;从所述拍摄的图片中,识别所述用户的用户特征;获取与所述用户特征匹配的广告信息;在所述镜面显示器的镜面显示单元上显示与所述用户特征匹配的广告信息。本发明能在用户照看镜子时,对用户在镜面显示器前的特征进行识别,并根据用户的特征进行信息推荐,实现用户个性化推荐功能,提高了用户体验。而且本发明对人的身高没有限制,能适用所有用户,用户无需主动去配合所述镜面显示器。

上述以软件功能模块的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明每个实施例所述方法的部分步骤。

如图4所示,是本发明的智能镜子的另一结构示意框架图。所述智能镜子1还包括至少一个发送装置41、至少一个存储器42、至少一个处理器43、至少一个接收装置44以及至少一个通信总线。其中,所述通信总线用于实现这些组件之间的连接通信。

所述智能镜子1是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程门阵列(field-programmablegatearray,fpga)、数字处理器(digitalsignalprocessor,dsp)、嵌入式设备等。所述智能镜子1还可以与电子设备相结合,所述电子设备还可包括网络设备和/或用户设备。其中,所述网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(cloudcomputing)的由大量主机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。

所述智能镜子1及所述电子设备可以是,但不限于任何一种可与用户通过键盘、触摸板或声控设备等方式进行人机交互的电子产品,例如,平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)、智能式穿戴式设备、摄像设备、监控设备、显示设备等终端。

所述智能镜子1及所述电子设备所处的网络包括,但不限于互联网、广域网、城域网、局域网、虚拟专用网络(virtualprivatenetwork,vpn)等。

其中,所述接收装置44和所述发送装置41可以是有线发送端口,也可以为无线设备,例如包括天线装置,用于与其他设备进行数据通信。

所述存储器42用于存储程序代码。所述存储器42可以是集成电路中没有实物形式的具有存储功能的电路,如ram(random-accessmemory,随机存取存储器)、fifo(firstinfirstout,)等。或者,所述存储器42也可以是具有实物形式的存储器,如内存条、tf卡(trans-flashcard)、智能媒体卡(smartmediacard)、安全数字卡(securedigitalcard)、快闪存储器卡(flashcard)等储存设备等等。

所述处理器43可以包括一个或者多个微处理器、数字处理器。所述处理器43可调用存储器42中存储的程序代码以执行相关的功能。例如,图3中所述的各个单元是存储在所述存储器42中的程序代码,并由所述处理器43所执行,以实现一种信息推荐方法。所述处理器43又称中央处理器(cpu,centralprocessingunit),是一块超大规模的集成电路,是运算核心(core)和控制核心(controlunit)。

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机指令,所述指令当被包括一个或多个处理器的智能镜子1执行时,使智能镜子1执行如上文方法实施例所述的信息推荐方法。

结合图1及图2所示,所述智能镜子1包括所述镜面显示器、所述镜面显示器包括至少一个摄像装置、镜面显示单元及镜子,其中,所述镜面显示单元通过所述镜子的第一部分显示信息,所述镜子的第二部分用于成像,且所述至少一个摄像装置嵌设于所述第二部分。所述智能镜子1中的所述存储器42存储多个指令以实现一种商品推荐方法,所述处理器43可执行所述多个指令从而实现:当监测到有用户在看所述镜子时,通过所述至少一个摄像装置对所述用户进行拍摄,获取拍摄的图片;从所述拍摄的图片中,识别所述用户的用户特征;获取与所述用户特征匹配的广告信息;在所述镜面显示器的镜面显示单元上显示与所述用户特征匹配的广告信息。

在本发明的优选实施中,所述至少一个摄像装置为多个,不同所述摄像装置的摄像范围不同,所述当监测到有用户在看所述镜子时,通过所述至少一个摄像装置对所述用户进行拍摄,获取拍摄的图片包括:

当监测到有用户在看所述镜子时,计算所述用户的身高;

根据身高与摄像装置的摄像范围的对应关系,确定所述用户的身高对应的目标摄像范围,并确定所述目标摄像范围所属的目标摄像装置;

使用所述目标摄像装置对所述用户进行拍摄,获得拍摄的图片。

在本发明的优选实施中,所述当监测到有用户在看所述镜子时,计算所述用户的身高包括:

当当监测到有用户在看所述镜子时,通过所述至少一个摄像装置获取图像;

当获取的图像中的用户图像有全身图像时,确定从所述至少一个摄像装置中获取全身图像的摄像装置;

确定用户与确定的摄像装置的镜头之间的距离;

获取所述确定的摄像装置的镜头到所述确定的摄像装置的图像传感器之间的距离和用户在所述确定的摄像装置的图像传感器上的成像高度;

根据用户与所述确定的摄像装置的镜头之间的距离、所述确定的摄像装置的镜头到所述确定的摄像装置的图像传感器之间的距离和用户在所述确定的摄像装置的图像传感器上的成像高度,计算用户的身高。

在本发明的优选实施中,所述从所述拍摄的图片,识别所述用户的用户特征包括以下一种或者多种的组合:

从所述拍摄的图片中确定所述用户的身份数据,所述身份数据包括以下一种或者多种的组合:年龄数据、性别数据、会员数据;

从所述拍摄的图片中确定所述用户的服饰数据;

从所述拍摄的图片中确定所述用户的行为特征。

在本发明的优选实施中,所述用户的行为特征表示用户在使用所述镜子时所感兴趣的对象。

在本发明的优选实施中,所述在所述镜面显示器的镜面显示单元上显示与所述用户特征匹配的广告信息包括以下一种或多种的组合:

当所述用户特征表示所述用户为儿童时,以卡通动画形式在所述镜面显示器的镜面显示单元上显示与所述用户特征匹配的广告信息,及/或以语音形式播放所述与所述用户特征匹配的广告信息;或

在所述镜面显示器的镜面显示单元上显示与所述用户特征匹配的广告信息的交互接口。

在本发明的优选实施中,所述处理器43执行的多个指令还包括:

获取交互信号;

通过所述交互信号,对所述镜面显示器的镜面显示单元上显示的与所述用户关联的信息进行操作。

在本发明的优选实施例中,所述处理器43执行的多个指令还包括:

当监测到所述用户离开所述智能镜子的监控区域内时,关闭所述镜面显示单元,所述镜面显示单元通过所述第一部分与所述镜子的第二部分组成完整的镜面;

当获取到所述镜面显示器的开关的触发信号,且触发所述镜面显示器的开关处于关闭状态时,关闭所述镜面显示单元,所述镜面显示单元通过所述第一部分与所述镜子的第二部分组成完整的镜面。

所述处理器43执行的多个指令以实现结合图1中描述的任意一种实施例中描述的商品推荐方法,在此不再详述任意一种实施例中描述的商品推荐方法。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

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

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

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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