一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

护肤产品的推荐方法、装置、存储介质及终端设备与流程

2022-02-23 00:48:25 来源:中国专利 TAG:


1.本技术涉及计算机领域,尤其涉及一种护肤产品的推荐方法、装置、存储介质及终端设备。


背景技术:

2.随着社会的进步,美容行业的高速发展,越来越多的人关注自身的面部肤质问题,各种护肤产品层次不穷。对于美容入门用户来说,如何根据自己的面部肤质情况选择正确的护肤产品是目前关注的重点。而现有的终端设备仅支持查看自身的面部肤质状况,不具备智能地推荐护肤产品的功能,智能化不高,用户体验差。


技术实现要素:

3.本技术实施例提供了护肤产品的推荐方法、装置、存储介质及终端设备,可以解决现有的终端设备不具备推荐根据面部肤质状态推荐护肤产品、智能化不高和用户体验差的问题。
4.所述技术方案如下:
5.第一方面,本技术实施例提供了一种护肤产品的推荐方法,所述方法包括:
6.获取用户的面部图像;
7.对所述面部图像进行处理,得到面部肤质检测结果;
8.根据所述面部肤质检测结果在显示单元上显示购物页面;其中,所述购物页面包括产品描述信息和购物链接。
9.第二方面,本技术实施例提供了一种护肤产品的推荐装置,所述装置包括:
10.获取单元,用于获取用户的面部图像;
11.检测单元,用于对所述面部图像进行处理,得到面部肤质检测结果;
12.推荐单元,用于根据所述面部肤质检测结果在显示单元上显示购物页面;其中,所述购物页面包括产品描述信息和购物链接。
13.第三方面,本技术实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
14.第四方面,本技术实施例提供一种终端设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
15.本技术一些实施例提供的技术方案带来的有益效果至少包括:
16.获取用户的面部图像,对面部图像进行处理得到面部肤质检测结果,根据面部肤质检测结果在显示单元上自动推荐购物页面,以便用户通过购物页面进行网络购物,实现有针对性的根据用户的面部肤质状态推荐匹配的护肤产品,具有较高的智能化程度,可以提高用户体验。
附图说明
17.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.图1是本技术实施例提供的网络架构的示意图;
19.图2是本技术实施例提供的护肤产品的推荐方法的流程示意图;
20.图3是本技术实施例提供的显示购物页面的流程示意图;
21.图4是本技术提供的一种护肤产品的推荐装置的结构示意图;
22.图5是本技术提供的一种终端设备的结构示意图。
具体实施方式
23.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例方式作进一步地详细描述。
24.需要说明的是,本技术提供的护肤产品的推荐方法一般由终端设备执行,相应的,护肤产品的推荐装置一般设置于终端设备中。
25.图1示出了可以应用于本技术的护肤产品的推荐方法或护肤产品的推荐装置的示例性系统架构。
26.如图1所示,系统架构可以包括:终端设备101和服务器102。终端设备101和服务器102之间可以通过网络进行通信,网络用于上述各个单元之间提供通信链路的介质。网络可以包括各种类型的有线通信链路或无线通信链路,例如:有线通信链路包括光纤、双绞线或同轴电缆的,无线通信链路包括蓝牙通信链路、无线保真(wireless-fidelity,wi-fi)通信链路或微波通信链路等。
27.其中,服务器102中部署有商品数据库,电商服务器中部署有商品数据库,商品数据库中存储有多个商品的属性信息,属性信息包括购物链接、商品描述信息和表示该商品功能的多个关键词,用户可以通过服务器102推送的购物页面进行网络购物。
28.需要说明的是,终端设备101和服务器102可以是硬件,也可以是软件。当终端设备101和服务器102为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当终端设备101和服务器102为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块,在此不做具体限定。
29.本技术的终端设备上可以安装有各种通信客户端应用,例如:视频录制应用、视频播放应用、语音交互应用、搜索类应用、及时通信工具、邮箱客户端、社交平台软件等。
30.终端设备可以是硬件,也可以是软件。当终端设备为硬件时,可以是具有显示屏的各种终端设备,包括但不限于智能手机、平板电脑、膝上型便携式计算机和台式计算机等等。当终端设备为软件时,可以是安装上上述所列举的终端设备中。其可以实现呈多个软件或软件模块(例如:用来提供分布式服务),也可以实现成单个软件或软件模块,在此不作具体限定。
31.当终端设备为硬件时,其上还可以安装有显示设备和摄像头,显示设备显示可以是各种能实现显示功能的设备,摄像头用于采集视频流;例如:显示设备可以是阴极射线管
显示器(cathode ray tube display,简称cr)、发光二极管显示器(light-emitting diode display,简称led)、电子墨水屏、液晶显示屏(liquid crystal display,简称lcd)、等离子显示面板(plasma display panel,简称pdp)等。用户可以利用终端设备上的显示设备,来查看显示的文字、图片、视频等信息。
32.应理解,图1中的终端设备、网络和服务器的数目仅是示意性的。根据实现需要,可以是任意数量的终端设备、网络和服务器。
33.下面将结合附图2,对本技术实施例提供的护肤产品的推荐方法进行详细介绍。其中,本技术实施例中的护肤产品的推荐装置可以是图1所示的终端设备。
34.请参见图2,为本技术实施例提供了一种护肤产品的推荐方法的流程示意图。如图1所示,本技术实施例的所述方法可以包括以下步骤:
35.s201、获取用户的面部图像。
36.其中,面部图像是包含用户面部的图像,终端设备可以利用摄像头采集用户的面部图像或基于用户的选择指令在相册中选择面部图像。进一步的,在终端设备内置有美颜功能时,通过摄像头采集面部图像之前应该关闭美颜功能,以防止美颜功能对面部肤质检测结果造成干扰;或利用摄像头采集到面部图像之后,可以检测面部图像中包含的面部是否发生遮挡,若为是,则输出提示消息,以提示用户重新采集无遮挡的面部图像;和/或对采集到的面部图像进行正脸检测,若正脸检测不通过,则输出提示消息,以提示用户重新采集正脸的面部图像;为了提高正脸检测的通过率,本技术可以利用前置摄像头采集图像,采集图像的过程中终端设备显示图像采集界面,图像采集界面中设置有面部检测框,以便用户将预览的面部图像与面部检测框对齐。本技术通过采集无遮挡、无美颜和正面的面部图像,可以提高后续的面部肤质检测结果的准确率。
37.s202、对面部图像进行处理,得到面部肤质检测结果。
38.其中,面部肤质检测结果可以采用多个维度的参数来描述,例如:面部肤质检测结果包括如下参数:美白程度、粗糙程度、干油程度、敏感泛红程度、色斑量、痘痘量中的一种或多种。面部肤质检测结果可以使用定量的方式来描述,例如:各个参数的取值范围为1~10之间,取值越大表示肤质越好;面部肤质检测结果也可以采用定性的方式来描述,例如:美白程度的结果为是或否,是表示皮肤白,否表示皮肤暗淡;粗糙程度的结果为是或否,是表示皮肤光滑,否表示皮肤粗糙;干油程度的结果为是或否,是表示干性皮肤,否表示油性皮肤;敏感泛红程度的结果为是或否,是表示敏感皮肤,否表示非敏感皮肤;色斑量的结果为是或否,是表示色斑少,否表示色斑多;痘痘量的结果为是或否,是表示痘痘多,否表示痘痘少。在本实施例中,可以使用图像识别算法来对面部图像进行检测得到面部肤质检测结果;或利用预先训练好的肤质检测模型对面部图像进行处理得到面部肤质检测结果。需要说明的是,肤质检测结果可以分为负面结果和正面结果,例如:采用定性方式,美白程度中肤色白皙为正面结果,肤色暗淡为负面结果;粗糙程度中皮肤粗糙为负面结果,皮肤光滑为正面结果。采用定量方式,取值大于阈值时为正面结果,取值小于或等于阈值时为负面结果,例如:美白程度的取值范围为1~10之间,当检测到的美白程度的取值大于6为正面结果,小于或等于6时为负面结果。由此可见,当面部肤质检测结果包含多个取值,可能同时包含正面结果和负面结果。
39.在一个或多个可能的实施例中,终端设备利用图像识别算法对面部图像进行处理
得到该面部图像的明度的取值,根据明度的取值评估美白程度和敏感泛红程度,根据评估结果检测面部图像中皮肤暗淡和敏感泛红的区域;利用图像识别算法检测面部肤质图像的平衡度的取值,根据平衡度的取值来评估干油程度,检测面部图像中油脂分布的区域;利用图像识别算法检测面部图像的颗粒度的取值,利用该颗粒度的取值评估色斑量和痘痘量,然后检测面部图像中色斑和痘痘的分布区域、密度等信息。
40.在一个或多个可能的实施例中,终端设备利用机器学习算法对多个样本图像进行训练得到肤质检测模型,多个样本图像包括正样本图像和负样本图像,例如:对于干油程度这个参数来说,正样本图像为表示干性皮肤的样本,负样本图像表示油性皮肤的样本,在完成肤质检测模型的训练后,将获取到的面部图像进行处理得到特征向量,将特征向量输入到肤质检测模型中得到面部肤质检测结果。
41.其中,为了进一步提高面部肤质检测结果的准确性,本技术可以采集多个不同角度的面部图像,例如:多个不同角度为:正视图、左视图和右视图,分别对各个面部图像进行处理得到多个面部肤质检测结果,在多个面部肤质检测结果采用定量方式表示时,对多个面部肤质检测结果进行加权评估得到最终的肤质检测结果。例如:面部肤质检测结果包含美白程度,共采集有3张不同角度的面部图像;检测出第1张面部图像的美白程度的取值为7,第2张面部图像的美白程度的取值为8,第3张面部图像的美白程度的取值为9,将上述3个美白程度的取值进行算术评估得到8,那么最终的美白程度的取值为8。
42.进一步的,在多个面部肤质检测结果采用定性方式表示时,对于每个参数,统计该参数的检测结果为是的数量和为否的数量,将数量较多的检测结果作为最终的检测结果。例如:面积肤质检测结果包含干油程度,第1张面部图像的检测结果为是,第2张面部图像的检测结果为是,第3张面部图像的检查结果为否,统计发现检测结果为是的数量大于检测结果为否的数量,因此确定最终的干油程度的检查结果为是。
43.需要说明的是,本技术除由终端设备对图像进行处理,得到面部肤质检测结果之外,还可以由终端设备将获取到的面部图像上传给云端服务器,由云端服务器利用图像识别算法或预先训练的肤质检测模型对面部图像进行处理得到面部肤质检测结果,以降低终端设备的处理开销,减少终端设备电量的消耗,延长终端设备的待机时间。
44.s203、根据面部肤质检测结果在显示单元上显示购物页面。
45.其中,购物页面包括产品描述信息和购物链接,产品描述信息包括产品名称、价格、型号和功能等信息,用户可以通过购物页面中的购物链接进行网络购物,也可以将页面上的护肤产品加入到购物车。终端设备根据s202中确定的面部肤质检测结果在电商服务器中查询匹配的护肤产品,然后在显示单元上显示该护肤产品的页面,护肤产品可以为家电产品或制剂产品。本技术的电商服务器和终端设备之间设置有查询接口,终端设备可以基于api调用的方式查询匹配的护肤产品,电商服务器可以是护肤产品的厂商自建或第三方的电商服务器,例如:淘宝、京东或苏宁等的电商服务器等。
46.在一个或多个可能的实施例中,参见图3所示,根据面部肤质检测结果在显示单元上显示护肤产品界面的方法包括:
47.s301、基于面部肤质检测结果生成检索关键词。
48.其中,面部肤质检测结果可能包含正面结果和负面结果,本技术可以利用负面结果生成检索关键词,例如:面部肤质检测结果包含的负面结果为:皮肤干燥程度=是,生成
对应的检索关键词为“皮肤干燥”。又例如:面部肤质减少结果包含的负面结果为:皮肤美白程度=5,皮肤美白程度的阈值为6,生成对应的检索关键词为“皮肤暗淡”。
49.s302、根据检索关键词在商品数据库中检索对应的护肤产品。
50.其中,电商服务器中部署有商品数据库,商品数据库中存储有多个商品的属性信息,属性信息包括购物链接、商品描述信息和表示该商品功能的多个关键词,利用关键词的相似度算法在商品数据库中检索出匹配的护肤产品。另外,为了减少检索时间,商品数据库中的商品根据商品类型分类,本技术只在护肤产品的目录中进行检索。可选的,终端设备可以将检索关键词发送给电商服务器,由电商服务器根据内置的检索算法检索出匹配的护肤产品。
51.例如:检索关键词“干燥皮肤”,利用该检索关键词在电商服务器的商品数据库中检索到的护肤产品为“xx型号的加湿器”;又例如:检索关键词“敏感皮肤”,利用该检索关键词在电商服务器的商品数据库中检索到的护肤产品为“空气净化器”52.s303、在显示单元上显示护肤产品的购物页面。
53.其中,电商服务器向终端设备推送检索到的护肤产品的网页文件发送给终端设备,终端设备解析到网页文件在显示单元上渲染生成护肤产品的购物页面。
54.在一个或多个可能的实施例中,本技术的方法还包括:
55.根据面部肤质检测结果生成个人肤质报告。具体为:确定报告模板,报告模板中包括多个待填充的多个参数:多个参数的取值,多个参数可以为:美白程度、粗糙程度、干油程度、敏感泛红程度、色斑量、痘痘量中的一种或多种,将检测到的面部肤质减少结果中该多个参数的取值填充到报告模板中得到个人肤质报告。进一步的,个人肤质报告中还可以包括肤质统计图表,肤质统计图表是基于当前的面部肤质检测结果和多个历史的面部肤质检测结果生成的,统计图表的类型可是趋势图或柱状图等,用户可以根据该统计图表了解自身肤质的变化趋势。
56.在一个或多个可能的实施例中,参见图4所示,本技术的方法还包括:
57.根据面部肤质检测结果在显示单元上显示护肤媒体信息;媒体信息可以是网页、图片、音频、视频中的一种或多种,终端设备基于面部肤质检测结果生成检索关键词,根据检索关键词在媒体服务器中检索对应的护肤媒体信息,媒体服务器可以是网页服务器、视频服务器或其他类型的存储有媒体内容的服务器。
58.例如:确定面部肤质检测结果:皮肤暗淡,根据面部肤质检测结果生成检索关键词“暗淡皮肤”,利用该检索关键词在网页服务器中检索到的文章“如何改善暗淡皮肤”,然后在终端设备上显示检索到的文章;或确定面部肤质检测结果:皮肤泛红敏感,根据面部肤质检测结果生成检索关键词“敏感皮肤”,利用该检索关键词在视频服务器中检索到的标题为“如何保养敏感皮肤”的视频,以及基于用户的播放指令在终端设备上播放该视频。
59.本技术实施例,获取用户的面部图像,对面部图像进行处理得到面部肤质检测结果,根据面部肤质检测结果在显示单元上自动推荐购物页面,以便用户通过购物页面进行网络购物,实现有针对性的根据用户的面部肤质状态推荐匹配的护肤产品,具有较高的智能化程度,可以提高用户体验。
60.下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
61.请参见图4,其示出了本技术一个示例性实施例提供的护肤产品的推荐装置的结构示意图,以下简称装置4。该装置4可以通过软件、硬件或者两者的结合实现成为终端设备的全部或一部分。装置4包括:获取单元401、检测单元402、推荐单元403。
62.获取单元401,用于获取用户的面部图像;
63.检测单元402,用于对所述面部图像进行处理,得到面部肤质检测结果;
64.推荐单元403,用于根据所述面部肤质检测结果在显示单元上显示购物页面;其中,所述购物页面包括产品描述信息和购物链接。
65.在一个或多个可能的实施例中,所述获取用户的面部图像,包括:
66.采集用户在多个不同角度的面部图像;其中,多个不同角度的面部图像包括正视图、左视图和右视图;
67.其中,所述对所述面部图像进行处理,得到面部肤质检测结果,包括:
68.对各个面部图像进行处理得到面部肤质检测结果;其中,所述面部肤质检测结果采用定量方式表示;
69.对多个面部肤质检测结果进行加权平均得到最终的面部肤质检测结果。
70.在一个或多个可能的实施例中,所述对所述面部图像进行处理,得到面部肤质检测结果,包括:
71.将所述面部图像进行压缩处理;
72.将压缩处理后的面部图像发送给云端服务器,由所述云端服务器对所述面部图像进行处理,得到面部肤质结果;
73.接收来自所述云端服务器的面部肤质结果。
74.在一个或多个可能的实施例中,所述肤质检测结果由预先训练的肤质检测模型或图像识别算法检测得到。
75.在一个或多个可能的实施例中,所述根据所述面部肤质检测结果在显示单元上显示购物页面,包括:
76.根据所述面部肤质检测结果生成检索关键词;
77.根据所述检索关键词在商品数据库中检索匹配的护肤产品;
78.在显示单元上显示所述护肤产品关联的购物页面。
79.在一个或多个可能的实施例中,推荐单元403还用于:
80.根据所述面部肤质检测结果生成个人肤质报告,以及在所述显示单元上显示所述个人肤质报告;
81.根据所述面部肤质检测结果在所述显示单元上显示护肤媒体信息。
82.在一个或多个可能的实施例中,所述个人肤质报告还包括统计图表,所述统计图表由当前的肤质检测结果和多个历史的肤质检测结果生成的。
83.需要说明的是,上述实施例提供的装置4在执行护肤产品的推荐方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的护肤产品的推荐装置与护肤产品的推荐方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
84.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
85.本技术实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图2或图3所示实施例的方法步骤,具体执行过程可以参见图2或图3所示实施例的具体说明,在此不进行赘述。
86.本技术还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的护肤产品的推荐方法。
87.请参见图5,为本技术实施例提供了一种终端设备的结构示意图。如图5所示,所述终端设备500可以包括:至少一个处理器501,至少一个网络接口504,用户接口503,存储器505,至少一个通信总线502。
88.其中,通信总线502用于实现这些组件之间的连接通信。
89.其中,用户接口503可以包括显示屏(display)、摄像头(camera),可选用户接口503还可以包括标准的有线接口、无线接口。
90.其中,网络接口504可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。
91.其中,处理器501可以包括一个或者多个处理核心。处理器501利用各种借口和线路连接整个终端500内的各个部分,通过运行或执行存储在存储器505内的指令、程序、代码集或指令集,以及调用存储在存储器505内的数据,执行终端500的各种功能和处理数据。可选的,处理器501可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gatearray,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器501可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器501中,单独通过一块芯片进行实现。
92.其中,存储器505可以包括随机存储器(randomaccess memory,ram),也可以包括只读存储器(read-only memory)。可选的,该存储器505包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器505可用于存储指令、程序、代码、代码集或指令集。存储器505可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器505可选的还可以是至少一个位于远离前述处理器501的存储装置。如图5所示,作为一种计算机存储介质的存储器505中可以包括操作系统、网络通信模块、用户接口模块以及应用程序。
93.在图5所示的终端设备500中,用户接口503主要用于为用户提供输入的接口,获取用户输入的数据;而处理器501可以用于调用存储器505中存储的应用程序,并具体执行如图2或图3所示的方法,具体过程可参照图2或图3所示,此处不再赘述。
94.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。
95.以上所揭露的仅为本技术较佳实施例而已,当然不能以此来限定本技术之权利范围,因此依本技术权利要求所作的等同变化,仍属本技术所涵盖的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献