推荐方法及装置

文档序号:1428786 发布日期:2020-03-17 浏览:3次 >En<

阅读说明:本技术 推荐方法及装置 (Recommendation method and device ) 是由 程飞 于 2018-09-07 设计创作,主要内容包括:本说明书一个或多个实施例提供一种推荐方法及装置,该方法可以包括:获取用户图像;采集用户语音;根据所述用户语音确定目标图像;叠加展示所述用户图像和所述目标图像。(One or more embodiments of the present specification provide a recommendation method and apparatus, where the method may include: acquiring a user image; collecting user voice; determining a target image according to the user voice; and displaying the user image and the target image in an overlapping manner.)

推荐方法及装置

技术领域

本说明书一个或多个实施例涉及智能设备技术领域,尤其涉及一种推荐方法及装置。

背景技术

通过适当的装扮,比如化妆、发型变化、服装搭配等,不仅可以提升视觉效果,而且能够对用户的精神层面实现改善。在相关技术中,装扮经验较为丰富的用户可以将自身完成的各类装扮方案分享至网络上,而其他用户可以通过在网络上查看、挑选,以确定出可能适合自身的装扮方案。

发明内容

有鉴于此,本说明书一个或多个实施例提供一种推荐方法及装置。

为实现上述目的,本说明书一个或多个实施例提供技术方案如下:

根据本说明书一个或多个实施例的第一方面,提出了一种推荐方法,包括:

获取用户图像;

采集用户语音;

根据所述用户语音确定目标图像;

叠加展示所述用户图像和所述目标图像。

根据本说明书一个或多个实施例的第二方面,提出了一种推荐装置,包括:

图像获取单元,获取用户图像;

语音采集单元,采集用户语音;

图像确定单元,根据所述用户语音确定目标图像;

叠加展示单元,叠加展示所述用户图像和所述目标图像。

附图说明

图1是一示例性实施例提供的一种推荐系统的架构示意图。

图2是一示例性实施例提供的一种推荐方法的流程图。

图3是一示例性实施例提供的一种向用户推荐妆容的场景示意图。

图4是一示例性实施例提供的一种引导用户进行语音交互的示意图。

图5是一示例性实施例提供的一种智能镜面设备在本地向用户推荐妆容的示意图。

图6是一示例性实施例提供的一种智能镜面设备在云端服务器的协助下向用户推荐妆容的示意图。

图7是一示例性实施例提供的一种对妆后用户图像进行打印的示意图。

图8是一示例性实施例提供的一种投放互动广告的示意图。

图9是一示例性实施例提供的一种设备的结构示意图。

图10是一示例性实施例提供的一种推荐装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。

需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述。

在一实施例中,本说明书的推荐方案可以应用于电子设备中,例如该电子设备可以包括手机、平板设备、笔记本电脑、掌上电脑(PDAs,Personal Digital Assistants)、可穿戴设备(如智能眼镜、智能手表等)、户外共享设备(如智能镜面设备、智能广告牌等)等任意类型,本说明书并不对此进行限制。在运行过程中,该电子设备可以通过与用户之间的人机交互,向用户推荐合适的目标图像。

图1是一示例性实施例提供的一种推荐系统的架构示意图。如图1所示,该系统可以包括服务器11、网络12、若干电子设备,比如在智能镜面设备13、智能镜面设备14等。

服务器11可以为包含一独立主机的物理服务器,或者该服务器11可以为主机集群承载的虚拟服务器。在运行过程中,服务器11可以运行推荐应用的服务器侧的程序,以实现为该推荐应用的服务端。而在本说明书一个或多个实施例的技术方案中,可由服务器11通过与智能镜面设备13-14上运行的客户端进行配合,以实现推荐方案。

智能镜面设备13-14只是可以使用的一种类型的电子设备。实际上,显然还可以使用诸如下述类型的电子设备:平板设备、笔记本电脑、掌上电脑(PDAs,Personal DigitalAssistants)、可穿戴设备(如智能眼镜、智能手表等)、户外共享设备(如智能镜面设备、智能广告牌等)等,本说明书一个或多个实施例并不对此进行限制。在运行过程中,该电子设备可以运行推荐应用的客户端侧的程序,以实现为该推荐应用的客户端。

需要指出的是:推荐应用的客户端的应用程序可以被预先安装在电子设备上,使得该客户端可以在该电子设备上被启动并运行;当然,当采用诸如HTML5技术的在线“客户端”时,无需在电子设备上安装相应的应用程序,即可获得并运行该客户端。

而对于智能镜面设备13-14与服务器11之间进行交互的网络12,可以包括多种类型的有线或无线网络。在一实施例中,该网络12可以包括公共交换电话网络(PublicSwitched Telephone Network,PSTN)和因特网。

图2是一示例性实施例提供的一种推荐方法的流程图。如图2所示,该方法应用于电子设备(例如图1所示的智能镜面设备13-14等),可以包括以下步骤:

步骤202,获取用户图像。

在一实施例中,电子设备上设有摄像头,可以通过该摄像头对所述用户进行图像采集,以获得所述用户图像。其中,用户图像可以包括多种形式;例如,用户图像可以为图片形式,即摄像头可以对用户进行图片拍摄,获得一张或多张图片;再例如,用户图像可以为视频形式,即摄像头可以对用户进行视频拍摄,拍摄得到的视频可以包含若干图像帧,相当于对用户拍摄了若干张图片。

在一实施例中,电子设备上的摄像头可以为任意类型,本说明书并不对此进行限制。例如,该摄像头可以为普通的RGB摄像头;再例如,该摄像头可以为深度摄像头,可以更好地对用户图像进行背景虚化、背景抠图、用户特征识别等处理。其中,摄像头的数量可以为单个,也可以为多个(如两个摄像头组成的双目结构等),本说明书并不对此进行限制。

在一实施例中,不论电子设备上是否设有摄像头,均可以获取所述用户提供的图像数据,以作为所述用户图像。例如,用户可以将所使用的手机、笔记本电脑等用户设备与该电子设备之间建立局域网连接,比如蓝牙连接、WIFI连接等,并基于该局域网连接将用户设备上的图像数据(如图片或视频等)传输至该电子设备;再例如,用户可以将用户设备中的图像数据上传至云端,并由云端推送至该电子设备;又例如,用户可以在该电子设备上登录自身的账号,使得该电子设备可以从该账号对应的云盘、社交网站等处获得上述的图像数据;电子设备还可以通过其他方式获得用户的图像数据,此处不再一一列举,本说明书并不对此进行限制。

步骤204,采集用户语音。

在一实施例中,电子设备上可以设有麦克风模块,以用于对用户语音进行采集。其中,麦克风模块可以采用麦克风阵列的结构形式,使得电子设备可以区分语音来源,准确分辨出所采集到的用户图像对应的用户所发出的语音、排除其他用户所发出的语音和背景噪音等。

步骤206,根据所述用户语音确定目标图像。

在一实施例中,用户可以通过用户语音表达自身的需求信息,从而确定出符合该需求信息的目标图像。

在一实施例中,电子设备可以在本地对所述用户语音进行分析识别,以获得所述需求信息。例如,该电子设备中可以内置有语音处理芯片(如语音AI芯片等),可以在本地快速地分析识别出用户语音,从而确定用户的需求信息。

在一实施例中,电子设备可以在云端协助下对所述用户语音进行分析识别,以获得所述需求信息。例如,该电子设备可以将用户语音上传至云端,由云端对该用户语音进行分析识别,并接收云端返回的识别结果,从而确定需求信息。

在一实施例中,用户语音所包含的语音内容可以直接包含该需求信息的需求内容。例如,当用户语音为“我要去约会,适合什么妆”时,表明用户的需求信息为“适合约会的妆容”,即只需要通过识别出用户语音所包含的语音内容,即可直接确定出用户的需求信息。

在一实施例中,电子设备可以通过显示屏向用户展示备选需求,比如备选需求1为“我要去约会,适合什么妆”、备选需求2为“我要去开会,适合什么妆”、备选需求3为“最近流行什么妆”等,以供用户进行查看和选择;相应的,用户语音所包含的语音内容用于表达对这些备选需求的选择结果,而电子设备可以根据所述用户语音对所述备选需求的选择结果,将被选中的备选需求确定为所述需求信息。例如,当用户语音为“第一个”时,可以确定选择结果为选中上述的备选需求1,因而用户的需求信息为“适合约会的妆容”。

在一实施例中,用户的需求信息可以包括以下至少之一:适用场合(如情侣约会、朋友聚会、公司开会、外出旅行等)、个人喜好(如浓淡程度、风格偏好等)等,本说明书并不对此进行限制;实际上,任何能够表达出用户需求的信息,均可以作为此处的需求信息。

在一实施例中,电子设备可以在本地确定出推荐妆容,并交互至用户。例如,电子设备可以包含图像处理芯片(如AI芯片等),使得该电子设备可以对用户进行快速响应,向用户交互上述的推荐妆容。

在一实施例中,电子设备可以在云端协助下确定出所述推荐妆容,以供交互至所述用户。例如,电子设备可以将用户的需求信息上传至云端(或者,由云端对用户语音进行分析识别后,确定出用户的需求信息),并由云端确定出推荐妆容,而电子设备可以接收云端返回的该推荐妆容,以交互至用户。

步骤208,叠加展示所述用户图像和所述目标图像。

在一实施例中,本说明书中的目标图像可以包括以下至少之一:妆容图像(用于呈现虚拟的上妆效果)、发型图像(用于呈现虚拟的发型效果)、头饰图像(用于呈现虚拟的头部装饰物的佩戴效果)、穿搭图像(用于呈现虚拟的服装穿着效果)等,本说明书并不对此进行限制。

在一实施例中,电子设备可以向所述用户叠加展示所述用户图像和目标图像。例如,当用户图像为图片时,可以对该图片进行处理,使得该目标图像被叠加于该图片上(比如目标图像为妆容图像时,可以叠加于图片中示出的人脸上),使得用户能够据此了解该图片中的被摄用户(该被摄用户可以为上述用户自己或者其他任意用户)采用了该目标图像时的状态,以确定是否需要采用该目标图像对应的妆容、发型、头饰、穿搭等。再例如,用户图像可以为针对该用户拍摄的实时图像,即电子设备上的摄像头对该用户进行图像采集后,无故意延迟地将其展示于电子设备的显示屏上,那么用户在查看该显示屏上的用户图像时,仿佛在照镜子一般;相应地,电子设备通过将目标图像叠加展示于用户图像之上,以目标图像为妆容图像为例,使得用户在查看时仿佛在看已经上妆后的自己,可以更为准确地了解自己使用该推荐妆容后的情况;尤其是,当电子设备上的摄像头为深度摄像头时,可以基于深度信息而使叠加展示的目标图像更加贴合用户的肢体(比如推荐妆容更加贴合用户的面部),并随用户与电子设备之间的远近调整、角度调整等实现相应变化,从而便于用户更为细致、准确地了解自己使用该目标图像对应的妆容、发型、头饰、穿搭等之后的情况。

在一实施例中,除了上述的叠加展示之外,电子设备还可以通过一种或多种其他方式向用户交互目标图像,本说明书并不对此进行限制。例如,电子设备可以将目标图像传输至用户使用的用户设备,譬如通过局域网连接进行近场传输或者通过云端进行远程传输等。

在一实施例中,电子设备可以提取所述用户图像包含的用户特征信息;其中,所述目标图像还匹配于所述用户特征信息,使得目标图像更加符合用户的实际情况。换言之,电子设备可以向所述用户交互符合所述需求信息且匹配于所述用户特征信息的目标图像。例如,用户特征信息可以包括以下至少之一:年龄、脸型、五官位置、肤色、发型、发色、穿着搭配等,本说明书并不对此进行限制。

在一实施例中,电子设备可以在本地对所述用户图像进行分析,以获得所述用户特征信息。例如,电子设备可以内置有图像处理芯片,可以分析出该用户图像所包含的用户特征信息。

在一实施例中,电子设备可以在云端协助下对所述用户图像进行分析,以获得所述用户特征信息。例如,电子设备可以将用户图像上传至云端,并接收云端分析后返回的上述用户特征信息。

在一实施例中,电子设备可以向所述用户提供对所述目标图像或叠加所述目标图像后的用户图像的下载渠道,使得用户可以通过下载渠道将该目标图像或叠加目标图像后的用户图像下载至用户设备的本地存储空间、智能路由器的存储空间或云盘存储空间等。

在一实施例中,电子设备可以向所述用户提供对所述目标图像或叠加所述目标图像后的用户图像的分享渠道,使得用户可以通过分享渠道将目标图像或叠加目标图像后的用户图像分享至其他用户,或者分享至该用户的社交平台等。

在一实施例中,电子设备可以向内置打印模块发送打印指令,以对所述目标图像或叠加所述目标图像后的用户图像进行打印。或者,电子设备可以与外设的关联打印设备进行连接(有线连接或无线连接),使得该电子设备可以通过向该关联打印设备发送打印指令,由该关联打印设备对目标图像或叠加所述目标图像后的用户图像进行打印。当然,电子设备还应当将所需打印的目标图像或叠加所述目标图像后的用户图像提供至上述的内置打印模块或关联打印设备;例如,内置打印模块可以从电子设备的内存中读取目标图像或叠加所述目标图像后的用户图像;再例如,电子设备可以直接将目标图像或叠加所述目标图像后的用户图像发送至关联打印设备,或者电子设备可以将目标图像或叠加所述目标图像后的用户图像的下载地址提供至关联打印设备,使得关联打印设备可以从该下载地址获取该目标图像或叠加所目标图像后的用户图像。

在一实施例中,电子设备可以向所述用户交互用于实现所述目标图像的呈现效果的商品、所述商品的销售店铺和/或提供与所述目标图像相关的服务的店铺,以便用户购买相关商品或前往相关店铺体验相关服务。以目标图像为妆容图像为例,用于实现所述目标图像的呈现效果的商品可以包括化妆品、化妆工具等,与所述目标图像相关的服务可以包括上妆服务等;例如,电子设备可以在显示屏上展示用于实现所述推荐妆容的商品、所述商品的销售店铺和/或提供针对所述推荐妆容的上妆服务的店铺;再例如,电子设备可以将用于实现所述推荐妆容的商品、所述商品的销售店铺和/或提供针对所述推荐妆容的上妆服务的店铺的信息推送至该用户的用户设备,比如用于实现所述推荐妆容的商品的购买链接、所述商品的销售店铺的***、提供针对所述推荐妆容的上妆服务的店铺的地址信息或***等。

在一实施例中,在向用户交互该目标图像之后,电子设备可以根据用户所实施的行为,确定所述用户对所述目标图像的喜好信息。以妆容图像为例:例如,当用户选择打印叠加有推荐妆容的用户图像或分享推荐妆容时,可以认为用户对该推荐妆容的喜爱程度较高;再例如,当用户未实施打印或分享等操作,而直接切换至另一妆容时,可以认为用户对该推荐妆容的喜爱程度较低。电子设备可以将所述喜好信息上传至云端,以由云端向所述用户推送与所述喜好信息相关的推荐内容,比如由云端向该用户推送用于实现所述目标图像的呈现效果的商品的购买链接、所述商品的销售店铺的***、提供与所述目标图像相关的服务的店铺的地址信息或***等。

在一实施例中,电子设备可以对所述用户进行权限验证;例如,用户可以通过在电子设备的触摸屏幕上进行手动输入,或者通过用户设备对电子设备上示出的二维码进行扫描,或者通过其他任意方式在电子设备上实现账号登录,然后由电子设备对已登录账号进行权限验证。当所述用户具备预设权限时,电子设备可以允许通过本说明书的技术方案向所述用户交互所述目标图像。其中,用户可以通过多种方式获得上述权限;例如,用户可以购买或积分兑换相关的会员身份,以获得该权限;再例如,用户可以对相关商品、店铺等在社交平台上的公众信息发布账号进行关注,以获得该权限;又例如,用户还可以通过其他方式获得上述权限,本说明书并不对此进行限制。

为了便于理解,下面结合基于智能镜面设备向用户进行妆容推荐的场景,对本说明书的妆容推荐方案进行详细描述。图3是一示例性实施例提供的一种向用户推荐妆容的场景示意图。如图3所示,智能镜面设备30可以设置于电梯口、店铺前、货架旁等任意位置,使得用户40仅需站立于该智能镜面设备30前方,该智能镜面设备30即可向用户40推荐适合的妆容。

智能镜面设备30上可以设有摄像头31,该摄像头31可以对用户40进行图像采集,并在智能镜面设备30的屏幕32上展示出相应的用户图像41。其中,摄像头31对用户40的图像采集可以为非实时的,使得用户图像41的内容保持为被采集时刻的状态、不会随用户40的动作而变化;或者,摄像头31对用户40的图像采集可以为实时或接近实时的,使得用户图像41的内容可以随用户40的动作而发生变化,因而用户40的体验相当于在照镜子一般。下面均以摄像头31实时采集得到用户图像41为例进行说明。

其中,摄像头31可以为深度摄像头,使得智能镜面设备30可以对采集到的图像数据进行背景虚化或背景抠图等,避免背景中的其他用户、建筑等造成干扰。深度摄像头还可以更为精准地识别出用户40的五官位置和大小等用户特征,使得后续将推荐妆容叠加于用户图像41上时,可使推荐妆容的图像与用户图像41中的面部图像更加贴合,实现更佳的虚拟试妆效果。当然,摄像头31也可以为普通的RGB摄像头或其他类型的摄像头,本说明书并不对此进行限制。

此外,除了通过摄像头31进行采集之外,智能镜面设备30还可以通过其他方式获取用户图像41。例如,智能镜面设备30可以内置蓝牙模块、WIFI模块或其他类型的近场通讯模块,使得该智能镜面设备30可与用户40使用的手机等用户设备建立近场通讯连接,并接收用户设备传输的用户图像41。再例如,智能镜面设备30可以内置网络模块,使得该智能镜面设备30可以连接至云端、获取用户设备上传至云端的用户图像41;或者,网络模块可使智能镜面设备30连接至互联网,并根据用户40在智能镜面设备30上登录的账号,从云盘存储空间或社交网站等处获得上述的用户图像41。

图4是一示例性实施例提供的一种引导用户进行语音交互的示意图。如图4所示,智能镜面设备30可以向用户40展示引导信息42,比如该引导信息42可以包括“请说出您的需求”,以引导用户40说出能够表达自身需求的用户语音。在一实施例中,引导信息42还可以包括一条或多条备选需求信息,比如图4所示的“最近流行什么妆”、“开会适合什么妆”、“约会适合什么妆”等,避免用户40在初次使用时不清楚如何对自身需求进行表达。当然,用户需求可以存在多个表征维度,本说明书并不对此进行限制。例如适用场合(如情侣约会、朋友聚会、公司开会、外出旅行等)、个人喜好(如浓淡程度、风格偏好等)等,均可以用于表征用户需求。

在一实施例中,用户40可以对上述的备选需求信息进行复述,也可以自行组织其他的表达形式,本说明书并不对此进行限制。其中,当用户40的需求与某一备选需求信息相同或相近时,除了对该备选需求信息进行复述之外,用户40还可以通过其他方式对该备选需求信息进行定位,比如当用户40说出“第三个”时,可以用于选取如图4所示的第三条备选需求信息,即“约会适合什么妆”。

在一实施例中,智能镜面设备30可以内置如图3所示的麦克风模组33,并基于该麦克风模组33对用户40进行语音采集,以获取该用户40的用户语音。然后,通过智能镜面设备30内置的语音处理芯片(如语音AI芯片等)对用户语音进行快速分析识别,可以确定出用户40的需求信息,并进一步确定出符合该需求信息的妆容,以作为针对用户40的推荐妆容。

在一实施例中,智能镜面设备30上装配的麦克风模组33可以采用麦克风或麦克风阵列结构;当采用麦克风阵列时,该麦克风阵列结构可以准确地分辨出来自用户40的用户语音,而屏蔽其他用户所发出的语音或环境噪声等,有助于提升对用户语音的采集精准度。

在一实施例中,智能镜面设备30可以通过内置的处理芯片(如AI芯片)确定出符合用户需求的妆容。例如,处理芯片可以获取预先训练得到的妆容推荐模型,该妆容推荐模型由样本用户需求与相匹配的样本妆容进行训练得到,使得上述的用户需求输入该妆容推荐模型后,该妆容推荐模型可以输出相应的推荐妆容。再例如,可以预先标定各个妆容与各个用户需求之间的映射关系,从而基于该映射关系确定出符合上述用户需求的推荐妆容。当然,还可以通过其他方式确定出符合用户需求的推荐妆容,本说明书并不对此进行限制。

图5是一示例性实施例提供的一种智能镜面设备在本地向用户推荐妆容的示意图。如图5所示,假定麦克风模组33采集的用户语音被分析识别为“约会适合什么妆?”,智能镜面设备30可以将分析出的语音内容43向用户40进行展示,以便用户40准确了解智能镜面设备30的语音识别结果是否符合自身的实际需求。

假定智能镜面设备30根据上述的用户需求(比如“约会适合什么妆?”所表征的用户需求可以为“约会”)而确定出相应的推荐妆容为“桃花妆”,该智能镜面设备30可以在图5中示出诸如“推荐:桃花妆”的提示信息,并将该“桃花妆”对应的妆容图像44与用户图像41进行叠加展示,以供用户40进行查看。在一实施例中,智能镜面设备30内置有图像处理芯片,该图像处理芯片可以用于进行图像处理,使得妆容图像44与用户图像41实现叠加展示。

其中,当用户图像41由摄像头31实时采集得到时,通过将妆容图像44叠加展示于用户图像41之上,使得用户40在查看时仿佛在看已经上妆后的自己,可以更为准确地了解自己使用该推荐妆容后的情况。用户40还可以调整自身与智能镜面设备30之间的距离、角度等,而用户图像41、妆容图像44也将随之变化,使得用户40能够更为细致、准确地了解自己使用该推荐妆容后的情况;尤其是,当摄像头31为深度摄像头时,可以基于深度信息而使叠加展示的妆容图像44更加贴合用户图像41,极大地增加了虚拟的妆容图像44的真实感。

在一实施例中,符合用户需求的推荐妆容可能并不唯一,可以向用户40展示所有相匹配的推荐妆容,以由用户40进行选择。或者,可以通过叠加其他筛选条件,使得用户需求与该其他筛选条件共同用于筛选出相匹配的推荐妆容;例如,通过对用户图像41进行分析,可以提取出用户图像41所包含的用户特征,并同时基于用户需求和用户特征确定出相匹配的推荐妆容。

在一实施例中,智能镜面设备30可以内置上述的处理芯片或其他功能部件,可以用于对用户图像41进行分析,以提取出该用户图像41所包含的用户特征。其中,用户特征可以包括如年龄、脸型、五官位置、肤色、发型、发色、穿着搭配等中的一种或多种,本说明书并不对此进行限制。

在一实施例中,上述的处理芯片可以将符合用户需求的推荐妆容分别与用户特征进行比较,以筛选出匹配于用户特征的推荐妆容,或者与用户特征之间的匹配度相对更高的推荐妆容。例如,上述妆容推荐模型的训练样本还可以包括样本用户特征与样本妆容之间的匹配关系,使得将用户特征、用户需求输入该妆容推荐模型后,该妆容推荐模型可以输出既符合用户需求又匹配于用户特征的推荐妆容。再例如,可以预先标定各个妆容与各个用户需求、各个特征维度上的用户特征之间的映射关系,从而基于该映射关系确定出匹配于上述用户特征的推荐妆容。当然,还可以通过其他方式确定出符合用户需求且匹配于用户特征的推荐妆容,本说明书并不对此进行限制。

此外,智能镜面设备30还可以单独通过用户特征选取推荐妆容,并将相应的妆容图像44与用户图像41进行叠加展示。例如,可以获取预先训练得到的妆容推荐模型,该妆容推荐模型由样本用户特征与相匹配的样本妆容进行训练得到,使得上述的用户特征输入该妆容推荐模型后,该妆容推荐模型可以输出相应的推荐妆容。再例如,可以预先标定各个妆容与各个特征维度上的用户特征之间的映射关系,从而基于该映射关系确定出匹配于上述用户特征的推荐妆容。当然,还可以通过其他方式确定出匹配于用户特征的推荐妆容,本说明书并不对此进行限制。

除了由智能镜面设备30直接确定出推荐妆容,并对推荐妆容对应的妆容图像44进行展示之外,还可以由云端服务器60协助智能镜面设备30完成相关处理。例如,图6是一示例性实施例提供的一种智能镜面设备在云端服务器的协助下向用户推荐妆容的示意图。如图6所示,智能镜面设备30可以将采集到的用户图像41和用户语音上传至云端服务器60,由该云端服务器60进行处理。云端服务器60可以对用户图像41进行解析,以提取出用户特征;云端服务器60可以对用户语音进行解析,得到语音识别结果,并进一步确定出用户需求;然后,云端服务器60可以根据用户特征和用户需求,确定出符合该用户特征和该用户需求的推荐妆容,并将确定出的推荐妆容返回至智能镜面设备30,以由智能镜面设备30对推荐妆容对应的妆容图像44与用户图像41进行叠加展示。

在一实施例中,云端服务器60还可以直接对用户图像41与妆容图像44进行叠加处理,并将处理后的上妆图像返回至智能镜面设备30,以由该智能镜面设备30对该上妆图像进行展示,效果相当于对妆容图像44与用户图像41进行叠加展示。其中,智能镜面设备30通过不断将采集到的用户图像41上传(或者,在检测到采集的用户图像41发生变化时上传)至云端服务器60,并接收云端服务器60返回的上妆图像,使得用户40发生动作、位置、角度等方面的变化时,智能镜面设备30所展示出的上妆图像也随之发生变化。

可见,上述过程中涉及到对用户特征的提取、对用户需求的识别、对推荐妆容的确定、对妆容图像44与用户图像41的叠加展示等多个环节,这些环节可以仅在智能镜面设备30上实施(例如图5所示的实施例),也可以由智能镜面设备30与云端服务器60之间协助实施(例如图6所示的实施例),还可以使得至少一部分由智能镜面设备30实施、剩余部分由智能镜面设备30与云端服务器60之间协助实施,本说明书并不对此进行限制。

在一实施例中,智能镜面设备30可以示出如图5-6所示的标识45,使得用户40可以通过触发该标识45,对智能镜面设备30中妆容图像44与用户图像41的上妆图像进行下载或分享。当然,用户40也可以通过发出相应的控制语音,使得智能镜面设备30可以基于该控制语音实现相应的下载或分享操作,而无需对标识45进行触发。其中,可以在智能镜面设备30与用户40使用的手机等用户设备之间建立蓝牙连接,以将上妆图像传输下载至用户设备上;或者,可以上妆图像存储至云盘或用户40的智能路由器等处,以便后续操作;或者,可以将上妆图像分享至其他用户,譬如智能镜面设备30可以将上妆图像上传至云端服务器60,并由云端服务器60分享至该其他用户;或者,可以将上妆图像作为用户40的社交信息内容,以发布至社交网站上。

图7是一示例性实施例提供的一种对妆后用户图像进行打印的示意图。如图7所示,智能镜面设备30可以内置有打印模组34,使得用户40可以通过触发智能镜面设备30示出的打印标识46或者发出相应的控制语音,以使得智能镜面设备30将上妆图像传输至打印模组34,并由打印模组34打印形成相应的上妆照片70,并由用户40获取和存留该上妆照片70。

在一实施例中,智能镜面设备30可以对用户40进行权限验证,以确定该用户40是否能够实施照片打印操作。例如,用户40需要预先通过手动输入或手机扫码等方式在智能镜面设备30上登录自身的账号,而当用户40触发照片打印功能时,智能镜面设备30可以向云端服务器60发起打印请求,该打印请求中包含该用户40的已登录账号;然后,云端服务器60可以确定该已登录账号下是否包含未使用的打印券,如果存在则表面该用户40具有照片打印权限,云端服务器60可以核销一张打印券,并向智能镜面设备30返回确认响应,使得智能镜面设备30通知打印模组34实施照片打印操作;而如果已登录账号下并不存在打印券,则表明用户40并不存在照片打印权限,云端服务器60可以不返回确认响应或返回拒绝响应,而智能镜面设备30将不会触发实施照片打印操作。

在一实施例中,用户40可以购买或使用积分兑换等方式,获得上述的打印券。在另一实施例中,当用户40在智能镜面设备30相关联的交易平台(或交易网站)等处具有会员权限(可以通过注册、购买或积分兑换等途径获得)时,该交易平台可以向该用户40的账号一次性发放一定数量的打印券或者定期发放预设数量的打印券。在又一实施例中,当用户40在上述的交易平台上完成指定操作后,可以获得相应数量的打印券,比如该指定操作可以包括关注指定品牌或指定商铺的公众信息发布账号、购买指定品牌或指定商铺或指定类目的商品等,本说明书并不对此进行限制。

实际上,除了打印照片之外,对于本说明书所提及的其他方案,比如图5-6所示的智能推荐妆容、下载或分享上妆图像等,均可以对用户40进行权限验证,以在用户40具有相关权限时允许实施相关方案。

图8是一示例性实施例提供的一种投放互动广告的示意图。如图8所示,智能镜面设备30可以作为广告投放工具,以实现精准的广告投放操作。例如,云端服务器60可以基于LBS(Location Based Service,基于位置服务)统计各个地区的人群画像;同时,智能镜面设备30可以内置定位模组,使得云端服务器60可以按照智能镜面设备30所处的地区,确定出对应于该地区的人群画像的互动广告,以精准投放至该智能镜面设备30。

在一实施例中,云端服务器60可以统计用户40的喜好或购买记录等数据,使得用户40在手机80上登录自身账号后,云端服务器60可以向该手机80精准投放与上述的喜好或购买记录相匹配的互动广告。例如,在智能镜面设备30向用户40展示如图5-7所示的“桃花妆”后,如果用户40直接更换为其他妆容,表明用户40对该“桃花妆”的感兴趣程度较低,云端服务器60可以避免向手机80投放与该“桃花妆”相关的互动广告;而如果用户40对该“桃花妆”对应的上妆图像实施了下载、分享和/或打印等操作时,表明用户40对该“桃花妆”的感兴趣程度较高,因而云端服务器60可以向手机80投放与该“桃花妆”相关的互动广告,比如相关的化妆品、化妆品售卖店铺、提供相关上妆服务的美容院等。

在一实施例中,在用户40使用智能镜面设备30的过程中,如果用户40对该“桃花妆”对应的上妆图像实施了下载、分享和/或打印等操作,智能镜面设备30也可以直接向该用户40展示用于实现该“桃花妆”的商品、该商品的销售店铺和/或提供针对该“桃花妆”的上妆服务的店铺等,以便用户购买相关商品或前往相关店铺体验上妆服务。

图9是一示例性实施例提供的一种设备的示意结构图。请参考图9,在硬件层面,该设备包括处理器902、内部总线904、网络接口906、内存908以及非易失性存储器910,当然还可能包括其他业务所需要的硬件。处理器902从非易失性存储器910中读取对应的计算机程序到内存908中然后运行,在逻辑层面上形成推荐装置。当然,除了软件实现方式之外,本说明书一个或多个实施例并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。

请参考图10,在软件实施方式中,该推荐装置可以包括:

图像获取单元1001,获取用户图像;

语音采集单元1002,采集用户语音;

图像确定单元1003,根据所述用户语音确定目标图像;

叠加展示单元1004,叠加展示所述用户图像和所述目标图像。

可选的,所述图像获取单元1001具体用于:

对所述用户进行图像采集,以获得所述用户图像;

或者,获取所述用户提供的图像数据,以作为所述用户图像。

可选的,所述图像确定单元1003具体用于:

在本地或在云端协助下对所述用户语音进行分析识别,以确定所述用户的需求信息;

确定符合所述需求信息的目标图像。

可选的,所述图像确定单元1003具体用于:

展示备选需求;

根据所述用户语音对所述备选需求的选择结果,将被选中的备选需求确定为所述用户的需求信息;

确定符合所述需求信息的目标图像。

可选的,所述图像确定单元1003通过下述方式确定符合所述需求信息的目标图像:

在本地或在云端协助下确定出符合所述需求信息的目标图像。

可选的,所述需求信息包括以下至少之一:适用场合、个人喜好。

可选的,还包括:

特征提取单元1005,提取所述用户图像包含的用户特征信息;

其中,所述目标图像还匹配于所述用户特征信息。

可选的,所述特征提取单元1005具体用于:

在本地或在云端协助下对所述用户图像进行分析,以获得所述用户特征信息。

可选的,所述用户特征信息包括以下至少之一:年龄、脸型、五官位置、肤色、发型、发色、穿着搭配。

可选的,目标图像包括以下至少之一:

妆容图像、发型图像、头饰图像、穿搭图像。

可选的,还包括:

渠道提供单元1006,向所述用户提供对所述目标图像或叠加所述目标图像后的用户图像的下载渠道或分享渠道。

可选的,还包括:

指令发送单元1007,向内置打印模块或外设的关联打印设备发送打印指令,以对所述目标图像或叠加所述目标图像后的用户图像进行打印。

可选的,还包括:

信息交互单元1008,向所述用户交互用于实现所述目标图像的呈现效果的商品、所述商品的销售店铺和/或提供与所述目标图像相关的服务的店铺。

可选的,还包括:

喜好确定单元1009,确定所述用户对所述目标图像的喜好信息;

喜好上传单元1010,将所述喜好信息上传至云端,以由云端向所述用户推送与所述喜好信息相关的推荐内容。

可选的,还包括:

权限验证单元1011,对所述用户进行权限验证;

交互控制单元1012,当所述用户具备预设权限时,允许向所述用户叠加展示所述用户图像和所述目标图像。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。

在一个典型的配置中,计算机包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带、磁盘存储、量子存储器、基于石墨烯的存储介质或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

在本说明书一个或多个实施例使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书一个或多个实施例。在本说明书一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本说明书一个或多个实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书一个或多个实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

以上所述仅为本说明书一个或多个实施例的较佳实施例而已,并不用以限制本说明书一个或多个实施例,凡在本说明书一个或多个实施例的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书一个或多个实施例保护的范围之内。

22页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:电子相册生成方法及电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!