一种基于面部识别的妆容推荐系统

文档序号:192374 发布日期:2021-11-02 浏览:13次 >En<

阅读说明:本技术 一种基于面部识别的妆容推荐系统 (Make-up recommendation system based on facial recognition ) 是由 张士娟 于 2021-07-28 设计创作,主要内容包括:本发明提供一种基于面部识别的妆容推荐系统,包括:存储模块、录取模块以及处理模块,所述存储模块存储有若干种面部特征以及若干种妆容类型,所述录取模块用于录取用户的面部图像数据,所述处理模块用于根据获取到的面部图像数据进行处理,并为用户匹配一套妆容;所述若干种面部特征包括:若干种发型、若干种脸型以及若干种肤色;所述若干种妆容包括:若干种脸型匹配妆容;所述存储模块还包括:第一分值对应单元,所述第一分值对应单元配置有第一分值对应策略,本发明能够迅速且有效的为用户推荐与其脸部特征相匹配的一套妆容,以解决现有的妆容推荐方法过于笼统,使用起来的体验感受较差的问题。(The invention provides a makeup recommendation system based on face recognition, which comprises: the system comprises a storage module, an admission module and a processing module, wherein the storage module stores a plurality of facial features and a plurality of makeup types, the admission module is used for admitting facial image data of a user, and the processing module is used for processing according to the acquired facial image data and matching a set of makeup for the user; the plurality of facial features includes: a number of hair styles, a number of facial shapes, and a number of skin tones; the plurality of makeup cases comprise: a plurality of facial shapes are matched with makeup; the memory module further includes: the makeup recommendation system comprises a first score corresponding unit and a first score corresponding strategy, and can quickly and effectively recommend a set of makeup matched with facial features of a user, so that the problems that the existing makeup recommendation method is too general and the experience feeling in use is poor are solved.)

一种基于面部识别的妆容推荐系统

技术领域

本发明涉及美妆识别技术领域,尤其涉及一种基于面部识别的妆容推荐系统。

背景技术

化妆是运用化妆品和工具,采取合乎规则的步骤和技巧,对人体的面部、五官及其他部位进行渲染、描画、整理,增强立体印象,调整形色,掩饰缺陷,表现神采,从而达到美化视觉感受的目的。化妆,能表现出人物独有自然美;能改善人物原有的”形“”色“”质“,增添美感和魅力;能作为一种艺术形式,呈现一场视觉盛宴,表达一种感受。要强调的是,化妆不是女性专属,更没有性别限制,男性化妆频率在现实中也逐渐增多,在现实生活中,适当的化妆也是一种尊重他人的行为。

现有的技术中,大多数人都是自己根据喜好进行化妆,对于一些潮流妆容都是自己根据网络进行自学,但是大家大都不清楚什么妆容适合自己,现有的一些妆容推荐的技术中,对于妆容推荐的功能也较为单一,不能细致的为用户推荐一套合理的妆容,推荐方法太过笼统,不够具体,导致用户的使用体验感较差。

发明内容

针对现有技术存在的不足,本发明目的是提供一种基于面部识别的妆容推荐系统,能够迅速且有效的为用户推荐与其脸部特征相匹配的一套妆容,以解决现有的妆容推荐方法过于笼统,使用起来的体验感受较差的问题。

为了实现上述目的,本发明是通过如下的技术方案来实现:一种基于面部识别的妆容推荐系统,包括:存储模块、录取模块以及处理模块,所述存储模块存储有若干种面部特征以及若干种妆容类型,所述录取模块用于录取用户的面部图像数据,所述处理模块用于根据获取到的面部图像数据进行处理,并为用户匹配一套妆容;

所述若干种面部特征包括:若干种发型、若干种脸型以及若干种肤色;

所述若干种妆容包括:若干种脸型匹配妆容;

所述存储模块还包括:第一分值对应单元,所述第一分值对应单元配置有第一分值对应策略,所述第一分值对应策略包括:对每一种脸型、发型以及肤色对应的若干种脸型匹配妆容进行打分并分别设定为脸型妆容分值、发型对应脸型匹配妆容分值以及肤色对应脸型匹配妆容分值;

所述录取模块包括:第一录取单元,所述第一录取单元用于录取用户整体的图片;

所述处理模块包括:特征提取单元以及匹配单元,所述特征提取单元用于提取用户整体的图片中的特征,所述匹配单元用于根据提取的特征的组合进行匹配妆容;

所述特征提取单元配置有第一提取策略,所述第一提取策略包括:提取用户整体图片中的发型、脸型以及肤色,并与存储模块中的若干种发型、若干种脸型以及若干种肤色进行比对,得到对应的匹配发型、匹配脸型和匹配肤色;

所述匹配单元配置有第一匹配策略,所述第一匹配策略包括:获取匹配脸型、匹配发型以及匹配肤色对应若干种脸型匹配妆容的脸型妆容分值、发型对应脸型匹配妆容分值以及肤色对应脸型匹配妆容分值,并将每一组脸型妆容分值、发型对应脸型匹配妆容分值以及肤色对应脸型匹配妆容分值相加得到脸型妆容总分值,选取脸型妆容总分值最高的一组对应的脸型匹配妆容作为最终的脸型推荐妆容。

进一步地,所述若干种面部形状还包括:若干种额头轮廓、若干种面部轮廓、若干种鼻子轮廓、若干种嘴轮廓以及若干种眼睛轮廓;

所述若干种妆容还包括:若干种面部匹配妆容、若干种鼻子匹配妆容、若干种嘴匹配妆容以及若干种眼睛匹配妆容。

进一步地,所述存储模块还包括:第二分值对应单元,所述第二分值对应单元配置有第二分值对应策略,所述第二分值对应策略包括:分别对每一种额头轮廓、面部轮廓、鼻子轮廓、嘴轮廓以及眼睛轮廓进行额头匹配妆容打分,并分别设定为额头妆容分值、面部对应额头妆容分值、鼻子对应额头妆容分值、嘴对应额头妆容分值以及眼睛对应额头妆容分值;

分别对每一种额头轮廓、面部轮廓、鼻子轮廓、嘴轮廓以及眼睛轮廓进行面部匹配妆容打分,并分别设定为额头对应面部妆容分值、面部妆容分值、鼻子对应面部妆容分值、嘴对应面部妆容分值以及眼睛对应面部妆容分值;

分别对每一种额头轮廓、面部轮廓、鼻子轮廓、嘴轮廓以及眼睛轮廓进行鼻子匹配妆容打分,并分别设定为额头对应鼻子妆容分值、面部对应鼻子妆容分值、鼻子妆容分值、嘴对应鼻子妆容分值以及眼睛对应鼻子妆容分值;

分别对每一种额头轮廓、面部轮廓、鼻子轮廓、嘴轮廓以及眼睛轮廓进行嘴匹配妆容打分,并分别设定为额头对应嘴妆容分值、面部对应嘴妆容分值、鼻子对应嘴妆容分值、嘴妆容分值以及眼睛对应嘴妆容分值;

分别对每一种额头轮廓、面部轮廓、鼻子轮廓、嘴轮廓以及眼睛轮廓进行眼睛匹配妆容打分,并分别设定为额头对应眼睛妆容分值、面部对应眼睛妆容分值、鼻子对应眼睛妆容分值、嘴对应眼睛妆容分值以及眼睛妆容分值。

进一步地,所述录取模块还包括:第二录取单元,所述第二录取单元用于录取用户面部的图片。

进一步地,所述特征提取单元还用于提取用户面部的图片中的特征,所述特征提取单元还配置有第二提取策略,所述第二提取策略包括:提取用户面部图片中的额头轮廓、面部轮廓、鼻子轮廓、嘴轮廓以及眼睛轮廓,并分别与存储模块中的若干种额头轮廓、若干种面部轮廓、若干种鼻子轮廓、若干种嘴轮廓以及若干种眼睛轮廓进行比对,得到相对应的匹配额头、匹配面部、匹配鼻子、匹配嘴以及匹配眼睛。

进一步地,所述匹配单元还配置有第二匹配策略,所述第二匹配策略包括:获取匹配额头、匹配面部、匹配鼻子、匹配嘴以及匹配眼睛对应若干种额头匹配妆容的额头妆容分值、面部对应额头妆容分值、鼻子对应额头妆容分值、嘴对应额头妆容分值以及眼睛对应额头妆容分值,并将每一组额头妆容分值、面部对应额头妆容分值、鼻子对应额头妆容分值、嘴对应额头妆容分值以及眼睛对应额头妆容分值进行相加得到额头妆容总分值,选取额头妆容总分值最高的一组对应的额头匹配妆容作为最终的额头推荐妆容;

获取匹配额头、匹配面部、匹配鼻子、匹配嘴以及匹配眼睛对应若干种面部匹配妆容的额头对应面部妆容分值、面部妆容分值、鼻子对应面部妆容分值、嘴对应面部妆容分值以及眼睛对应面部妆容分值,并将每一组额头对应面部妆容分值、面部妆容分值、鼻子对应面部妆容分值、嘴对应面部妆容分值以及眼睛对应面部妆容分值进行相加得到面部妆容总分值,选取面部妆容总分值最高的一组对应的面部匹配妆容作为最终的面部推荐妆容;

获取匹配额头、匹配面部、匹配鼻子、匹配嘴以及匹配眼睛对应若干种鼻子匹配妆容的额头对应鼻子妆容分值、面部对应鼻子妆容分值、鼻子妆容分值、嘴对应鼻子妆容分值以及眼睛对应鼻子妆容分值,并将每一组额头对应鼻子妆容分值、面部对应鼻子妆容分值、鼻子妆容分值、嘴对应鼻子妆容分值以及眼睛对应鼻子妆容分值进行相加得到鼻子妆容总分值,选取鼻子妆容总分值最高的一组对应的鼻子匹配妆容作为最终的鼻子推荐妆容;

获取匹配额头、匹配面部、匹配鼻子、匹配嘴以及匹配眼睛对应若干种嘴匹配妆容的额头对应嘴妆容分值、面部对应嘴妆容分值、鼻子对应嘴妆容分值、嘴妆容分值以及眼睛对应嘴妆容分值,并将每一组额头对应嘴妆容分值、面部对应嘴妆容分值、鼻子对应嘴妆容分值、嘴妆容分值以及眼睛对应嘴妆容分值进行相加得到嘴妆容总分值,选取嘴妆容总分值最高的一组对应的嘴匹配妆容作为最终的嘴推荐妆容;

获取匹配额头、匹配面部、匹配鼻子、匹配嘴以及匹配眼睛对应若干种眼睛匹配妆容的额头对应眼睛妆容分值、面部对应眼睛妆容分值、鼻子对应眼睛妆容分值、嘴对应眼睛妆容分值以及眼睛妆容分值,并将每一组额头对应眼睛妆容分值、面部对应眼睛妆容分值、鼻子对应眼睛妆容分值、嘴对应眼睛妆容分值以及眼睛妆容分值进行相加得到眼睛妆容总分值,选取眼睛妆容总分值最高的一组对应的眼睛匹配妆容作为最终的眼睛推荐妆容。

本发明的有益效果:本发明通过对对每一种脸型、发型以及肤色对应的若干种脸型匹配妆容进行打分并分别设定为脸型妆容分值、发型对应脸型匹配妆容分值以及肤色对应脸型匹配妆容分值,再通过特征提取单元提取用户整体图片中的发型、脸型以及肤色,并与存储模块中的若干种发型、若干种脸型以及若干种肤色进行比对,得到对应的匹配发型、匹配脸型和匹配肤色,最后通过获取匹配脸型、匹配发型以及匹配肤色对应若干种脸型匹配妆容的脸型妆容分值、发型对应脸型匹配妆容分值以及肤色对应脸型匹配妆容分值,并将每一组脸型妆容分值、发型对应脸型匹配妆容分值以及肤色对应脸型匹配妆容分值相加得到脸型妆容总分值,选取脸型妆容总分值最高的一组对应的脸型匹配妆容作为最终的脸型推荐妆容,该设计能快速且有效的为用户推荐一套妆容,提高了用户的使用感受,增强了实用性和功能性。

本发明通过将若干种面部形状细分为若干种额头轮廓、若干种面部轮廓、若干种鼻子轮廓、若干种嘴轮廓以及若干种眼睛轮廓,再通过对细分的特征分别匹配妆容,能够提高妆容推荐的细致性,进一步提高了妆容推荐的合理性和可实施性。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1为本发明的实施例一的原理框图;

图2为本发明的实施例二的原理框图。

图中:1、推荐系统;11、存储模块;111、第一分值对应单元;112、第二分值对应单元;12、处理模块;121、特征提取单元;122、匹配单元;13、录取模块;131、第一录取单元;132、第二录取单元。

具体实施方式

为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,下面结合具体实施方式,进一步阐述本发明。

实施例一,请参阅图1,实施例一中基于用户的发型、脸型以及肤色推荐一个整套的妆容体系;一种基于面部识别的妆容推荐系统,包括:存储模块11、录取模块13以及处理模块12,所述存储模块11存储有若干种面部特征以及若干种妆容类型,所述录取模块13用于录取用户的面部图像数据,所述处理模块12用于根据获取到的面部图像数据进行处理,并为用户匹配一套妆容;推荐系统1分别与用户端和维护端相连,用户端登录后通过推荐系统1的识别处理获取一套妆容推荐,维护端可以进行数据库的更新,持续提供新的妆容。

所述若干种面部特征包括:若干种发型、若干种脸型以及若干种肤色;所述若干种妆容包括:若干种脸型匹配妆容。

所述存储模块11还包括:第一分值对应单元111,所述第一分值对应单元111配置有第一分值对应策略,所述第一分值对应策略包括:对每一种脸型、发型以及肤色对应的若干种脸型匹配妆容进行打分并分别设定为脸型妆容分值、发型对应脸型匹配妆容分值以及肤色对应脸型匹配妆容分值;存储模块11中的妆容可以不断更新增加,并分别设定好对应的分值,从而持续增加用户的妆容推荐种类,同时存储模块11中设置有自定义的功能单元,处理端的工作人员可以根据天气、季节以及上班环境等情况调整妆容的分值,能够进一步的提高妆容推荐的合理性。

所述录取模块13包括:第一录取单元131,所述第一录取单元131用于录取用户整体的图片;所述处理模块12包括:特征提取单元121以及匹配单元122,所述特征提取单元121用于提取用户整体的图片中的特征,所述匹配单元122用于根据提取的特征的组合进行匹配妆容。

所述特征提取单元121配置有第一提取策略,所述第一提取策略包括:提取用户整体图片中的发型、脸型以及肤色,并与存储模块11中的若干种发型、若干种脸型以及若干种肤色进行比对,得到对应的匹配发型、匹配脸型和匹配肤色。

所述匹配单元122配置有第一匹配策略,所述第一匹配策略包括:获取匹配脸型、匹配发型以及匹配肤色对应若干种脸型匹配妆容的脸型妆容分值、发型对应脸型匹配妆容分值以及肤色对应脸型匹配妆容分值,并将每一组脸型妆容分值、发型对应脸型匹配妆容分值以及肤色对应脸型匹配妆容分值相加得到脸型妆容总分值,选取脸型妆容总分值最高的一组对应的脸型匹配妆容作为最终的脸型推荐妆容。由于每个用户的脸型、发型以及肤色都会有所不同,因此每套妆容的对于不同的脸型、发型和肤色的推荐分值也会不同,例如两个用户识别后得到的脸型、发型以及肤色中及时有两个特征相似,但是最终得到的妆容匹配结果也会有所不同,比如脸型和发型相似,但是肤色不同,一个肤色偏白,一个肤色偏暗,那么在一些妆容的推荐分值上的差距就会很大,那么得到的推荐结果也会不同。

实施例二,请参阅图2,实施例二在实施例一的基础上细化了妆容推荐的特征,对于一些对妆容整体感要求较高的用户来说,可以选择实施例二的推荐方法,能够对额头、面部、鼻子、嘴以及眼睛进行妆容的细分,能够对用户进行细致的妆容推荐,所述若干种面部形状还包括:若干种额头轮廓、若干种面部轮廓、若干种鼻子轮廓、若干种嘴轮廓以及若干种眼睛轮廓。人的脸部主要就包括额头、鼻子、嘴、眼睛以及面部这几个特征,因此对于这几个特征进行细化的推荐,能够满足用户的妆容细致匹配的需求。

所述若干种妆容还包括:若干种面部匹配妆容、若干种鼻子匹配妆容、若干种嘴匹配妆容以及若干种眼睛匹配妆容。所述存储模块11还包括:第二分值对应单元112,所述第二分值对应单元112配置有第二分值对应策略,所述第二分值对应策略包括:分别对每一种额头轮廓、面部轮廓、鼻子轮廓、嘴轮廓以及眼睛轮廓进行额头匹配妆容打分,并分别设定为额头妆容分值、面部对应额头妆容分值、鼻子对应额头妆容分值、嘴对应额头妆容分值以及眼睛对应额头妆容分值;

分别对每一种额头轮廓、面部轮廓、鼻子轮廓、嘴轮廓以及眼睛轮廓进行面部匹配妆容打分,并分别设定为额头对应面部妆容分值、面部妆容分值、鼻子对应面部妆容分值、嘴对应面部妆容分值以及眼睛对应面部妆容分值;

分别对每一种额头轮廓、面部轮廓、鼻子轮廓、嘴轮廓以及眼睛轮廓进行鼻子匹配妆容打分,并分别设定为额头对应鼻子妆容分值、面部对应鼻子妆容分值、鼻子妆容分值、嘴对应鼻子妆容分值以及眼睛对应鼻子妆容分值;

分别对每一种额头轮廓、面部轮廓、鼻子轮廓、嘴轮廓以及眼睛轮廓进行嘴匹配妆容打分,并分别设定为额头对应嘴妆容分值、面部对应嘴妆容分值、鼻子对应嘴妆容分值、嘴妆容分值以及眼睛对应嘴妆容分值;

分别对每一种额头轮廓、面部轮廓、鼻子轮廓、嘴轮廓以及眼睛轮廓进行眼睛匹配妆容打分,并分别设定为额头对应眼睛妆容分值、面部对应眼睛妆容分值、鼻子对应眼睛妆容分值、嘴对应眼睛妆容分值以及眼睛妆容分值。

所述录取模块13还包括:第二录取单元132,所述第二录取单元132用于录取用户面部的图片。所述特征提取单元121还用于提取用户面部的图片中的特征,所述特征提取单元121还配置有第二提取策略,所述第二提取策略包括:提取用户面部图片中的额头轮廓、面部轮廓、鼻子轮廓、嘴轮廓以及眼睛轮廓,并分别与存储模块11中的若干种额头轮廓、若干种面部轮廓、若干种鼻子轮廓、若干种嘴轮廓以及若干种眼睛轮廓进行比对,得到相对应的匹配额头、匹配面部、匹配鼻子、匹配嘴以及匹配眼睛。

所述匹配单元122还配置有第二匹配策略,所述第二匹配策略包括:获取匹配额头、匹配面部、匹配鼻子、匹配嘴以及匹配眼睛对应若干种额头匹配妆容的额头妆容分值、面部对应额头妆容分值、鼻子对应额头妆容分值、嘴对应额头妆容分值以及眼睛对应额头妆容分值,并将每一组额头妆容分值、面部对应额头妆容分值、鼻子对应额头妆容分值、嘴对应额头妆容分值以及眼睛对应额头妆容分值进行相加得到额头妆容总分值,选取额头妆容总分值最高的一组对应的额头匹配妆容作为最终的额头推荐妆容;

获取匹配额头、匹配面部、匹配鼻子、匹配嘴以及匹配眼睛对应若干种面部匹配妆容的额头对应面部妆容分值、面部妆容分值、鼻子对应面部妆容分值、嘴对应面部妆容分值以及眼睛对应面部妆容分值,并将每一组额头对应面部妆容分值、面部妆容分值、鼻子对应面部妆容分值、嘴对应面部妆容分值以及眼睛对应面部妆容分值进行相加得到面部妆容总分值,选取面部妆容总分值最高的一组对应的面部匹配妆容作为最终的面部推荐妆容;

获取匹配额头、匹配面部、匹配鼻子、匹配嘴以及匹配眼睛对应若干种鼻子匹配妆容的额头对应鼻子妆容分值、面部对应鼻子妆容分值、鼻子妆容分值、嘴对应鼻子妆容分值以及眼睛对应鼻子妆容分值,并将每一组额头对应鼻子妆容分值、面部对应鼻子妆容分值、鼻子妆容分值、嘴对应鼻子妆容分值以及眼睛对应鼻子妆容分值进行相加得到鼻子妆容总分值,选取鼻子妆容总分值最高的一组对应的鼻子匹配妆容作为最终的鼻子推荐妆容;

获取匹配额头、匹配面部、匹配鼻子、匹配嘴以及匹配眼睛对应若干种嘴匹配妆容的额头对应嘴妆容分值、面部对应嘴妆容分值、鼻子对应嘴妆容分值、嘴妆容分值以及眼睛对应嘴妆容分值,并将每一组额头对应嘴妆容分值、面部对应嘴妆容分值、鼻子对应嘴妆容分值、嘴妆容分值以及眼睛对应嘴妆容分值进行相加得到嘴妆容总分值,选取嘴妆容总分值最高的一组对应的嘴匹配妆容作为最终的嘴推荐妆容;

获取匹配额头、匹配面部、匹配鼻子、匹配嘴以及匹配眼睛对应若干种眼睛匹配妆容的额头对应眼睛妆容分值、面部对应眼睛妆容分值、鼻子对应眼睛妆容分值、嘴对应眼睛妆容分值以及眼睛妆容分值,并将每一组额头对应眼睛妆容分值、面部对应眼睛妆容分值、鼻子对应眼睛妆容分值、嘴对应眼睛妆容分值以及眼睛妆容分值进行相加得到眼睛妆容总分值,选取眼睛妆容总分值最高的一组对应的眼睛匹配妆容作为最终的眼睛推荐妆容。

额头、面部、鼻子、嘴以及眼睛在对应除自身之外的妆容时,都会有对应的分值匹配,例如,额头较宽的用户在进行鼻子妆容推荐时,不同的鼻子妆容会影响额头的整体感觉,因此针对额头较宽的用户来说,不同的鼻子的妆容的分值也会有高有低,同样其他特征的妆容都会互相影响,因此在影响较为均衡的情况下,选择最终分值最高的进行推荐,当然用户也可以根据自身需要从分值靠前的妆容中进行选择。

工作原理:用户通过用户端进入推荐系统1后,可以选择整体推荐的方式或者细致推荐的方式,然后通过录取模块13录取面部的特征,通过处理模块12进行处理后,调取存储模块11中的预先存储的特征进行比对,然后在进行妆容推荐的分值的累加,针对每一套妆容进行分值累加后,优先推荐分值高的妆容,当然用户也可以根据喜好从分值靠前的妆容中进行选择,能够提高妆容推荐的可行性以及合理性。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:生成眼镜框试戴效果图的方法及眼镜框虚拟试戴系统

网友询问留言

已有0条留言

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

精彩留言,会给你点赞!