一种指导化妆的方法及装置与流程

文档序号:14871815发布日期:2018-07-07 00:41阅读:222来源:国知局

本发明涉及计算机技术领域,特别涉及一种指导化妆的方法及装置。



背景技术:

随着社会进步用户越来越追求生活品质,越来越关注美的事物,可通过请化妆师或参加培训获得化妆指导,需要用户付出时间和金钱成本,效率较低。

现有技术中可在采集用户的面部图像后对面部图像进行处理,得到美化后的面部图像,比如美图秀秀的人脸识别照片编辑功能,可以动态检测人脸使修饰图标紧贴人脸相关部位,并随人脸移动而移动。但现有技术只是通过图像处理,缺少对用户进行指导化妆的方案,无法在现实生活中提升用户的美。



技术实现要素:

为了解决现有技术不能为用户提供化妆指导的技术问题,本发明提供了一种指导化妆的方法及装置。

本发明的一个实施例提供一种指导化妆的方法,包括:

当化妆功能被用户触发后,采集用户的第一面部图像,第一面部图像为用户化妆前的面部图像;

对第一面部图像进行人脸检测获取人脸检测结果;

获取并展示与人脸检测结果对应的至少一幅妆容效果图,妆容效果图中的至少一种用户面部特征与第一面部图像中的用户面部特征的匹配度大于预设阈值;

获取并展示与用户选择的妆容效果图对应的化妆指导信息,化妆指导信息用于指导用户进行化妆操作。

可选地,该方法还包括:

在用户确认化妆完成后,采集并保存用户的第二面部图像,第二面部图像为用户根据化妆指导信息化妆后的面部图像;

当补妆功能被用户触发后,实时采集用户的第三面部图像,第三面部图像为用户补妆过程中的面部图像;

对比第二面部图像和第三面部图像的用户妆容特征的差异;

根据用户妆容特征的差异获取并展示补妆指导信息。

可选地,该方法还包括:

当设计功能被用户触发后,接收用户触发的设计功能选择操作,设计功能包括设计分享子功能、历史设计子功能和设计浏览子功能;

当设计分享子功能被选择触发后,采集并保存用户的面部特征,采集并保存用户的当前化妆设计信息;化妆设计信息包括用户自主化妆的视频和用户自主化妆后的面部图像;

当历史设计子功能被选择触发后,获取并展示用户的历史化妆设计信息;

当设计浏览子功能被选择触发后,获取并展示其他用户的化妆设计信息。

可选地,对第一面部图像进行人脸检测获取人脸检测结果包括:

对第一面部图像进行人脸检测,获取用户的人脸区域;

对用户的人脸区域进行特征点定位,提取用户面部特征,其中,用户面部特征包括用户的脸型、额头的大小和轮廓、鼻梁的大小和高度、脸颊的轮廓、眼睛的大小和位置、嘴巴的大小和位置以及下巴的轮廓;

基于用户面部特征,获取人脸检测结果;

获取与人脸检测结果对应的至少一幅妆容效果图,包括:

从本地面部图像数据库中获取与人脸检测结果对应的至少一幅妆容效果图;

或,将人脸检测结果发送至服务器,接收服务器返回的与人脸检测结果对应的至少一幅妆容效果图。

可选地,该方法还包括:

接收用户触发的化妆场景选择操作;

相应地,获取与人脸检测结果对应的至少一幅妆容效果图,包括:

获取用户选择的化妆场景中与人脸检测结果对应的至少一幅妆容效果图。

可选地,获取并展示与用户选择的妆容效果图对应的化妆指导信息,包括:

获取并展示与用户选择的妆容效果图对应的化妆品清单;

获取与用户选择的妆容效果图对应的化妆步骤,以文字、图片和/或视频的形式展示化妆步骤。

可选地,在对第一面部图像进行人脸检测获取人脸检测结果之后,该方法还包括:

基于用户面部特征生成用户人脸模型,展示用户人脸模型;

在重新检测操作被用户触发后,重新采集用户的第一面部图像并对第一面部图像进行人脸检测;

在获取并展示与人脸检测结果对应的至少一幅妆容效果图之后,该方法还包括:

在重新推送效果图操作被用户触发后,重新获取并展示与人脸检测结果对应的至少一幅妆容效果图。

本发明的另一个实施例提供一种指导化妆的装置,包括相互连接的上盖和底座;上盖设置有可容纳于底座中的触控显示屏和图像采集器,底座内设置有处理器和存储器,存储器存储有能够被处理器执行的程序指令;

触控显示屏用于接收用户触发的化妆功能操作、显示功能控件和展示化妆指导信息、妆容效果图;

处理器用于调用存储器中的程序指令,以执行如下步骤:

在化妆功能被用户触发后,从图像采集器的输出中获取用户的第一面部图像,第一面部图像为用户化妆前的面部图像;

对第一面部图像进行人脸检测获取人脸检测结果;

获取与人脸检测结果对应的至少一幅妆容效果图,妆容效果图中的至少一种面部特征与第一面部图像中的面部特征的匹配度大于预设阈值;

获取与用户选择的妆容效果图对应的化妆指导信息,化妆指导信息用于指导用户进行化妆操作。

可选地,处理器还用于在用户确认化妆完成后,从图像采集器的输出中获取并保存用户的第二面部图像,第二面部图像为用户根据化妆指导信息化妆后的面部图像;

触控显示屏还用于接收用户触发的补妆功能操作,以及展示补妆指导信息;

处理器还用于在补妆功能被触发后,从图像采集器的输出中实时获取用户的第三面部图像,第三面部图像为用户补妆过程中的面部图像;对比第二面部图像和第三面部图像的用户妆容特征的差异;根据用户妆容特征的差异获取补妆指导信息。

可选地,触控显示屏还用于接收用户触发的设计功能操作,以及当设计功能被触发后,接收用户触发的设计功能选择操作,设计功能包括设计分享子功能、历史设计子功能和设计浏览子功能;

处理器还用于在设计分享子功能被触发后,从图像采集器的输出中获取并保存用户的面部特征,采集并保存用户的当前化妆设计信息;化妆设计信息包括用户自主化妆的视频和用户自主化妆后的面部图像;在历史设计子功能被触发后,获取用户的历史化妆设计信息;在设计浏览子功能被触发后,获取其他用户的化妆设计信息;

触控显示屏还用于展示用户的历史化妆设计信息和其他用户的化妆设计信息。

本发明的另一个实施例提供一种电子设备,电子设备包括存储器和处理器,存储器和处理器之间通过内部总线通讯连接,存储器存储有能够被处理器执行的程序指令,程序指令被处理器执行时能够实现上述的指导化妆的方法。

本发明的另一个实施例提供一种计算机可读存储介质,计算机可读存储介质存储计算机指令,计算机指令使所述计算机执行上述的指导化妆的方法。

本发明的技术效果是,本发明当用户触发化妆功能后,通过采集用户化妆前的面部图像,对该面部图像进行人脸检测获取人脸检测结果,获取并展示与人脸检测结果对应的至少一幅妆容效果图,用户选择妆容效果图后获取并展示对应的化妆指导信息,使得用户可通过化妆指导信息进行化妆操作,无需请化妆师或参加培训便可便捷地获得化妆指导,提高了获得化妆指导的效率。

附图说明

图1为本发明一个实施例的指导化妆的方法的流程示意图;

图2为本发明另一个实施例的指导化妆的方法的流程示意图;

图3为本发明一个实施例的指导化妆的装置的结构示意图;

图4a为本发明一个实施例的指定化妆的装置的开启界面示意图;

图4b为本发明一个实施例的指定化妆的装置的功能界面示意图;

图5为本发明一个实施例的电子设备的结构示意图。

具体实施方式

为了解决背景技术中提出的技术问题,本申请的发明人想到通过采集用户化妆前的面部图像,对该面部图像进行人脸检测获取人脸检测结果,获取并展示与人脸检测结果对应的至少一幅妆容效果图,用户选择妆容效果图后获取并展示对应的化妆指导信息。从而使得用户可通过化妆指导信息进行化妆操作,无需请化妆师或参加培训便可便捷地获得化妆指导,提高了获得化妆指导的效率。

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

图1为本发明一个实施例的指导化妆的方法的流程示意图。如图1所示,指导化妆的方法包括:

s11:当化妆功能被用户触发后,采集用户的第一面部图像,第一面部图像为用户化妆前的面部图像;

需要说明的是,本发明实施例采集用户的面部图像可以通过图像采集器完成,在用户化妆前,用户触发化妆功能后,图像采集器采集用户的第一面部图像。此时采集的第一面部图像为用户化妆前的面部图像,根据化妆前的面部图像信息指导用户进行化妆。图像采集器具体为摄像头,可以即时拍摄用户的面部图像。

s12:对第一面部图像进行人脸检测获取人脸检测结果;

需要说明的是,人脸检测结果包括至少一种用户面部特征。人脸检测对用户的面部特征如五官、脸型等进行识别,具体识别方式可以采用特征对比的方法,完成识别后输出人脸检测结果进行显示。在指导用户化妆时,可以在需要化妆的部位显示具体的操作,帮助用户准确完成化妆。

s13:获取并展示与人脸检测结果对应的至少一幅妆容效果图,妆容效果图中的至少一种用户面部特征与第一面部图像中的用户面部特征的匹配度大于预设阈值;

需要说明的是,将第一面部图像的人脸检测结果与各个妆容效果图进行匹配,从各个妆容效果图中获取至少一幅妆容效果图,获取的妆容效果图中至少一种面部特征与第一面部图像中用户的面部特征的匹配度大于预设阈值,例如妆容效果图中的眼睛大小与用户人脸检测结果中的眼睛大小的相似度超过预设的相似度阈值,即可将匹配获取的妆容效果图展示在触控显示屏上,从而获取并展示适合用户的妆容效果图。

在实际应用中,获取并展示的妆容效果图的数量可以根据实际需要进行设置,一般为3-4幅。

s14:获取并展示与用户选择的妆容效果图对应的化妆指导信息,化妆指导信息用于指导用户进行化妆操作。

需要说明的是,在用户选择妆容效果图后,获取与用户选择的妆容效果图对应的化妆指导信息,并通过触控显示屏向用户展示化妆指导信息。展示方式有视频播放方式和文字信息显示方式,用户可以根据自己的使用习惯选择。

本发明实施例提供的指导化妆的方法,用户可通过化妆指导信息进行化妆操作,无需请化妆师或参加培训便可便捷地获得化妆指导,提高了获得化妆指导的效率。另外,根据人脸检测结果获取对应的妆容效果图,可以使妆容更符合用户的脸部特征,给用户提供较高的参考价值,提高用户体验。执行该指导化妆的方法可以使手机、平板电脑等智能设备,或是运行在手机上的app等应用。

具体地,对第一面部图像进行人脸检测获取人脸检测结果包括:

首先,对第一面部图像进行人脸检测,获取用户的人脸区域。用户拍摄下自己化妆前的面部图像,为第一面部图像。对第一面部图像进行人脸检测,确定人脸的区域。

其次,对用户的人脸区域进行特征点定位,提取用户面部特征,其中,用户面部特征包括用户的脸型、额头的大小和轮廓、鼻梁的大小和高度、脸颊的轮廓、眼睛的大小和位置、嘴巴的大小和位置以及下巴的轮廓等。提取用户面部特征可采用特征对比的方式,不同的面部特征具有不同的色彩,根据色彩信息获取面部特征的信息。

最后,基于用户面部特征,将用户的面部特征和人脸区域进行显示,获取人脸检测结果。

相对应的,获取与人脸检测结果对应的至少一幅妆容效果图,可以通过以下方式:

①从本地面部图像数据库中获取与人脸检测结果对应的至少一幅妆容效果图。在指导化妆的装置中,存储有多种的妆容效果图。完成人脸检测后,将本地面部图像数据库中妆容效果图的人脸面部特征与人脸检测结果的人脸面部特征进行对比,如对比两者的眼睛大小或脸型等,若两者存在至少一处特征相似或相同,则显示该妆容效果图。具体的,对每一个面部特征设置对应的权重,根据对比的相似度,乘以对应权重,获得总体人脸匹配度。当匹配度达到或超过匹配度预设值时,显示妆容效果图。如用户注重眼部妆容,将眼睛权重设为1,进行对比时,眼睛的外形和大小的相似度达到90%,计算之后总体人脸匹配度为90%,超过用户设定的匹配度预设值70%,因此显示该妆容效果图。

②将人脸检测结果发送至服务器,接收服务器返回的与人脸检测结果对应的至少一幅妆容效果图。在没有本地存储的情况下,将人脸检测结果发送至服务器,利用云存储搜索与人脸检测结果相匹配的妆容效果图,并返回至指导化妆的装置上。该方法在服务器端进行,服务器筛选妆容效果图的方法步骤与从本地存储中获取的方法步骤一致,具体参见前述的相关描述。

需要说明的是,获取的妆容效果图可以是一幅或多幅,以供用户自行挑选,满足用户的不同需求。采用自动获取妆容效果图的方式,即使是不懂化妆的用户,也可以挑选到适合自己或自己喜欢的妆容;若是擅长化妆的用户,则可以通过妆容效果图浏览对应妆容在自己的面部完成后的效果,帮助用户减少了挑选妆容的麻烦,节省化妆时间。

在用户确认化妆完成后,采集并保存用户的第二面部图像,第二面部图像为用户根据化妆指导信息化妆后的面部图像。用户化完妆后,可对第二面部图像进行操作,对比第二面部图像与对应妆容效果图,获取自己化妆的优点和不足,以提升自己的化妆技巧。另外,用户还可以在社交网络上分享第二面部图像,或向自己的好友分享等,增加化妆的乐趣,提高用户体验。

在本发明实施例的一种可选的实施方式中,除了向用户提供化妆指导,还向用户提供补妆指导,该方法还包括:

在用户确认化妆完成后,采集并保存用户的第二面部图像,第二面部图像为用户根据化妆指导信息化妆后的面部图像;补妆功能需要将用户当前的面部图像与化妆后的面部图像进行对比,获得需要进行补妆的具体部位信息,从而进行补妆指导。因此用户根据化妆指导信息完成化妆后,拍摄化妆完成的面部图像,并存储为第二面部图像。

当补妆功能被用户触发后,实时采集用户的第三面部图像,第三面部图像为用户补妆过程中的面部图像;当用户需要进行补妆时触发补妆功能,当前的面部图像会被自动拍摄,并记录为第三面部图像。

对比第二面部图像和第三面部图像的用户妆容特征的差异;具体为通过对比第二面部图像和第三面部图像同一位置处的色彩信息,获取第三面部图像与第二面部图像存在色彩差异的部位,确定用户妆容特征的差异。

根据用户妆容特征的差异获取并展示补妆指导信息,具体为展示存在差异的部位的补妆指导信息。

可理解的是,本发明实施例的在根据化妆指导信息化妆完成后,通过对比用户化妆后的面部图像和当前面部图像获得用户妆容特征的差异,包括但不限于额头、鼻梁、脸颊、嘴巴、下巴以及眉毛的妆容厚度差异和/或颜色差异;根据面部特征的差异实时获取并展示补妆指导信息,补妆指导信息用于提示用户需要补妆的部位以及步骤,用户可通过补妆指导信息进行补妆操作。

进一步地,为实现对化妆设计信息进行分享和浏览,该方法还包括:

当设计功能被用户触发后,接收用户触发的设计功能选择操作,设计功能包括设计分享子功能、历史设计子功能和设计浏览子功能;

当设计分享子功能被选择触发后,采集并保存当前用户的面部特征,采集并保存当前用户的当前化妆设计信息;化妆设计信息包括用户自主化妆的视频和用户自主化妆后的面部图像;

当历史设计子功能被选择触发后,获取并展示当前用户的历史化妆设计信息;

当设计浏览子功能被选择触发后,获取并展示除上述当前用户以外的其他用户的化妆设计信息。

可理解的是,在设计功能中包括设计分享子功能、历史设计子功能和设计浏览子功能,用户可根据实际需要选择触发不同的设计分享子功能。

在用户选择触发设计分享子功能后,采集并保存当前用户的面部特征和用户的当前化妆设计信息,用户可将自主化妆的视频和自主化妆后的面部图像进行保存和分享,供自己和其他用户查看。需要说明的是,在用户触发化妆功能后,可将自主化妆后的面部图像作为妆容效果图进行推送,将自主化妆的视频作为化妆指导信息进行推送,向其他用户分享自己的化妆操作或自己化妆的妆容效果,便于与其他用户交流化妆体验。

在用户选择触发历史设计子功能后,获取并展示用户的历史化妆设计信息,历史化妆设计信息包括预设的历史时间段内用户自主化妆的视频和用户自主化妆后的面部图像。观看自己的化妆设计信息,便于用户学习自己的优缺点,改进化妆技术,提升自己的能力。

在用户选择设计浏览子功能后,可获取并展示其他用户的化妆设计信息,学习其他用户的化妆操作或妆容设计。

进一步地,为了实现针对不同的化妆场景向用户推送不同的妆容效果图,该方法还包括:

接收用户触发的化妆场景选择操作;

相应地,获取与人脸检测结果对应的至少一幅妆容效果图,包括:

获取用户选择的化妆场景中与人脸检测结果对应的至少一幅妆容效果图。

在实际应用中,化妆场景包括但不限于酒会、舞会、婚宴和节日,用户可根据需要选择相应的化妆场景获得与化妆场景对应的妆容效果图。

具体地,获取并展示与用户选择的妆容效果图对应的化妆指导信息,包括:

获取并展示与用户选择的妆容效果图对应的化妆品清单;

获取与用户选择的妆容效果图对应的化妆步骤,以文字、图片和/或视频的形式展示化妆步骤。

可理解的是,本发明实施例对用户的化妆指导分为两个阶段,第一阶段为化妆品准备阶段,用户可通过化妆指导信息获得与选择的妆容效果图对应的化妆品清单,在用户点击化妆品准备确认按钮后,获取与用户选择的妆容效果图对应的化妆步骤,以文字、图片和/或视频的形式展示化妆步骤。若用户认为化妆步骤并不适合自己,可以返回到步骤s13重新选择妆容效果图。

进一步地,在对第一面部图像进行人脸检测获取人脸检测结果之后,该方法还包括:

基于用户面部特征生成用户人脸模型,展示用户人脸模型;

在重新检测操作被用户触发后,重新采集用户的第一面部图像并对第一面部图像进行人脸检测。

可理解的是,本发明实施例基于面部特征生成并展示用户人脸模型,若用户对用户人脸模型不满意,可触发重新检测操作,指导化妆的装置将重新采集用户的第一面部图像,并对重新采集的第一面部图像进行人脸检测,重新生成并展示用户人脸模型。

在获取并展示与人脸检测结果对应的至少一幅妆容效果图之后,该方法还包括:

在重新推送效果图操作被用户触发后,重新获取并展示与人脸检测结果对应的至少一幅妆容效果图。

可理解的是,若用户认为步骤s13中获取并展示的妆容效果图都不适合自己,可通过触发重新推送效果图操作,指导化妆的装置将根据人脸检测结果获取并展示其他与人脸检测结果对应的妆容效果图。

图2为本发明另一个实施例的指导化妆的方法的流程示意图。如图2所示,本发明实施例的方法包括:

s211:启动指导化妆的装置;

打开指导化妆的装置的电源启动系统;

s212a:化妆功能;s212b:补妆功能;s212c:设计功能;

指导化妆的装置内设置有三种功能,用户可根据自己的需求自行选择。化妆功能提供完整的面部妆容指导,可在用户还未化妆的情况下触发;补妆功能在用户完成化妆一段时间后触发,针对妆容缺失的部位进行补妆处理;设计功能可记录用户自行完成的妆容,或观看其他用户的妆容。设置多种功能,可以满足用户的不同需求,使得用户在化妆时更有针对性,节省化妆时间。

在用户选择s212a的化妆功能后,触发指导化妆的装置中相应的化妆功能,具体如下。

s221:采集用户的第一面部图像;

化妆功能被触发后,指导化妆的装置利用图像采集器,拍摄并保存用户的面部图像,该面部图像为用户还未化妆的面部图像,记录为第一面部图像,以便后续根据用户的面部图像进行化妆指导。

s231:对第一面部图像进行人脸检测获取人脸检测结果;

采用特征对比的方式对第一面部图像进行人脸检测,具体为获取用户的五官、脸型等信息。

s241:接受用户触发的化妆场景选择操作;

在指导化妆的装置中,存储有适用不同的场景多种妆容效果图。用户可根据自己出席的场合,选择相应的化妆场景,以获取适当的妆容效果图,例如当用户需要约会时,可选择约会场景获取适用于约会的妆容效果图。

s251:获取并展示用户选择的化妆场景中与人脸检测结果对应的至少一副妆容效果图;

根据用户选择的化妆场景,在存储器内搜索出与用户的人脸检测结果相匹配的妆容效果图。在进行匹配时,对用户的面部特征进行特征匹配,例如将眼睛大小或脸型作为特征进行匹配。当匹配到至少一个特征的相似度达到预设值时,即可将妆容效果图向用户展示。

s261:获取并展示与用户选择的妆容效果图对应的化妆指导信息;

用户选择需要的妆容效果图完毕,即可进入化妆程序。根据用户选择的妆容效果图,获取与该妆容效果图对应的化妆指导信息,并向用户展示。化妆指导信息具体包括,完成该妆容效果所需的化妆品清单,以及利用化妆品进行化妆的步骤。向用户展示时,可以是图片、文字或视频的方式,用户可根据需要进行选择。

s271:在用户确认化妆完成后,采集并保存用户的第二面部图像。

采集用户化完妆的面部图像并保存,供用户观看学习或后续需要补妆时进行对比。

化妆功能可以帮助用户更好的完成化妆,使不懂得化妆的用户能学习相应的化妆操作和技巧,也能够帮助会化妆的用户提升对化妆的认识和整体妆容的考虑。

在用户选择s212b的补妆功能后,触发指导化妆的装置中相应的补妆功能,具体如下。

s222:当补妆功能被用户触发后,实时采集用户的第三面部图像;

第三面部图像为用户的妆已经完成有一段时间,并且妆容与之前的妆容效果有一定差别的面部图像,采集该面部图像用以找出需要补妆的部位。

s232:对比第二面部图像和第三面部图像的用户妆容特征的差异;

通过对比第二面部图像和第三面部图像,可以获得用户妆容特征的差异,从而确定需要补妆的部位。

s242:根据用户妆容面部特征的差异获取并展示补妆指导信息。补妆指导信息包括需要补妆的部位以及相应的补妆操作,以指示用户完成妆容修复。

补妆功能在用户出门或出席宴会时,可以及时了解自己妆容情况,在妆容持续时间过长后,找出需要补妆的部位,减小用户的担心并且大大节省了用户的补妆时间。

在用户选择s212c的设计功能后,触发指导化妆的装置中相应的设计功能,具体如下。

在设计功能下,又有三个功能可供选择,分别是:

s223a:设计分享子功能;s233a:采集并保存面部特征和当前化妆设计信息。设计分享子功能可将自主化妆的视频和自主化妆后的面部图像进行保存和分享,供自己和其他用户查看。

s223b:历史设计子功能;s233b:获取并展示当前用户的历史化妆设计信息。历史化妆设计信息包括预设的历史时间段内当前用户自主化妆的视频和当前用户自主化妆后的面部图像。观看自己的化妆设计信息,便于用户学习自己的优缺点,改进化妆技术,提升自己的能力。

s223c:设计浏览子功能;s233c:获取并展示当前用户除外的其他用户的化妆设计信息。设计浏览子功能可以观看其他用户的化妆操作或妆容设计,以便用户进行学习。

结合图3、图4a和图4b所示,本发明提供的指导化妆的装置10包括上盖12和底座11,上盖12和底座11相互连接,且两者可以相对转动。上盖12上设置有图像采集器121和触控显示屏122,底座11内设置有处理器和存储器,存储器内存储有能够被处理器执行的程序指令。上盖12可与底座11扣合,将图像采集器121与触控显示屏122容纳在底座11中。指导化妆的装置10采用该种结构,在上盖12与底座11扣合时,外观酷似平时所携带的化妆镜,方便用户的携带。

图像采集器121用于获取用户的面部图像,具体为在用户进行操作时,利用摄像头拍摄用户当前的面部图像并进行存储。触控显示屏122用于显示功能控件、接收用户触发的化妆功能操作以及展示化妆指导信息、妆容效果图。触控显示屏122的显示方式直观简洁,用户通过阅读即可明白相应的功能和操作,能快速掌握使用方法。采用触屏的操作方式,使操作简单易懂,更容易上手,且处理器在接收到用户的相关操作后,调用摄像头自动拍摄用户当前的面部图像,省去了用户自己拍摄的麻烦,节省用户的时间。

用户需要进行化妆操作时,打开指导化妆的装置10,触控显示屏122上会显示继续执行操作的“go”按钮,点击进入后,显示指导化妆的装置10的三种功能模式,分别是“设计”、“化妆”以及“补妆”,用户可根据自己的需求选择相应的功能模式。用户触发化妆功能,处理器调用存储在存储器内与化妆功能对应的程序指令,并进行执行。具体为从图像采集器121的输出中获取用户的第一面部图像,第一面部图像为用户化妆前的面部图像;

对第一面部图像进行人脸检测获取人脸检测结果;

获取与人脸检测结果对应的至少一幅妆容效果图,妆容效果图中的至少一种面部特征与第一面部图像中的面部特征的匹配度大于预设阈值;

获取与用户选择的妆容效果图对应的化妆指导信息,化妆指导信息用于指导用户进行化妆操作。妆容效果图和化妆指导信息均在触控显示屏122中进行显示,方便用户的观看。

在用户确认完成化妆后,处理器会再次调用图像采集器121拍摄用户化完妆的面部图像,并存储为第二面部图像,以便执行用户的后续操作。

用户触发补妆功能,处理器调用存储在存储器内与补妆功能对应的程序指令,并进行执行。具体为处理器调用图像采集器121的即时获取用户的第三面部图像,第三面部图像为用户补妆过程中的面部图像;对比第二面部图像和第三面部图像的用户妆容特征的差异;根据用户妆容特征的差异获取补妆指导信息。

用户触发设计功能,处理器调用存储在存储器内与设计功能对应的程序指令,并进行执行。设计功能包括设计分享子功能、历史设计子功能和设计浏览子功能。在设计分享子功能被触发后,处理器从图像采集器121的输出中获取并保存用户的面部特征,采集并保存用户的当前化妆设计信息;化妆设计信息包括用户自主化妆的视频和用户自主化妆后的面部图像;在历史设计子功能被触发后,获取用户的历史化妆设计信息;在设计浏览子功能被触发后,获取其他用户的化妆设计信息;触控显示屏122展示用户的历史化妆设计信息和其他用户的化妆设计信息。

指导化妆的装置10可以用于执行指导化妆的方法,其原理和技术效果类似,此处不再赘述。

图5为本发明一个实施例的电子设备的结构示意图。如图5所示,该电子设备包括处理器51和存储器52,处理器51和存储器52之间通过内部总线53通讯连接,存储器52存储有能够被处理器51执行的程序指令,程序指令被处理器51执行时能够实现上述的方法。

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

本发明的另一个实施例提供一种计算机可读存储介质,计算机可读存储介质存储计算机指令,计算机指令使所述计算机执行上述的方法。

综上所述,根据本发明的技术方案,用户触发化妆功能后,通过采集用户化妆前的面部图像,对该面部图像进行人脸检测获取人脸检测结果,获取并展示与人脸检测结果对应的至少一幅妆容效果图,用户选择妆容效果图后获取并展示对应的化妆指导信息,使得用户可通过化妆指导信息进行化妆操作,无需请化妆师或参加培训便可便捷地获得化妆指导,提高了获得化妆指导的效率。此外,本发明提供了三种不同的指导化妆的方法,用户可以根据自己的需求进行相应的选择,给用户带来便利的同时也节省了用户的时间。本发明提供的装置结构简单,便于携带,同时简洁的操作可以带给用户良好的使用体验。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

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

本发明的说明书中,说明了大量具体细节。然而能够理解的是,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。类似地,应当理解,为了精简本发明公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释呈反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

以上所述,仅为本发明的具体实施方式,在本发明的上述教导下,本领域技术人员可以在上述实施例的基础上进行其他的改进或变形。本领域技术人员应该明白,上述的具体描述只是更好的解释本发明的目的,本发明的保护范围应以权利要求的保护范围为准。

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