本申请涉及人工智能领域,具体涉及一种在线虚拟试发方法、装置及系统
背景技术:
随着物质生活水平的提高,人们对自身的形象的要求也越来越高,而发型对一个人的形象往往起着至关重要的作用,恰当的发型会使人容光焕发、充满朝气。与搭配服饰不同,由于发型一旦确定在短时间内将很难改变,因此,每个用户在理发之前都需要确定合适的发型。
目前,用户可以通过静态图片选择自己喜欢的发型和发色。上述方法在实际应用过程中,由于无法实时、多角度地查看发型效果,并且无法结合自身的脸型、肤色等影响因素挑选适合的发型,最终的实现效果往往不能满足用户的预期。
技术实现要素:
本申请提供一种虚拟试发方法、装置及系统,以解决现有技术存在的上述发型预览方法难以满足用户需求,由此导致用户的使用体验较差的问题。本申请另外提供一种虚拟试发的电子设备及存储设备。
本申请提供的一种虚拟试发方法,包括:
获得针对当前用户的试发触发;
根据所述试发触发,获得所述当前用户所需要的第一发型特征信息;
根据所述第一发型特征信息,获得与所述第一发型特征信息匹配的第一发型素材信息;
根据所述第一发型素材信息,输出针对所述当前用户的第一试发图像。
可选的,所述的虚拟试发方法,还包括:
根据所述试发触发,获得所述当前用户的头部图像信息;
识别所述当前用户头部图像信息,获得所述当前用户头部特征信息;
根据所述当前用户头部特征信息,向所述当前用户推荐与所述当前用户头部特征信息匹配的第二发型素材信息;
所述根据所述第一发型素材信息,输出针对所述当前用户的第一试发图像,包括:根据所述当前用户头部特征信息、所述第一发型素材信息和所述第二发型素材信息,输出针对所述当前用户的第二试发图像。
可选的,所述的虚拟试发方法,还包括:
根据所述试发触发,识别所述当前用户的身份标识信息;
根据所述当前用户的身份标识信息,获得所述当前用户的历史发型数据;
根据所述当前用户的历史发型数据,向所述当前用户推荐相应的第三发型素材信息。
可选的,所述根据所述第一发型素材信息,输出针对所述当前用户的第一试发图像,具体包括:
获得所述当前用户头部的正面特征信息、侧面特征信息、背面特征信息和顶部特征信息;
根据所述当前用户头部的正面特征信息,输出针对所述当前用户头部的正面第一试发图像;
根据所述当前用户头部的侧面特征信息,输出针对所述当前用户头部的侧面第一试发图像;
根据所述当前用户头部的背部特征信息,输出针对所述当前用户头部的背面的第一试发图像;
根据所述当前用户头部的顶部特征信息,输出针对所述当前用户头部的顶部的第一试发图像。
可选的,所述的虚拟试发方法,还包括:预先建立包含多种发型素材的发型素材库;
所述根据所述第一发型特征信息,获得与所述第一发型特征信息匹配的第一发型素材信息,具体包括:
获得预先设置的所述第一发型特征信息和第一发型素材信息的对应关系;
根据所述预先设置的所述第一发型特征信息和第一发型素材信息的对应关系和所述第一发型特征信息,从所述发型素材库中选择相应的第一发型素材信息。
可选的,所述的虚拟试发方法,还包括:
根据所述试发触发,获得所述当前用户的体重特征信息和身高特征信息;
根据预设的所述体重特征信息和身高特征信息对应的第二发型特征信息,从所述预先建立包含多种发型素材的发型素材库中选择所述第二发型特征信息对应的第四发型素材信息;
向所述当前用户推荐相应的第四发型素材信息。
可选的,所述发型素材库包含与发型师对应的第五发型素材信息的素材标识信息;
获得与发型师对应的第五发型素材信息的素材标识信息;
获得预先设置的所述第一发型特征信息与所述素材标识信息的对应关系;
根据所述预先设置的所述第一发型特征信息与所述素材标识信息的对应关系,从所述发型素材库中选择与所述素材标识信息对应的第五发型素材信息。
向所述当前用户推荐相应的第五发型素材信息。
可选的,所述的虚拟试发方法,还包括:
获得当前用户的切换触发;
根据所述切换触发,获得所述当前用户所需要的第三发型特征信息;
根据所述当前用户所需要的第三发型特征信息,获得相应的第六发型素材信息;
根据所述第六发型素材信息,输出针对所述当前用户的第三试发图像。
可选的,所述头部特征信息包括脸型特征、头型特征、额头特征、五官特征、脸部轮廓特征以及五官相对脸部轮廓的位置特征中的至少一种特征信息。
可选的,所述头部图像信息包括头部的前部图像信息、头部的后部图像信息、头部的左部图像信息、头部的右部图像信息及头部的上部图像信息中的至少一种图像信息。
可选的,所述第一发型特征信息包括头发长度特征、头发色彩特征、头发类型特征中的至少一种发型特征信息。
相应的,本申请还提供一种虚拟试发装置,包括:
第一获得单元,用于获得针对当前用户的试发触发;
第二获得单元,用于根据所述试发触发,获得所述当前用户所需要的第一发型特征信息;
第三获得单元,用于根据所述第一发型特征信息,获得与所述第一发型特征信息匹配的第一发型素材信息;
第一输出单元,用于根据所述第一发型素材信息,输出针对所述当前用户的第一试发图像。
可选的,所述的虚拟试发装置,还包括:
第四获得单元,用于根据所述试发触发,获得所述当前用户的头部图像信息;
第五获得单元,用于识别所述当前用户头部图像信息,获得所述当前用户头部特征信息;
第一推荐单元,用于根据所述当前用户头部特征信息,向所述当前用户推荐与所述当前用户头部特征信息匹配的第二发型素材信息;
所述第一输出单元具体用于,根据所述当前用户头部特征信息、所述第一发型素材信息和所述第二发型素材信息,输出针对所述当前用户的第二试发图像。
可选的,所述的虚拟试发装置,还包括:
识别单元,用于根据所述试发触发,识别所述当前用户的身份标识信息;
第六获得单元,用于根据所述当前用户的身份标识信息,获得所述当前用户的历史发型数据;
第二推荐单元,用于根据所述当前用户的历史发型数据,向所述当前用户推荐相应的第三发型素材信息。
可选的,所述第一输出单元具体用于,获得所述当前用户头部的正面特征信息、侧面特征信息、背面特征信息和顶部特征信息;
根据所述当前用户头部的正面特征信息,输出针对所述当前用户头部的正面第一试发图像;
根据所述当前用户头部的侧面特征信息,输出针对所述当前用户头部的侧面第一试发图像;
根据所述当前用户头部的背部特征信息,输出针对所述当前用户头部的背面的第一试发图像;
根据所述当前用户头部的顶部特征信息,输出针对所述当前用户头部的顶部的第一试发图像。
可选的,所述的虚拟试发装置,还包括:
发型素材库单元,用于预先建立包含多种发型素材的发型素材库;
所述第三获得单元具体用于,获得预先设置的所述第一发型特征信息和第一发型素材信息的对应关系;
根据所述预先设置的所述第一发型特征信息和第一发型素材信息的对应关系和所述第一发型特征信息,从所述发型素材库中选择相应的第一发型素材信息。
可选的,所述的虚拟试发装置,还包括:
第七获得单元,用于根据所述试发触发,获得所述当前用户的体重特征信息和身高特征信息;
第一选择单元,用于根据预设的所述体重特征信息和身高特征信息对应的第二发型特征信息,从所述预先建立包含多种发型素材的发型素材库中选择所述第二发型特征信息对应的第四发型素材信息;
第三推荐单元,用于向所述当前用户推荐相应的第四发型素材信息。
可选的,所述发型素材库包含与发型师对应的第五发型素材信息的素材标识信息;
第八获得单元,用于获得与发型师对应的第五发型素材信息的素材标识信息;
第九获得单元,用于获得预先设置的所述第一发型特征信息与所述素材标识信息的对应关系;
第二选择单元,用于根据所述预先设置的所述第一发型特征信息与所述素材标识信息的对应关系,从所述发型素材库中选择与所述素材标识信息对应的第五发型素材信息。
第四推荐单元,用于向所述当前用户推荐相应的第五发型素材信息。
可选的,所述的虚拟试发装置,还包括:
第十获得单元,用于获得当前用户的切换触发;
第十一获得单元,用于根据所述切换触发,获得所述当前用户所需要的第三发型特征信息;
第十二获得单元,用于根据所述当前用户所需要的第三发型特征信息,获得相应的第六发型素材信息;
第二输出单元,用于根据所述第六发型素材信息,输出针对所述当前用户的第三试发图像。
可选的,所述头部特征信息包括脸型特征、头型特征、额头特征、五官特征、脸部轮廓特征以及五官相对脸部轮廓的位置特征中的至少一种特征信息。
可选的,所述头部图像信息包括头部的前部图像信息、头部的后部图像信息、头部的左部图像信息、头部的右部图像信息及头部的上部图像信息中的至少一种图像信息。
可选的,所述第一发型特征信息包括头发长度特征、头发色彩特征、头发类型特征中的至少一种发型特征信息。
相应的,本申请还提供一种虚拟试发系统,包括:上述任意一项所述的虚拟试发装置。
相应的,本申请还提供一种电子设备,包括:
处理器;以及
存储器,用于存储虚拟试发方法的程序,该设备通电并通过所述处理器运行该虚拟试发的方法的程序后,执行下述步骤:
获得针对当前用户的试发触发;
根据所述试发触发,获得所述当前用户所需要的第一发型特征信息;
根据所述第一发型特征信息,获得与所述第一发型特征信息匹配的第一发型素材信息;
根据所述第一发型素材信息,输出针对所述当前用户的第一试发图像。
相应的,本申请还提供一种存储设备,存储有虚拟试发方法的程序,该程序被处理器运行,执行下述步骤:
获得针对当前用户的试发触发;
根据所述试发触发,获得所述当前用户所需要的第一发型特征信息;
根据所述第一发型特征信息,获得与所述第一发型特征信息匹配的第一发型素材信息;
根据所述第一发型素材信息,输出针对所述当前用户的第一试发图像。
与现有技术相比,本申请具有以下优点:
采用本申请提供的虚拟试发方法,能够根据当前用户所需要的发型特征更加精确匹配用户所需要的发型素材,获得最接近真实呈现效果的针对当前用户的试发图像,从而提升当前用户的美发体验。
附图说明
图1为本申请实施例提供的一种虚拟试发方法的流程图;
图2为本申请实施例提供的一种虚拟试发装置的示意图;
图3为本申请实施例提供的一种虚拟试发的电子设备示意图;
图4为本申请实施例提供的一种虚拟试发系统的工作流程示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此,本申请不受下面公开的具体实施的限制。
下面基于本申请提供的虚拟试发方法,对其实施例进行详细描述。此外,在下面的描述中,将分别针对本申请提供的虚拟试发方法的各个步骤进行详细的说明。请参考图1所示,其为本申请实施例提供的一种虚拟试发方法的流程图。
步骤s101,获得针对当前用户的试发触发。
随着虚拟现实技术的快速发展,基于虚拟现实技术的应用也越来越多。虚拟试发是指利用图像处理技术模拟用户自身适用各种发型的效果预览,使得用户在理发之前可以随意挑选最适合自身的发型,并实时展示发型的效果图像。但是,目前大多数虚拟试发技术往往呈现的效果不够真实,无法实时、多角度地查看发型效果图像,使得用户的代入感不强,从而不能满足用户的试发需求。为此,本申请提供一种虚拟试发方法可以有效的解决上述问题。
在本申请实施例中,所述的试发触发可以通过商店内的一体机点击“虚拟试发”功能实现,也可以通过移动终端触发“虚拟试发”功能实现。所述的虚拟试发是指通过静态图像、动态图像、视频、vr等载体呈现虚拟发型的试戴效果,从而实现发型、发色的提前预览。当用户需要预览发型效果图像时,只需触发“虚拟试发”功能,就可进入虚拟试发操作的应用界面,根据提示信息选择性别、年龄段完成初始发型素材库匹配,进一步通过选择满足需要的发型和发色获得相应的发型素材库中的发型素材信息,从而实现提前的在线预览发型效果图像。
在预览过程中,还可以随时通过切换触发,随时切换发型素材信息展示的发型及发色,从实现不同的搭配方案预览。当用户确定好所需要的发型和发色后,商家端的发型师同时可以实时获得针对所确定的发型和发色的意见反馈信息,如:当前用户为圆型脸时,意见反馈信息中可以包含发型应尽量向着椭圆型脸靠拢,额前的头发应该高起来,不要让过长过齐的发帘遮住前额,两边的头发应帖服,不应该篷起来等建议信息;当前用户为长脸型时,意见反馈信息中应提示选择发型时应加重脸型的横向,发帘一定不要向上梳,可以适当的用“刘海“掩盖前额等建议信息,从而向发型师给出整体解决方案,帮助商户解决设计问题。所述切换过程具体包括:首先获得当前用户的切换触发,根据该切换触发,获得当前用户所需要的第三发型特征信息,根据当前用户所需要的第三发型特征信息,获得相应的第六发型素材信息,根据第六发型素材信息,输出针对当前用户的第三试发图像。
需要说明的,本申请实施例能够通过设置在前后左右及上方的扫描设备,获取用户头部图像信息,进而提取头部特征信息,结合用户头部特征信息,输出不同发型的预览效果。通过根据用户自身的特征信息进行虚拟发型的替换,进而实现针对不同发型的预览,而不是仅仅替换脸部特征,从而增加了用户的代入感,同时预览效果更贴近最终真实实现的发型效果,提升用户使用体验。所述的预览效果可以通过在线视频的方式以实时的三维立体图像的形式进行呈现;也可以根据虚拟试发图像,即时输出针对当前用户的静态照片的形式进行呈现。当然本申请提供的虚拟试发方法的呈现形式不限于上述所列举的情况,其还可以根据实际情况通过多种其他呈现方式展示配戴发型的效果图像,例如以生成动态试发图像的形式进行呈现等,在此不再一一赘述。
步骤s102,根据所述试发触发,获得所述当前用户所需要的第一发型特征信息。
在本申请提供的方法实施例中,所述的当前用户所需要的第一发型特征信息是指用户根据自己的期望选择的发型特征信息,所述的第一发型特征信息至少包括头发长度特征、头发色彩特征、头发类型特征。其中头发类型特征至少包括,直发、波发、卷发、羊毛状卷发以及小螺旋卷发五种类型,头发长度特征可以是长发、短发,也可以是中长发,头发色彩特征包含多种多样,在此不再赘述。
进一步的在用户试发过程中,本实施例提供的虚拟试发方法还可以基于获取的数据信息,实时向用户推荐合适的发型素材信息。具体而言,所述数据信息可以是当前用户的头部图像信息、当前用户的历史发型数据或者当前用户的体重特征信息和身高特征信息。其中,基于获取的当前用户的头部图像信息,实时向用户推荐合适的发型素材信息,包括:通过用户的试发触发,获得当前用户的头部图像信息,识别当前用户头部图像信息,获得当前用户头部特征信息,根据当前用户头部特征信息,向当前用户推荐与当前用户头部特征信息匹配的第二发型素材信息,所述的第二发型素材信息为从发型素材库中推荐的匹配当前用户头部特征的发型素材信息。需要说明的是,所述的头部特征信息包括脸型特征、头型特征、额头特征、五官特征、脸部轮廓特征以及五官相对脸部轮廓的位置特征中的至少一种特征信息。其中,脸型特征至少包括:长型脸、四方脸、圆型脸、瓜子脸、梨形脸,额头特征至少包括宽额头、窄额头。所述的头部图像信息为从前部、后部、左部、右部及上部五个角度获取的完整图像信息。
基于获取的当前用户的历史发型数据,实时向用户推荐合适的发型素材信息,包括:通过用户的试发触发,识别当前用户的身份标识信息,根据当前用户的身份标识信息,从后台数据库中获得当前用户的历史发型数据,根据获得的当前用户的历史发型数据,向当前用户推荐相应的第三发型素材信息,所述的第三发型素材信息为从发型素材库中推荐的相似于当前用户历史发型数据的发型素材信息。
另外,基于获取的当前用户的历史发型数据,实时向用户推荐合适的发型素材信息,包括:通过获取用户的试发触发,从后台数据库中获得针对当前用户的体重特征信息和身高特征信息,根据预设的体重特征信息和身高特征信息对应的第二发型特征信息,从预先建立包含多种发型素材的发型素材库中选择第二发型特征信息对应的第四发型素材信息,向当前用户推荐相应的第四发型素材信息,所述的第四发型素材信息为从发型素材库中推荐的匹配当前用户体重特征信息和身高特征信息的发型素材信息,如:若当前用户为女士高瘦型,推荐的第四发型素材信息的特点为不宜留很短的发型或者高高盘在头上的发型,可以为长发、直发或者大波浪的卷发;若当前用户为女士矮小型,推荐的第四发型素材信息的特点为不宜披肩长发,可以为将头发盘于头顶的发型或者短发发型。需要说明的是,所述的发型素材库是商家根据需要预先建立的包含多种发型素材的发型素材库,其中包含的发型素材信息可以由商家根据实际情况通过后台管理系统实时输入或更改,因此,所述发型素材库包含发型素材信息可以结合店内发型师擅长的技艺,通过素材标识信息的方式进行标识。在向当前用户发送推荐发型素材信息的时候,可以通过获得与发型师对应的第五发型素材信息的素材标识信息和预先设置的第一发型特征信息与素材标识信息的对应关系,根据预先设置的第一发型特征信息与素材标识信息的对应关系,从发型素材库中优先选择与素材标识信息对应的第五发型素材信息进行推荐,所述的第五发型素材信息为从发型素材库中推荐的店内发型师擅长的发型素材信息。
步骤s103,根据所述第一发型特征信息,获得与所述第一发型特征信息匹配的第一发型素材信息。
在本申请提供的方法实施例中,所述的第一发型特征信息为当前用户根据自己的期望选择的发型特征信息,该发型特征信息至少包括头发长度特征、头发色彩特征、头发类型特征。所述的第一发型素材信息为根据当前用户的需要从商家预设的发型素材库中选择的发型素材信息,第一发型素材信息至少包括:短发+黑色+波浪、短发+棕发+直发、长发+黑发+波浪、长发+亮黑+直发。所述的根据第一发型特征信息,获得与第一发型特征信息匹配的第一发型素材信息,具体包括:获得预先设置的第一发型特征信息和第一发型素材信息的对应关系,从而根据预先设置的第一发型特征信息和第一发型素材信息的对应关系和第一发型特征信息,从预先设置的发型素材库中选择相应的第一发型素材信息,例如当前用户所需要的发型:中长发+黑色+直发,则从发型素材库中直接输出对应特征的发型进行显示发型效果图像。当然,所述发型素材库中也可以根据发型的特点预先设置相应的发型素材信息,例如:小清新对应短发+黑色+直发;成熟风对应长发+淡红色+波浪等。需要说明的,本申请实施例不限于上述提到的搭配方案,其还可以根据实际情况具体确定实施方式。
步骤s104,根据所述第一发型素材信息,输出针对所述当前用户的第一试发图像。
在本申请提供的方法实施例中,所述的第一发型素材信息为根据当前用户的需要从商家预设的发型素材库中选择的发型素材信息。根据第一发型素材信息,输出针对当前用户的第一试发图像,具体包括:获得当前用户头部的正面特征信息、侧面特征信息、背面特征信息和顶部特征信息;根据当前用户头部的正面特征信息,输出针对当前用户头部的正面第一试发图像;根据当前用户头部的侧面特征信息,输出针对当前用户头部的侧面第一试发图像;根据当前用户头部的顶部特征信息,输出针对当前用户头部的背面第一试发图像;根据当前用户头部的顶部特征信息,输出针对当前用户头部的顶部的第一试发图像。根据上述输出的正面第一试发图像、侧面第一试发图像、背面第一试发图像以及顶部的第一试发图像,能够保证用户可以多角度转动头部,预览正面、侧面、背面以及顶部的发型效果图相,从而增强用户的代入感,提高用户的使用体验。进一步的,根据上述输出的正面第一试发图像、侧面第一试发图像、背面第一试发图像以及顶部的第一试发图像,还可以通过静态照片的形式,实时打印发型正面、侧面、背面以及顶部的发型效果图像。需要说明的,所述的正面、侧面以及背面能够包含用户头部360°方向上的发型效果图像的呈现效果。上述360°方向上的试发图像可以通过前后左右及上方的扫描设备或摄像设备获得,结合用户选择的发型素材,给出3d预览效果图像,也可以通过虚拟现实技术实现本方案阐述的功能,构成三维立体图像,方便用户360°转动都能看到试发的效果,而不仅仅是在正面2d效果图。
本申请提供的一种虚拟试发方法,能够通过获得针对当前用户的试发触发,得到当前用户所需要的第一发型特征信息,根据该第一发型特征信息,获得与第一发型特征信息匹配的第一发型素材信息,进一步根据第一发型素材信息,输出针对当前用户的第一试发图像。采用本申请提供的虚拟试发方法,能够根据当前用户的发型特征更加精确匹配用户所需要的发型素材,获得最接近真实呈现效果的试发图像,从而提升用户的使用体验。
与上述提供的一种虚拟试发方法相对应,本申请还提供一种虚拟试发装置。由于本装置实施例相似于上述方法实施例,所以描述的比较简单,相关之处请参见上述方法实施例部分说明即可,下面描述装置实施例仅是示意性的。请参考图2所示,其为本申请实施例提供的一种虚拟试发装置的示意图。
本申请实施例所述的虚拟试发装置包括如下部分:
第一获得单元201,用于获得针对当前用户的试发触发。
在本申请提供的装置实施例中,所述的试发触发可以通过商店内的一体机点击“虚拟试发”功能实现,也可以通过移动终端触发“虚拟试发”功能实现。所述的虚拟试发是指通过静态图像、动态图像、视频、vr等载体呈现虚拟发型的试戴效果,从而实现发型、发色的提前预览。当用户需要预览发型效果图像时,只需触发“虚拟试发”功能,就可进入虚拟试发操作的应用界面,根据提示信息选择性别、年龄段完成初始发型素材库匹配,进一步通过选择满足需要的发型和发色获得相应的发型素材库中的发型素材信息,从而实现提前的在线预览发型效果图像。
在预览过程中,还可以随时通过切换触发,随时切换发型素材信息展示的发型及发色,从实现不同的搭配方案预览。当用户确定好所需要的发型和发色后,商家端的发型师同时可以实时获得针对所确定的发型和发色的意见反馈信息,如:当前用户为圆型脸时,意见反馈信息中可以包含发型应尽量向着椭圆型脸靠拢,额前的头发应该高起来,不要让过长过齐的发帘遮住前额,两边的头发应帖服,不应该篷起来等建议信息;当前用户为长脸型时,意见反馈信息中应提示选择发型时应加重脸型的横向,发帘一定不要向上梳,可以适当的用“刘海“掩盖前额等建议信息,从而向发型师给出整体解决方案,帮助商户解决设计问题。所述切换过程具体包括:首先获得当前用户的切换触发,根据该切换触发,获得当前用户所需要的第三发型特征信息,根据当前用户所需要的第三发型特征信息,获得相应的第六发型素材信息,根据第六发型素材信息,输出针对当前用户的第三试发图像。
第二获得单元202,用于根据所述试发触发,获得所述当前用户所需要的第一发型特征信息。
在本申请提供的装置实施例中,所述的当前用户所需要的第一发型特征信息是指用户根据自己的期望选择的发型特征信息,所述的第一发型特征信息至少包括头发长度特征、头发色彩特征、头发类型特征。其中头发类型特征至少包括,直发、波发、卷发、羊毛状卷发以及小螺旋卷发五种类型,头发长度特征可以是长发、短发,也可以是中长发,头发色彩特征包含多种多样。
本实施例提供的虚拟试发方法还可以基于获取的数据信息,实时向用户推荐合适的发型素材信息,具体而言,所述数据信息可以是当前用户的头部图像信息、当前用户的历史发型数据或者当前用户的体重特征信息和身高特征信息。其中,基于获取的当前用户的头部图像信息,实时向用户推荐合适的发型素材信息,包括:通过用户的试发触发,获得当前用户的头部图像信息,识别当前用户头部图像信息,获得当前用户头部特征信息,根据当前用户头部特征信息,向当前用户推荐与当前用户头部特征信息匹配的第二发型素材信息,所述的第二发型素材信息为从发型素材库中推荐的匹配当前用户头部特征的发型素材信息。需要说明的是,所述的头部特征信息包括脸型特征、头型特征、额头特征、五官特征、脸部轮廓特征以及五官相对脸部轮廓的位置特征中的至少一种特征信息。其中,脸型特征至少包括:长型脸、四方脸、圆型脸、瓜子脸、梨形脸;额头特征主要包括宽额头、窄额头。所述的头部图像信息为从前部、后部、左部、右部及上部五个角度获取的完整图像信息。
第三获得单元203,用于根据所述第一发型特征信息,获得与所述第一发型特征信息匹配的第一发型素材信息。
在本申请提供的装置实施例中,所述的第一发型特征信息为当前用户根据自己的期望选择的发型特征信息,该发型特征信息至少包括头发长度特征、头发色彩特征、头发类型特征。所述的第一发型素材信息为根据当前用户的需要从商家预设的发型素材库中选择的发型素材信息,第一发型素材信息至少包括:短发+黑色+波浪、短发+棕发+直发、长发+黑发+波浪、长发+亮黑+直发。所述的根据第一发型特征信息,获得与第一发型特征信息匹配的第一发型素材信息,具体包括:获得预先设置的第一发型特征信息和第一发型素材信息的对应关系,从而根据预先设置的第一发型特征信息和第一发型素材信息的对应关系和第一发型特征信息,从预先设置的发型素材库中选择相应的第一发型素材信息。
第一输出单元204,用于根据所述第一发型素材信息,输出针对所述当前用户的第一试发图像。
在本申请提供的装置实施例中,所述的第一发型素材信息为根据当前用户的需要从商家预设的发型素材库中选择的发型素材信息。根据第一发型素材信息,输出针对当前用户的第一试发图像,具体包括:获得当前用户头部的正面特征信息、侧面特征信息、背面特征信息和顶部特征信息;根据当前用户头部的正面特征信息,输出针对当前用户头部的正面第一试发图像;根据当前用户头部的侧面特征信息,输出针对当前用户头部的侧面第一试发图像;根据当前用户头部的顶部特征信息,输出针对当前用户头部的背面第一试发图像;根据当前用户头部的顶部特征信息,输出针对当前用户头部的顶部的第一试发图像。根据上述输出的正面第一试发图像、侧面第一试发图像、背面第一试发图像以及顶部的第一试发图像,能够保证用户可以多角度转动头部,预览正面、侧面、背面以及顶部的发型效果图相,从而增强用户的代入感,提高用户的使用体验。进一步的,根据上述输出的正面第一试发图像、侧面第一试发图像、背面第一试发图像以及顶部的第一试发图像,还可以通过静态照片的形式,实时打印发型正面、侧面、背面以及顶部的发型效果图像。采用本申请提供的虚拟试发装置,能够根据当前用户的发型特征更加精确匹配用户所需要的发型素材,获得最接近真实呈现效果的试发图像,从而提升用户的使用体验
与上述的虚拟试发装置相对应,本申请还提供一种虚拟试发系统。由于本系统实施例相似于上述装置实施例,所以描述的比较简单,相关之处请参见上述装置实施例部分说明即可,下面描述的系统实施例仅是示意性的。请参见图4,其为本申请实施例提供的一种虚拟试发系统的工作流程示意图。
在本申请提供的系统实施例中,以美发/美容店内的一体机场景为例,基于虚拟试发系统的虚拟试发的完整工作流程为:用户通过点击触发“虚拟试发”功能进入虚拟试发系统操作界面,选择当前用户的性别,进一步选择期望的发型和发色,如:发型为直发、卷发、长发、中发或短发等;发色为红色、棕色等,初步确定提供试发的发型素材库,开启预先设置在上下左右以及顶部五个角度的摄像头或扫描设备,并识别用户头部特征,将发型素材实时附加在对应的位置。在试发过程中,用户还可以根据需要触发切换发型、发色。通过一体机屏幕实时展示发型效果,同时用户可以360°转动头部和身体,预览正面、侧面、背面以及顶部等角度的发型效果,确认合适的发型后,虚拟试发系统还可以给出推荐的整体造型方案及推荐理由,从预先设置的发型素材库中结合店内发型师擅长技艺推荐对应的发型师,确认造型方案和发型师后,完成支付进入服务环节。
与上述提供的一种虚拟试发方法相对应的,本申请实施例还提供一种虚拟试发的电子设备,请参见图3,其为本申请实施例提供的一种虚拟试发的电子设备示意图。
本申请实施例所述的虚拟试发的电子设备包括如下部分:
处理器301;以及
存储器302,用于存储虚拟试发方法的程序,该设备通电并通过所述处理器运行该虚拟试发方法的程序后,执行下述步骤:
获得针对当前用户的试发触发;
根据所述试发触发,获得所述当前用户所需要的第一发型特征信息;
根据所述第一发型特征信息,获得与所述第一发型特征信息匹配的第一发型素材信息;
根据所述第一发型素材信息,输出针对所述当前用户的第一试发图像。
需要说明的是,对于本申请实施例提供的一种虚拟试发的电子设备的详细描述,可以参考对本申请实施例提供的一种虚拟试发方法的相关描述,这里不再赘述。
与上述提供的一种虚拟试发方法相对应的,本申请实施例还提供一种虚拟试发的存储设备。本申请实施例所述的虚拟试发的存储设备包括如下部分:存储有虚拟试发方法的程序,该程序被处理器运行,执行下述步骤:
获得针对当前用户的试发触发;
根据所述试发触发,获得所述当前用户所需要的第一发型特征信息;
根据所述第一发型特征信息,获得与所述第一发型特征信息匹配的第一发型素材信息;
根据所述第一发型素材信息,输出针对所述当前用户的第一试发图像。
需要说明的是,对于本申请实施例提供的一种虚拟试发的存储设备的详细描述,可以参考对本申请实施例提供的一种虚拟试发方法的相关描述,这里不再赘述。
本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。
本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。