一种虚拟试妆方法及装置技术领域
本发明涉及计算机技术领域,特别涉及一种虚拟试妆方法及装置。
背景技术
随着生活水平的不断提高,消费者购买化妆品的能力也不断提升。消费者在购买
化妆品时,为了买到合适、心仪的化妆品,需要对同一类型不同型号的多种化妆品进行试
妆。
目前,消费者在购买化妆品时,消费者首先挑选出多种不同款式、颜色的化妆品进
行备选,然后对所挑选出的多种化妆品进行逐个试妆。
针对于目前消费者对化妆品进行试妆的方法,由于对一种化妆品进行试妆时,需
要对上一次试妆的化妆品进行卸妆,这导致对每一种化妆品进行试妆都需要耗费较长的时
间,比如消费者在购买唇彩时,每对一款唇彩进行试妆前需要将上一款试妆的唇彩清洗掉,
最终导致消费者进行试妆的效率较低。
发明内容
本发明实施例提供了一种虚拟试妆方法及装置,能够提高用户试妆的效率。
本发明实施例提供了一种虚拟试妆方法,存储至少一个化妆品对应的导购信息,
还包括:
获取用户的面部图像;
显示所述面部图像;
识别所述面部图像中的至少一个目标部位;
通过列表的形式显示所述至少一个化妆品;
接收对第一化妆品的触发指令;
根据所述触发指令显示所述第一化妆品对应的导购信息;
利用所述第一化妆品对所述第一化妆品对应的第一目标部位进行上妆处理;
显示所述上妆处理后的所述面部图像。
优选地,
当所述第一化妆品为眼影,所述第一目标部位为眼睑时,
所述利用所述第一化妆品对所述第一化妆品对应的第一目标部位进行上妆处理,
包括:
获取预先生成的与所述眼影相对应的眼影上妆图像样本;
将所述眼影上妆图像样本设置于所述眼睑的部位;
根据所述眼睑的图像,对所述眼影上妆图像样本的边缘进行模糊化处理,以使所
述眼影上妆图像样本与所述面部图像相融合。
优选地,
所述导购信息包括:对应化妆品的价格、品牌、型号及产品介绍中的任意一个或多
个。
优选地,
所述第一化妆品包括所述至少一个化妆品中的任意一个或多个。
优选地,
在所述根据所述触发指令显示所述第一化妆品对应的导购信息之后,进一步包
括:
根据所述第一化妆品对应的所述导购信息,获取所述第一化妆品的购买链接;
根据所述购买链接,形成对应于所述第一化妆品的购买二维码;
显示所述购买二维码,其中,所述购买二维码用于供所述用户通过扫码设备进行
扫描,以使所述扫码设备跳转至所述购买链接对应的购买页面。
优选地,
在所述利用所述第一化妆品对所述第一化妆品对应的第一目标部位进行上妆处
理之后,进一步包括:
根据所述第一化妆对应的所述导购信息及所述上妆处理后的所述面部图像,形成
分享二维码;
显示所述分享二维码,其中,所述分享二维码用于供所述用户通过扫描设备进行
扫描,以将所述第一化妆品对应的导购信息及所述上妆处理后的所述面部图像分享至分享
平台。
本发明实施例还提供了一种虚拟试妆装置,包括:存储单元、采集单元、接收单元、
处理单元及显示单元;
所述存储单元,用于存储至少一个化妆品对应的导购信息;
所述采集单元,用于获取用户的面部图像,并识别所述面部图像中的至少一个目
标部位;
所述接收单元,用于接收对第一化妆品的触发指令;
所述处理单元,用于根据所述接收单元接收到的所述触发指令,利用所述第一化
妆品对所述采集单元识别出的所述第一化妆品对应的第一目标部位进行上妆处理;
所述显示单元,用于显示所述采集单元获取到的所述面部图像;通过列表的形式
显示所述至少一个化妆品;根据所述接收单元接收到的所述触发指令,显示所述存储单元
存储的所述第一化妆品对应的导购信息;显示所述处理单元进行上妆处理后的所述面部图
像。
优选地,
当所述第一化妆品为眼影,所述第一目标部位为眼睑时,
所述处理单元包括:获取子单元、设置子单元及模糊化子单元;
所述获取子单元,用于获取预先生成的与所述眼影相对应的眼影上妆图像样本;
所述设置子单元,用于将所述获取子单元获取到的所述眼影上妆图像样本设置于
所述眼睑的部位;
所述模糊化子单元,用于根据所述眼睑的图像,对所述设置子单元设置的所述眼
影上妆图像样本的边缘进行模糊化处理,以使所述眼影上妆图像样本与所述面部图像相融
合。
优选地,
该装置进一步包括:第一生成单元;
所述第一生成单元,用于根据所述存储单元存储的所述第一化妆品对应的所述导
购信息,获取所述第一化妆品的购买链接;根据所述购买链接,形成对应于所述第一化妆品
的购买二维码;
所述显示单元,进一步用于显示所述第一生成单元形成的所述购买二维码,其中,
所述购买二维码用于供所述用户通过扫码设备进行扫描,以使所述扫码设备跳转至所述购
买链接对应的购买页面。
优选地,
该装置进一步包括:第二生成单元;
所述第二生成单元,用于根据所述存储单元存储的所述第一化妆品对应的所述导
购信息及所述处理单元进行上传处理后的所述面部图像,形成分享二维码;
所述显示单元,进一步用于显示所述第二生成单元形成的所述分享二维码,其中,
所述分享二维码用于供所述用户通过扫描设备进行扫描,以将所述第一化妆品对应的导购
信息及所述上妆处理后的所述面部图像分享至分享平台。
优选地,
所述虚拟试妆装置被集成在电脑设备中。
优选地,
所述虚拟试妆装置被集成在移动智能终端设备中。
本发明实施例提供了一种虚拟试妆方法及装置,预先存储至少一个化妆品的导购
信息,用户进行试妆时,获取用户的面部图像并显示,从面部图像上识别至少一个目标部
位;通过列表的形式显示至少一个化妆品后,接收对所显示化妆品中第一化妆品的触发指
令,根据触发指令显示第一化妆品对应的导购信息;利用第一化妆品对相对应的第一目标
部位进行上妆处理后,显示上妆处理后的面部图像。这样,用户通过发送对不同化妆品的触
发指令,可以选择不同的化妆品对面部图像进行上妆处理,得到不同化妆品上妆后的面部
图像,并能够获得所选择化妆品对应的导购信息,从而完成对多种真实化妆品的虚拟试妆;
由于虚拟试妆无需实际使用化妆品上妆,从而可以节省对不同化妆品进行上妆之间的卸妆
时间,从而可以提高用户试妆的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明
的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据
这些附图获得其他的附图。
图1是本发明一个实施例提供的一种虚拟试妆方法的流程图;
图2是本发明另一个实施例提供的一种虚拟试妆方法的流程图;
图3是本发明一个实施例提供的一种面部图像采集的界面示意图;
图4是本发明一个实施例提供的一种目标部位识别的界面示意图;
图5是本发明一个实施例提供的一种显示化妆品的界面示意图;
图6是本发明另一个实施例提供的一种显示化妆品的界面示意图;
图7是本发明又一个实施例提供的一种显示化妆品的界面示意图;
图8是本发明一个实施例提供的一种显示化妆品套餐信息的界面示意图;
图9是本发明一个实施例提供的一种显示化妆品导购信息的界面示意图;
图10是本发明另一个实施例提供的一种显示化妆品导购信息的界面示意图;
图11是本发明一个实施例提供的一种显示上妆处理后面部图像的界面示意图;
图12是本发明一个实施例提供的一种显示购买二维码的界面示意图;
图13是本发明一个实施例提供的一种显示分享二维码的界面示意图;
图14是本发明一个实施例提供的一种虚拟试妆装置的示意图;
图15是本发明一个实施例提供的一种处理单元的示意图;
图16是本发明另一个实施例提供的一种虚拟试妆装置的示意图;
图17是本发明又一个实施例提供的一种虚拟试妆装置的示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例
中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员
在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供了一种虚拟试妆的方法,该方法可以包括以下步
骤:
步骤101:获取用户的面部图像;
步骤102:显示所述面部图像;
步骤103:识别所述面部图像中的至少一个目标部位;
步骤104:通过列表的形式显示所述至少一个化妆品;
步骤105:接收对第一化妆品的触发指令;
步骤106:根据所述触发指令显示所述第一化妆品对应的导购信息;
步骤107:利用所述第一化妆品对所述第一化妆品对应的第一目标部位进行上妆
处理;
步骤108:显示所述上妆处理后的所述面部图像。
本发明实施例提供了一种虚拟试妆的方法,预先存储至少一个化妆品的导购信
息,用户进行试妆时,获取用户的面部图像并显示,从面部图像上识别至少一个目标部位;
通过列表的形式显示至少一个化妆品后,接收对所显示化妆品中第一化妆品的触发指令,
根据触发指令显示第一化妆品对应的导购信息;利用第一化妆品对相对应的第一目标部位
进行上妆处理后,显示上妆处理后的面部图像。这样,用户通过发送对不同化妆品的触发指
令,可以选择不同的化妆品对面部图像进行上妆处理,得到不同化妆品上妆后的面部图像,
并能够获得所选择化妆品对应的导购信息,从而完成对多种真实化妆品的虚拟试妆;由于
虚拟试妆无需实际使用化妆品上妆,从而可以节省对不同化妆品进行上妆之间的卸妆时
间,从而可以提高用户试妆的效率。
在本发明一个实施例中,当第一化妆品为眼影,相应的第一目标部位为眼睑时,图
1所示实施例中步骤107包括:
获取预先生成的与眼影(第一化妆品)相对应的眼影上妆图像样本,将获取到的眼
影上妆图像样本设置于面部图像上眼睑的部位;根据眼睑部位的图像,对眼影上妆图像样
本的边缘进行模糊化处理,使眼影上妆图像样本与面部图像相融合图像的其他部位的图像
之上。
具体地,
针对于每一个眼影类的化妆品,通过该化妆品对模特的眼睑进行真实上妆,上妆
完成后对模特的眼睑进行拍照,获得该化妆品对应的眼影上妆图像样本,并对获取到的眼
影上妆图像样本进行存储。
当用户触发一个眼影类的化妆品进行虚拟试妆时,首先获取与所触发化妆品相对
应的眼影上妆图像样本,将获取到的眼影上妆图像样本设置于面部图像上眼睑的部位;然
后对眼影上妆图像样本的边缘进行模糊化处理,以使眼影上妆图像样本的边缘能够与用户
的面部图像进行自然的过渡。
本发明实施例中,针对眼影的上妆方法并非是识别出眼睑后直接对眼睑的图像进
行上色,而是将眼影上妆图像样本覆盖在面部图像上的眼睑部位,由于眼影上妆图像样本
为模特的真实上妆效果,眼影上妆图像样本上可以透出皮肤的纹理,相对于直接对眼睑的
图像进行上色可以使上妆处理后的面部图像更加真实。另外,在将眼影上妆图像样本设置
到眼睑部位后,对眼影上妆图像样本的边缘进行模糊化处理,实现眼影上妆图像样本与用
户的面部图像之间能够自然的过渡,使眼影上妆图像样本与用户的面部图像相融合,这样
在将眼影上妆图像样本设置到眼睑的部位后,可以使眼影上妆图像样本与面部图像的交界
处过渡更加自然,进一步提高上妆处理后面部图像的真实性。
在本发明一个实施例中,导购信息包括对应化妆品的价格、品牌、型号及产品介绍
中的任意一个或多个。
具体地,
在用户触发一个化妆品后,显示该化妆品对应的导购信息,用户通过该导购信息
可以确定所触发化妆品的价格、品牌、型号及产品介绍,将上妆效果与真实的化妆品相联
系,从而可以实现对所触发的化妆品进行导购。
在本发明一个实施例中,用户所触发的第一化妆品可以包括预先所存储的至少一
个化妆品中的任意一个或多个。
具体地,
当第一化妆品包括一个化妆品时,利用第一化妆品进行上妆时,仅通过第一化妆
品所包括的一个化妆品对相应的部位进行上妆处理;当第一化妆品包括多个化妆品时,利
用第一化妆品进行上妆时,通过第一化妆品所包括的各个化妆品,对用户面部图像上相应
的多个部位进行上妆处理。这样,用户在进行试妆时,可以单独对其中一个化妆品进行试
妆,也可以对成套的化妆品进行试妆,提高了该虚拟试妆方法的适用性。
在本发明一个实施例中,在根据处理指令显示第一化妆品对应的导购信息后,可
以根据第一化妆品对应的导购信息,获取第一化妆品的购买链接;根据获取到的购买链接,
形成对应于第一化妆品的购买二维码,并对形成的购买二维码进行显示。用户通过扫码设
备可以对显示的购买二维码进行扫描,扫码设备扫描购买二维码后会跳转至购买链接对应
的购买页面。
具体地,
当用户触发一个或多个化妆品对面部图像上相应的目标部位进行上妆处理后,根
据当前上妆处理后面部图像对应的各个被触发化妆品的导购信息,获取各个被触发化妆品
的购买链接,根据各个被触发化妆品的购买链接,形成一个对应的购买二维码,并对形成的
购买二维码进行显示。用户可以通过手机、平板电脑等扫码设备对购买二维码进行扫码,扫
码设备扫面购买二维码后将会跳转至该购买二维码对应的各个被触发化妆品的购买页面;
用户在该购买页面可以填写收货地址、收件人、联系电话等信息以及完成付款操作,实现线
上购买化妆品,或者,用户在购买页面完成付款操作后,直接从实体店获取被触发化妆品,
实现线下购买化妆品。
用户经过虚拟试妆选定化妆品后,形成对应于所选定化妆品的购买二维码,用户
通过扫描购买二维码可以实现线上或线下购买所选定的化妆品,实现一键式购买,提高用
户的体验。
在本发明一个实施例中,在利用第一化妆品对第一化妆品对应的第一目标部位进
行上妆处理之后,可以根据第一化妆品对应的导购信息及上妆处理后的面部图像,形成对
应的分享二维码,并将形成的分享二维码进行显示;用户通过扫码设备可以对显示的分享
二维码进行扫描,进而可以将第一化妆品对应的导购信息及上妆处理后的面部图像分享至
分享平台。
具体地,
用户选择一个或多个化妆品同时对面部图像进行上妆处理后,用户可以触发分享
按钮,用户触发分享按钮后,根据用户所选择的一个或多个化妆品对应的导购信息及上妆
处理后的面部图像,形成对应的分享二维码,并对形成的分享二维码进行显示。用户可以通
过手机、平板电脑等扫描设备对显示的分享二维码进行扫描,扫描设备扫描分享二维码后
将跳转至分享页面,用户在分享页面可以选择分享平台,比如用户可以选择微信、微博、QQ
等分享平台进行分享。
用户通过分享二维码对所选择的化妆品及上妆处理后的面部图像进行分享后,其
他用户可以通过分享平台查看用户所选择化妆品的导购信息及通过所选择化妆品进行上
妆处理后用户的面部图像,可以对用户所选择的化妆品进行宣传、推广。
下面以具体地虚拟试妆及购买化妆品为例,对本发明实施例提供的虚拟试妆方法
作进一步详细说明。
如图2所示,本发明一个实施例提供了一种虚拟试妆的方法,该方法可以包括以下
流程:
步骤201:采集用户的面部图像,并对面部图像进行显示。
在本发明一个实施例中,用户需要进行试妆时,对用户的面部进行图像采集,获得
用户的面部图像,并对获取到的面部图像进行显示。
例如,如图3所示,用户1进行试妆时,由用户1触发图3所示的照相机形按钮,在用
户1触发照相机形按钮后,通过摄像头对用户1的面部进行图像采集,用户1调整自己的位置
及表情,当用户1再次触发照相机形按钮后,捕获用户1面部的一张图像,将捕获到的图像作
为用户1的面部图像,通过显示器显示用户1的面部图像。
步骤202:从面部图像上识别用户面部的目标部位。
在本发明一个实施例中,在获取到用户的面部图像后,从面部图像上识别用户的
鼻子、眼睛、嘴、眉毛等目标部位。
例如,在获得用户1的面部图像后,从用户1的面部图像上识别用户1的鼻子、嘴、眼
睛、眉毛、眼睑等目标部位,如图4所示,标注了识别出的用户1的鼻子、眼睛、嘴及眉毛。
步骤203:以列表的形式显示可供试妆使用的化妆品。
在本发明一个实施例中,预先存储至少一个化妆品供用户试妆时使用,并存储各
个化妆品的导购信息以及化妆品的上妆参数信息,其中导购信息包括对应化妆品的价格、
品牌、型号及产品介绍中的任意一个或多个。在识别出用户面部的目标部位后,以列表的形
式显示可供试妆使用的化妆品。其中,以列表的形式显示可供试妆使用的化妆品时,具有如
下两种不同的显示形式:
形式一:根据化妆品所属的类别,分类对化妆品进行显示;
形式二:对不同类别的化妆品进行组合,形成化妆品套餐,以套餐的形式对化妆品
进行显示。
例如,识别出用户1面部的目标部位后,提供两个化妆品显示界面供用户1选择,其
中显示界面一与上述形式一相对应,显示界面二与上述形式二相对应;
针对于显示界面一,
如图5及图6所示,根据化妆品所属的类别,将化妆品分为粉底、腮红、眉毛、眼线、
眼影、睫毛、唇膏、唇彩共8类进行显示,每一类化妆品中包括有多个不同型号的化妆品,如
图5显示了唇膏类化妆品包括的不同型号的唇膏,如图6显示了粉底类化妆品包括的不同型
号的粉底;
针对于形式界面二,
如图7所示,将属于不同类别的化妆品进行组合,形成对应于春日妆、红唇妆、日常
妆、桃花妆等多种不同装容的化妆品套餐,通过化妆品套餐的形式对化妆品进行显示。
步骤204:接收用户对第一化妆品进行触发的触发指令。
在本发明一个实施例中,用户从显示的可供试妆使用的化妆品中选择试妆的化妆
品,用户可以将单个化妆品作为第一化妆品进行选择,也可以将化妆品套餐作为第一化妆
品进行选择。用户在选择第一化妆品后,形成一个对应于第一化妆品的触发指令,接收该触
发指令。
例如,当用户1通过显示界面1选择春日妆后,春日妆所对应的化妆品套餐1作为第
一化妆品,形成对应于化妆品套餐1的触发指令1;当用户1通过显示界面2选择唇膏类别中
的唇膏A05后,唇膏A05作为第一化妆品,形成对应于唇膏A05的触发指令2。
步骤205:根据触发指令显示第一化妆品对应的导购信息。
在本发明一个实施例中,当接收到对第一化妆品进行触发的触发指令后,根据触
发指令对相应的第一化妆品的导购信息进行显示。其中,触发指令对应单个化妆品时,直接
显示该化妆品对应的导购信息,即该化妆品的价格、品牌、型号及产品介绍中的任意一个或
多个;当触发指令对应化妆品套餐时,根据该触发指令显示对应化妆品套餐包括的各个化
妆品,再次接收到针对化妆品套餐内单个化妆品的触发指令后,根据再次接收到的触发指
令显示化妆品套餐内对应的单个化妆品的导购信息。
例如,当接收到触发指令1时,如图8所示,根据触发指令1对春日装所对应化妆品
套餐1包括的各个化妆品的名称进行显示;当再次接收到针对化妆品套餐1中粉底的触发指
令11后,如图9所示,根据触发指令11对化妆品套餐1中粉底的导购信息进行显示;
当接收到触发指令2时,如图10所示,根据触发指令2对唇膏A05的导购信息进行显
示,显示唇膏A05的价格、品牌、型号及产品介绍。
步骤206:利用第一化妆品对面部图像上相对应的目标部位进行上妆处理。
在本发明一个实施例中,根据接收到的触发指令确定用户所触发的第一化妆品,
根据预先存储的第一化妆品的上妆参数信息,利用第一化妆品对第一化妆品对应的目标部
位进行上妆处理。
例如,根据触发指令1确定出用户1所触发的是春日妆对应的化妆品套餐1,根据化
妆品套餐1包括的粉底化妆品、腮红化妆品、眉毛化妆品、眼线化妆品、眼影化妆品、睫毛化
妆品、唇膏化妆品及唇彩化妆品各自对应的上妆参数信息,利用化妆品套餐1包括的粉底化
妆品、腮红化妆品、眉毛化妆品、眼线化妆品、眼影化妆品、睫毛化妆品、唇膏化妆品及唇彩
化妆品对用户1面部图像上相对应的面部皮肤、腮部、眉毛、眼睑、睫毛及嘴唇等部位进行上
妆处理;
根据触发指令2确定用户1所触发的是唇膏A05,根据预先存储的唇膏A05的上妆参
数信息,利用唇膏A05对用户1面部图像上的嘴唇进行上妆处理。
步骤207:显示上妆处理后的面部图像。
在本发明一个实施例中,在根据接收到的触发指令对用户的面部图像进行上妆处
理后,将未经上妆处理的面部图像及经过上妆处理的面部图像同时显示,以供用户查看上
妆效果。
例如,如图11所示,显示未经上妆处理的用户1的面部图像,同时显示利用化妆品
套餐1包括的各个化妆品对相应目标位置进行上妆处理后的用户1的面部图像,其中左侧图
像为上妆处理后的面部图像,右侧图像为未经上妆处理的面部图像。
步骤208:形成购买二维码,并对购买二维码进行显示。
在本发明一个实施例中,在显示经过上妆处理后的面部图像后,根据第一化妆品
对应的导购信息,获取第一化妆品的购买链接,根据第一化妆品的购买链接形成对应于第
一化妆品的购买二维码,并对形成的购买二维码进行显示。用户通过扫码设备扫描显示的
购买二维码,可以使扫码设备跳转至购买第一化妆品的购买页面,以完成对第一化妆品的
购买。其中,当第一化妆品对应单个化妆品时,扫码设备扫描第一化妆品对应的购买二维码
后,跳转至该单个化妆品的购买页面;当第一化妆品对应化妆品套餐时,扫码设备扫描第一
化妆品对应的购买二维码后,跳转至该化妆品套餐包括的各个化妆品的购买页面。
例如,当用户1触发图8显示的购买按钮后,形成如图12所示的对应于化妆品套餐1
的购买二维码,用户1通过手机或平板电脑等扫码设备对该购买二维码进行扫描后,扫码设
备跳转至对化妆品套餐1包括的各个化妆品进行购买的页面,用户1在该页面可以对化妆品
套餐1包括的各个化妆品进行支付购买;
如图10所示,在显示唇膏A05的导购信息的同时,对唇膏A05对应的购买二维码进
行显示,用户1通过手机或平板电脑等扫码设备对该购买二维码进行扫描后,扫码设备跳转
至对唇膏A05进行购买的页面,用户1在该页面可以对唇膏A05进行支付购买。
步骤209:形成分享二维码,对并分享二维码进行显示。
在本发明一个实施例中,在利用第一化妆品对面部图像上对应的目标部位进行上
妆处理后,根据第一化妆品的导购信息及上妆处理后的目标图像形成对应的分享二维码,
并对形成的分享二维码进行显示。用户通过扫码设备扫描显示的分享二维码,可以通过扫
码设备将第一化妆品的导购信息及上妆处理后的目标图像分享至分享平台。
例如,如图13所示,当用户1触发分享按钮时,根据春日妆所对应化妆品套餐1包括
的各个化妆品的导购信息,以及利用化妆品套餐1所包括的各个化妆品进行上妆处理后的
面部图像,形成分享二维码并显示。用户1通过手机或平板电脑等扫码设备对该分享二维码
进行扫描后,扫码设备跳转至分享页面,用户1在该页面可以选择所要分享的分享平台,比
如用户选择微信朋友圈后,将化妆品套餐1所包括的各个化妆品的导购信息及经过上妆处
理的用户1的面部图像分享至用户1的朋友圈。
如图14所示,本发明一个实施例提供了一种虚拟试妆装置,包括:存储单元1401、
采集单元1402、接收单元1403、处理单元1404及显示单元1405;
所述存储单元1401,用于存储至少一个化妆品对应的导购信息;
所述采集单元1402,用于获取用户的面部图像,并识别所述面部图像中的至少一
个目标部位;
所述接收单元1403,用于接收对第一化妆品的触发指令;
所述处理单元1404,用于根据所述接收单元1403接收到的所述触发指令,利用所
述第一化妆品对所述采集单元1402识别出的所述第一化妆品对应的第一目标部位进行上
妆处理;
所述显示单元1405,用于显示所述采集单元1402获取到的所述面部图像;通过列
表的形式显示所述至少一个化妆品;根据所述接收单元1403接收到的所述触发指令,显示
所述存储单元1401存储的所述第一化妆品对应的导购信息;显示所述处理单元1404进行上
妆处理后的所述面部图像。
在本发明一个实施例中,当第一化妆品为眼影,相对应的第一目标部位为眼睑时,
如图15所示,处理单元1404包括:获取子单元14041、设置子单元14042及模糊化子单元
14043;
所述获取子单元14041,用于获取预先生成的与所述眼影相对应的眼影上妆图像
样本;
所述设置子单元14042,用于将所述获取子单元14041获取到的所述眼影上妆图像
样本设置于所述眼睑的部位;
所述模糊化子单元14043,用于根据所述眼睑的图像,对所述设置子单元14042设
置的所述眼影上妆图像样本的边缘进行模糊化处理,以使所述眼影上妆图像样本与所述面
部图像相融合。
在本发明一个实施例中,如图16所示,该虚拟试妆的装置进一步包括:第一生成单
元1606;
所述第一生成单元1606,用于根据所述存储单元1401存储的所述第一化妆品对应
的所述导购信息,获取所述第一化妆品的购买链接;根据所述购买链接,形成对应于所述第
一化妆品的购买二维码;
所述显示单元1405,进一步用于显示所述第一生成单元1606形成的所述购买二维
码,其中,所述购买二维码用于供所述用户通过扫码设备进行扫描,以使所述扫码设备跳转
至所述购买链接对应的购买页面。
在本发明一个实施例中,如图17所示,该虚拟试妆的装置进一步包括:第二生成单
元1707;
所述第二生成单元1707,用于根据所述存储单元1404存储的所述第一化妆品对应
的所述导购信息及所述处理单元进行上传处理后的所述面部图像,形成分享二维码;
所述显示单元1405,进一步用于显示所述第二生成单元1707形成的所述分享二维
码,其中,所述分享二维码用于供所述用户通过扫描设备进行扫描,以将所述第一化妆品对
应的导购信息及所述上妆处理后的所述面部图像分享至分享平台。
在本发明一个实施例中,虚拟试妆装置可以被集成在电脑设备中,布置于化妆品
销售实体店,以供到实体店的用户进行虚拟试妆及化妆品的购买;另外,虚拟试妆装置还可
以集成在移动智能终端设备中,比如手机、平板电脑、智能手表等设备,以供用户通过移动
智能终端设备上相应的应用程序进行虚拟试妆及化妆品的购买。
上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施
例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
本发明实施例提供的虚拟试妆方法及装置,至少具有如下有益效果:
1、在本发明实施例提供的虚拟试妆方法及装置中,预先存储至少一个化妆品的导
购信息,用户进行试妆时,获取用户的面部图像并显示,从面部图像上识别至少一个目标部
位;通过列表的形式显示至少一个化妆品后,接收对所显示化妆品中第一化妆品的触发指
令,根据触发指令显示第一化妆品对应的导购信息;利用第一化妆品对相对应的第一目标
部位进行上妆处理后,显示上妆处理后的面部图像。这样,用户通过发送对不同化妆品的触
发指令,可以选择不同的化妆品对面部图像进行上妆处理,得到不同化妆品上妆后的面部
图像,并能够获得所选择化妆品对应的导购信息,从而完成对多种真实化妆品的虚拟试妆;
由于虚拟试妆无需实际使用化妆品上妆,从而可以节省对不同化妆品进行上妆之间的卸妆
时间,从而可以提高用户试妆的效率。
2、在本发明实施例提供的虚拟试妆方法及装置中,在利用眼影对眼睑部位进行上
妆处理时,将预先生成的眼影上妆图像样本设置在面部图像上眼睑的部位,由于眼影上妆
图像样本为模特的真实上妆效果,眼影上妆图像样本上可以透出皮肤的纹理,相对于直接
对眼睑的图像进行上色可以使上妆处理后的面部图像更加真实;进一步对眼影上妆图像样
本的边缘进行模糊化处理,可以使眼影上妆图像样本与面部图像的交界处更加自然的过
渡,进一步提高了上妆处理后面部图像的真实性。
3、在本发明实施例提供的虚拟试妆方法及装置中,预先存储有至少一个化妆品对
应的导购信息,用户进行虚拟试妆的每一款化妆品均对应有真实的产品,通过导购信息可
以获取所试化妆品对应的产品信息,从而实现对真实化妆品的导购。
4、在本发明实施例提供的虚拟试妆方法及装置中,用户选择一个或多个化妆品进
行虚拟试妆后,可以形成对应于用户所选化妆品的购买二维码,用户通过手机或平板电脑
扫描购买二维码后,可以在线进行支付,从而实现线上或线下购买化妆品,精简了购买的流
程,提高了用户的体验。
5、在本发明实施例提供的虚拟试妆方法及装置中,对用户的面部图像进行上妆处
理后,根据上妆处理后的面部图像及上妆处理过程所利用化妆品的导购信息,可以生成对
应的分享二维码,用户通过手机或平板电脑扫描购分享维码后,可以将上妆处理后的面部
图像及上妆处理过程所利用化妆品的导购信息分享至分享平台,能够有效地对化妆品进行
宣传和推广。
需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体
或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在
任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非
排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,
而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固
有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排
除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过
程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序
在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光
盘等各种可以存储程序代码的介质中。
最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技
术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、
等同替换、改进等,均包含在本发明的保护范围内。