一种虚拟现实的实时数字影像上妆方法与流程

文档序号:14835090发布日期:2018-06-30 12:03阅读:242来源:国知局

本发明涉及一种虚拟现实的实时数字影像上妆方法。



背景技术:

随着虚拟现实技术的发展和普及,越来越多的应用或者体验终端在处理实时影像中加入虚拟化妆技术,通过对数字图像或者数字影像进行上妆,达到一种“数字化妆”的效果。

通常现在普遍的实现方式是录入人脸的数字影像,然后通过特定的选项卡选取指定部位的上妆风格,进行点选从而对该部位进行数字化处理,达到上妆的效果。

通过对特定部位的点选而对该部位进行相应风格的上妆与真实世界中的上妆过程存在明显的较大的差异,在真实世界中我们往往是使用各种上妆工具,利用手持工具的方式对脸部进行化妆。在化妆的过程中要达到在交互和体验上更加贴近真实的化妆体验和流程,减少虚拟化妆的流程方式和真实化妆的流程方式的差异成为达到“虚拟化妆”的重要基础。



技术实现要素:

本发明旨在提供一种虚拟现实的实时数字影像上妆方法,利用人脸识别和五官定位以及手势识别方法达到一种在实时的数字影像中虚拟上妆的动态交互和体验效果。即是利用手势判断和脸部五官的作用位置关系判断上妆的部位和过程,以达到对数字影像中的人脸的上妆效果。

为解决上述技术问题,本发明所采用的技术方案是:

一种虚拟现实的实时数字影像上妆方法,上妆部位为:粉底、唇彩、腮红、眼影、睫毛、眉毛、美瞳、整体上妆:

使用人脸识别对数字影像中的人脸进行识别,通过手势识别对数字影像中的作用在脸部的手势进行判断是否为涂抹动作而决定是否对脸部进行粉底上妆;

通过手势模拟唇部位置内的任意的部分,激活唇彩变换处理,达到唇彩化妆的效果;

当在腮红区域使用四指以下的手势涂抹的时候进行对涂抹的区域进行腮红的上妆操作;当涂抹手势为四指或者以上的时候则为去除腮红的操作;

当使用四指内的手势对眉毛部位进行涂抹的时候则进行眉毛的上妆操作,左右眉毛分别单独进行操作;当手势为四指或者以上的时候则进行去除眉毛,还原为原始眉毛的操作;

在眼影的上妆中,当使用单个手指对眼影部位进行涂抹的时候则为眼影的上妆操作,眼影的去除操作以按钮的形式进行;

睫毛的上妆为从影像中的指定位置点击触碰睫毛,通过拖动的方式放置在睫毛区域,通过计算和匹配,将拖动的睫毛更换到原始的睫毛中,达到睫毛上妆的效果;

通过计算手势中主要的作用区域与美瞳风格的相交情况,决定使用的美瞳风格,进而通拖动的方式进行对美瞳进行上妆;

当单手掌从1/2脸位置开始至移出人脸区域外进行水平移动一次,则定义为一次整体上妆的变换上妆;当左右较大幅度的摇头则为去除整体上妆的效果。

优选的,粉底上妆中,当有单手掌四指以下进行相关位置涂抹的时候才定义为上粉底的操作,当单手掌四指以下与脸部位置,指定作用区域为额头位置相交并在指定的区域的时候进行整脸的粉底上妆操作,得到效果;当涂抹手势在四指或者以上的时候则为去除粉底的操作。

优选的,唇彩上妆中,当手势在四指内对唇部进行任意涂抹的时候,则对该涂抹的唇部区域执行唇彩变换处理,得到该部位的唇部上妆效果,通过对唇部的全部涂抹,从而达到唇彩上妆的效果,当涂抹手势为四指或者以上的时候则为去除唇彩的作用方法。

优选的,睫毛上妆中,通过手势识别对数字影像中的手势进行定位和识别,计算手势中主要手指的作用区域,当区域与睫毛选择区域相交的时候则选取相交位置的睫毛作为眉毛风格的选取,进而可拖动该睫毛进行对睫毛进行上妆。

本发明使用一种全新的方法定义在实时虚拟化妆中的交互和实现方式,大大的减少在上妆过程中的多部位多步骤的操作流程。通过模拟真实的上妆方法流程,增强在数字影像化妆中的上妆的真实性,增加整个化妆的趣味性。提高用户的体验满意度。

附图说明

构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明实施例上妆部位示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明涉及到两个重要的基础部分,一个是人脸识别和五官定位技术,一个是手势的识别技术。人脸识别和手势定位均使用机器学习中的神经网络分支进行相应的模型训练,使得模型可以对人脸进行定位,对五官进行定位和标点,以及对相应手势进行识别。

实施例

基于以上两个基础部分,结合图1所示,本发明提供的虚拟现实的实时数字影像上妆方法,上妆部位为:粉底、唇彩、腮红、眼影、睫毛、眉毛、美瞳、整体上妆。

1.粉底。在现实的上妆中,粉底上妆往往为使用工具“粉扑”对脸部进行适当的涂抹达到粉底上妆的效果。为了在数字影像的上妆中模拟这种效果,在本发明中使用人脸识别对数字影像中的人脸进行识别,通过手势识别对数字影像中的作用在脸部的手势进行判断是否为涂抹动作而决定是否对脸部进行粉底上妆。在本发明中定义当有单手掌4指以下进行相关位置涂抹的时候才定义为上粉底的操作。当单手掌4指以下与脸部位置,在本发明中指定作用区域为额头位置相交并在指定的区域的时候进行整脸的粉底上妆操作,得到效果。当涂抹手势在4指或者以上的时候则为去除粉底的操作。

2.唇彩。在现实的上妆中,唇彩上妆往往使用的是“唇彩”或者“唇膏”对唇部进行适当的涂抹以达到唇部上妆的效果。为了在实时的数字影像化妆中达到该效果,本发明通过手势模拟唇部位置内的任意的部分,激活唇彩变换处理,达到唇彩化妆的效果。当手势在四指内对唇部进行任意涂抹的时候,则对该涂抹的唇部区域执行唇彩变换处理,得到该部位的唇部上妆效果,通过对唇部的全部涂抹,从而达到唇彩上妆的效果。特别地,当涂抹手势为四指或者以上的时候则为去除唇彩的作用方法。

3.腮红。同样为了更好的模拟在现实中的腮红上妆效果,本发明指定当在腮红区域使用四指以下的手势涂抹的时候进行对涂抹的区域进行腮红的上妆操作。当涂抹手势为四指或者以上的时候则为去除腮红的操作。

4.眉毛。当使用四指内的手势对眉毛部位进行涂抹的时候则进行眉毛的上妆操作,左右眉毛分别单独进行操作。当手势为四指或者以上的时候则进行去除眉毛,还原为原始眉毛的操作。

5.眼影。在上妆部位中,由于眉毛、眼影、睫毛这几个部位的位置相对为紧贴部位,所以在眼影的上妆中,定义为使用单个手指对眼影部位进行涂抹的时候则为眼影的上妆操作。眼影的去除操作以按钮的形式进行。

6.睫毛。由于在现实的上妆中睫毛往往是进行粘贴以达到睫毛的化妆效果,也由于睫毛与眼影的位置较为紧贴,所以本发明中睫毛的上妆为从影像中的指定位置点击触碰睫毛,通过拖动的方式放置在睫毛区域,程序通过计算和匹配,将拖动的睫毛更换到原始的睫毛中,达到睫毛上妆的效果。在睫毛中,首先会在数字影像中指定的位置加入睫毛选取区域,在实时下人通过手“虚拟”接触该睫毛选择区域选择相应的睫毛风格。如通过手势识别对数字影像中的手势进行定位和识别,计算手势中主要手指的作用区域,当区域与睫毛选择区域相交的时候则选取相交位置的睫毛作为眉毛风格的选取,进而可拖动该睫毛进行对睫毛进行上妆。

7.美瞳。美瞳上妆与睫毛上妆流程和方法基本类似,通过计算手势中主要的作用区域与美瞳风格的相交情况,决定使用的美瞳风格,进而通拖动的方式进行对美瞳进行上妆。

8.整体上妆。整体上妆为对人脸以及各个五官部位进行上妆的一套整体的上妆方案,不同部位的不同上妆风格组合成为不同的整体上妆风格。本发明中整体上妆风格的实现方式为,当单手掌从1/2脸(左右)位置开始至移出人脸区域外进行水平移动一次,则定义为一次整体上妆的变换上妆。当左右较大幅度的摇头则为去除整体上妆的效果。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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