一种虚拟眼镜试戴方法及移动终端的制作方法

文档序号:9598410阅读:342来源:国知局
一种虚拟眼镜试戴方法及移动终端的制作方法
【技术领域】
[0001]本发明实施例涉及计算机视觉与虚拟穿戴相结合的技术领域,具体涉及一种一种虚拟眼镜试戴方法及移动终端。
【背景技术】
[0002]随着移动互联网技术的快速发展,移动终端(如手机、平板电脑等等)已经成为生活中不可或缺的一部分。与传统实体店铺购物相比,网络购物具有可不受时间、地点约束、且品种齐全、价格低廉等优点,但是在网络购物过程中,往往只能简单地通过图片或精简视频对商品进行展示,用户较难根据该方式选择自己想要的商品。
[0003]生活中,眼镜作为网络购物的众多消费种类中的一种,其使用非常流行。但是,在网上选择眼镜的过程,眼镜仅由已有的模特图片进行效果观察,如此,眼镜的佩戴效果展示不直观,从而,用户难以在网络购物的过程中感受到自身试戴的感觉,因而,降低了用户体验。

【发明内容】

[0004]本发明实施例提供了一种虚拟眼镜试戴方法及移动终端,以期让用户更为直观地了解用户选择的佩戴效果,同时,提高用户体验。
[0005]本发明实施例第一方面提供了一种虚拟眼镜试戴方法,包括:
[0006]获取用户输入的图像;
[0007]对所述图像进行人脸检测;
[0008]在检测到人脸的情况下,确定所述人脸的角度值、脸型及所述人脸的两眼的中心占.
[0009]确定与所述角度值和所述脸型对应的目标模特图片;
[0010]获取用户选择的眼镜款式;
[0011]根据所述角度值确定所述眼镜款式对应的眼镜图片;
[0012]根据所述目标模特图片中的第二距离与所述人脸中两眼的中心点的第一距离之间的比例关系对所述眼镜图片进行缩放处理,其中,所述第二距离为所述目标模特图片中的模特的两眼的中心点之间距离;
[0013]将所述缩放处理之后的眼镜图片与所述人脸进行叠加。
[0014]结合本发明实施例第一方面,在第一方面的第一种可能的实施方式中,所述在检测到人脸的情况下,确定所述人脸的角度值、脸型及所述人脸的两眼的中心点及所述两眼的中心点之间的第一距离包括:
[0015]在检测到多个人脸的情况下,选择所述多个人脸中的人脸i,其中,所述人脸i为所述多个人脸中的任一人脸;
[0016]确定所述人脸i的角度值、脸型及所述人脸i中两眼的中心点。
[0017]结合本发明实施例第一方面,在第一方面的第二种可能的实施方式中,所述根据所述角度值确定所述眼镜款式对应的眼镜图片包括:
[0018]根据所述角度值从图片库中搜索与所述眼镜款式对应的眼镜图片。
[0019]结合本发明实施例第一方面,在第一方面的第三种可能的实施方式中,所述将所述缩放处理之后的眼镜图片与所述人脸进行叠加包括:
[0020]根据所述人脸的两眼的中心点的位置关系将所述缩放处理之后的眼镜图片覆盖在所述人脸上方。
[0021]结合本发明实施例第一方面或第一种至第三种中任一种可能的实施方式中,在第一方面的第四种可能的实施方式中,所述将所述缩放处理之后的眼镜图片与所述人脸进行叠加之后,所述方法还包括:
[0022]获取用户选择的场景模式;
[0023]从预设图片库中选择与所述场景模式对应的眼镜图片叠加在所述人脸上方。
[0024]本发明实施例第二方面提供了一种移动终端,包括:
[0025]获取单元,用于获取用户输入的图像;
[0026]检测单元,用于对所述获取单元获取到的图像进行人脸检测;
[0027]第一确定单元,用于在所述检测单元检测到人脸的情况下,确定所述人脸的角度值、脸型及所述人脸的两眼的中心点;
[0028]第二确定单元,用于确定与所述第一确定单元确定的角度值和脸型对应的目标模特图片;
[0029]获取单元还具体用于:
[0030]获取用户选择的眼镜款式;
[0031]第三确定单元,用于根据所述第一确定单元确定的角度值确定所述获取单元获取到的眼镜款式对应的眼镜图片;
[0032]缩放单元,用于根据所述第二确定单元确定的目标模特图片中的第二距离与所述第一确定单元确定的人脸中两眼的中心点的第一距离之间的比例关系对所述第三确定单元确定的眼镜图片进行缩放处理,其中,所述第二距离为所述目标模特图片中的模特的两眼的中心点之间距离;
[0033]第一叠加单元,用于将所述缩放单元缩放处理之后的眼镜图片与所述检测单元检测到的人脸进行叠加。
[0034]结合本发明实施例第二方面,在第二方面的第一种可能的实施方式中,所述第一确定单元包括:
[0035]选择单元,用于在所述检测单元检测到多个人脸的情况下,选择所述多个人脸中的人脸i,其中,所述人脸i为所述多个人脸中的任一人脸;
[0036]第一确定子单元,用于确定所述选择单元选择的人脸i的角度值、脸型及所述人脸i中两眼的中心点。
[0037]结合本发明实施例第二方面,在第二方面的第二种可能的实施方式中,所述第二确定单元具体用于:
[0038]根据所述角度值从图片库中搜索与所述眼镜款式对应的眼镜图片。
[0039]结合本发明实施例第二方面,在第二方面的第三种可能的实施方式中,所述叠加单元具体用于:
[0040]根据所述人脸的两眼的中心点的位置关系将所述缩放处理之后的眼镜图片覆盖在所述人脸上方。
[0041]结合本发明实施例第二方面或第一种至第三种中任一种可能的实施方式中,在第二方面的第四种可能的实施方式中,所述获取单元还具体用于:
[0042]获取用户选择的场景模式;
[0043]所述移动终端还包括:
[0044]第二叠加单元,用于从预设图片库中选择与所述获取单元获取到的场景模式对应的眼镜图片叠加在所述识别单元识别到的人脸上方。
[0045]采用本发明实施例,具有如下有益效果:
[0046]通过本发明实施例获取用户输入的图像;对所述图像进行人脸检测;在检测到人脸的情况下,确定所述人脸的角度值、脸型及所述人脸的两眼的中心点;确定与所述角度值和所述脸型对应的目标模特图片;获取用户选择的眼镜款式;根据所述角度值确定所述眼镜款式对应的眼镜图片;根据所述目标模特图片中的第二距离与所述人脸中两眼的中心点的第一距离之间的比例关系对所述眼镜图片进行缩放处理,其中,所述第二距离为所述目标模特图片中的模特的两眼的中心点之间距离;将所述缩放处理之后的眼镜图片与所述人脸进行叠加。从而,用户可更为直接地观察到眼镜的佩戴效果,提升了用户体验。
【附图说明】
[0047]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0048]图1是本发明实施例提供的一种虚拟眼镜试戴方法的第一实施例流程示意图;
[0049]图2是本发明实施例提供的一种虚拟眼镜试戴方法的第二实施例流程示意图;
[0050]图3a是本发明实施例提供的一种移动终端的第一实施例结构示意图;
[0051]图3b是本发明实施例提供的一种移动终端的第一实施例又一结构示意图;
[0052]图3c是本发明实施例提供的一种移动终端的第一实施例又一结构示意图;
[0053]图4是本发明实施例提供的一种移动终端的第二实施例结构示意图。
【具体实施方式】
[0054]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055]以下分别进行详细说明。
[0056]本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0057]本发明实施例所描述的移动终端可以包括智能手机(如Android手机、1S手机、Windows Phone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(MID,MobileInternet Devices)或穿戴式设备等,上述移动终端仅是举例,而非穷举,包含但不限于上述移动终端。
[0058]请参阅图1,为本发明实施例提供的一种虚拟眼
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1