虚拟面部化妆去除和模拟、快速面部检测和地标跟踪制造技术

技术编号:23941096 阅读:21 留言:0更新日期:2020-04-25 05:07
通过化妆去除和化妆附加、最终效果和模拟纹理来提供虚拟面部化妆模拟。为了虚拟地去除面部化妆,提供了在其上施加了化妆的用户的面部图像;从面部图像区域中定位面部地标,将区域分解为通道,将所述通道馈入直方图匹配以获得在该区域中没有化妆的图像,并将其他区域转换为颜色通道,将其在不同光照条件下馈入直方图匹配以获得没有化妆的第二图像,并形成在面部区域去除了化妆的结果图像。在具有脸部的输入图像上虚拟地生成输出效果,以创建对面部图像的嘴唇区域的动态纹理。基于经过训练的神经网络模型推荐化妆。提供快速面部检测和地标跟踪以减少与快速移动相关的滞后并减少由于缺乏运动而产生的抖动。使用高斯混合模型提供了先进的地标定位和特征检测。

Virtual facial makeup removal and simulation, fast facial detection and landmark tracking

【技术实现步骤摘要】
【国外来华专利技术】虚拟面部化妆去除和模拟、快速面部检测和地标跟踪相关申请的交叉引用根据35U.S.C§119(e),本非临时专利申请要求来自2017年7月13日提交的美国临时专利申请第62/531,929号的权益,其全部公开内容通过引用并入本文。专利技术背景
本公开涉及用于虚拟面部化妆模拟的系统和方法,包括用于虚拟地去除化妆以及将化妆和化妆效果施加到用户图像的方法。本公开进一步涉及用于使用神经网络进行虚拟面部化妆模拟的系统和方法。本公开还涉及用于改善虚拟面部化妆模拟的各种方法和系统,包括虚拟化妆教程、化妆建议、使用颜色图和标准自动调节亮度和颜色校准、快速面部地标检测和跟踪以及一种解决与快速面部移动相关的滞后问题以及与用户在视频中保持静止相关的地标抖动问题的方法。
技术介绍
面部化妆在我们的日常生活和社交网络中无处不在。随着电子商务、智能电话和增强现实技术的迅速发展,虚拟化妆试用应用程序现在已经投放市场,允许消费者查看特定的化妆产品,如同这些产品被应用于消费者后期望看到的样子,而不必实际应用化妆产品。然而,由于受到在某些情况下可能已经应用于用户的现有化妆的影响,现有的虚拟系统存在不一致的问题。如果用户已经在其脸部施加了化妆,则虚拟系统只能将其虚拟化妆的应用原样覆盖在脸部,并且如果已经在用户上施加了化妆,则可能导致错误、不一致或不逼真的结果。已知虚拟镜系统用于在线改变物体或消费者物品(诸如衣服)的外观。这些系统着重于物体形状和颜色更换或衣服的覆盖。在美国专利号为7,948,481中描述了这种技术的例子。针对化妆品以及针对用户脸部的各种化妆品的“虚拟试用”,已经开发了类似的覆盖方法。这些方法结合了来自主服务器的面部识别软件,以识别来自用户服务器的数字图像上的面部特征。然后,可以将检测到的面部特征(例如眼睛、嘴唇等)与来自特定化妆品的像素图像覆盖在一起。参见例如,美国专利号8,498,456。随着时间的流逝,此类系统已得到改进,以实现更高的准确性。例如,捕获图像并且可以通过使用来自用户的捕获图像数据和来自增强面部图像的数据的数据库来增强图像以进行虚拟试用,这些数据在数学上被覆盖并与捕获图像匹配以创建增强图像,如在美国专利申请公开号2016/0196665A1中描述的。如美国专利No.8,265,351中所描述的,还使用面部识别软件来对特征进行匹配和数字增强以创建增强的外观,例如“虚拟瘦脸”。为了获得更高的准确性和更好的最终结果,在虚拟试用区域进行了进一步的改进。例如,在美国专利公开号2017/0076474A1中描述了一种虚拟系统,该虚拟系统具有用于检测和去除用户脸部的化妆的方法和系统。该系统检测化妆的类型,并基于化妆的用户数据库和没有化妆的用户数据库,从而去除用户的化妆。尽管这种技术继续改进,但是本领域中需要通过消除现有化妆的潜在存在的影响以及增强在虚拟环境中去除和施加化妆的技术来在最终结果中获得更大的一致性和逼真的着色。这样的系统所获得的最终结果越准确和逼真,对于消费者来说是可行的替代选择,它们就越有用。此外,尽管面部地标检测在增强现实、虚拟现实、人机交互等方面提出了许多潜在的有吸引力的应用程序,但是现在有一些应用程序使人们试用虚拟化妆并使用某些端点作为面部地标来识别脸部,从准确性的角度来看,这种开发技术仍然存在问题。例如,使用这些技术时,总是存在两个严重影响视频中此类应用程序性能的主要问题:抖动问题和滞后问题。可能出现的另一个问题是,可能存在被遮挡的地标,该被遮挡的地标不希望在图像中显示,或者该被遮挡的地标使传统地标技术的应用程序变得难以应用,例如,很难从面部检测和修改扭曲的笑容或皱褶的亲吻表情。嘴唇区域上的其他遮挡物,例如指尖、牙齿、舌头或覆盖嘴唇的其他物体,使得这种标准的面部识别或检测技术难以使用。因此,在本领域中不仅需要通过消除试用中现有化妆的影响或潜在影响来获得一致性和逼真的颜色,还需要一种平滑的视频以使用更准确的面部地标、真实的颜色和亮度更好地检测和识别,避免了与滞后和抖动有关的问题以及视频中出现的问题,以及找到一种能够克服使用地标和其他问题时与被遮挡区域相关的问题的技术。本领域中还需要为用户提供与虚拟试用系统交互的更有用且更简化的方式,并显示比通过简单的颜色叠加所能实现的更为逼真的效果。
技术实现思路
在本文的一个实施例中,本专利技术包括一种虚拟地去除面部化妆的方法,包括:提供用户的面部图像,该面部图像上施加有化妆;从用户的面部图像中定位面部地标,面部地标至少包括第一区域和不同于第一区域的第二区域;将面部图像的第一区域分解为第一通道;将第一区域的第一通道馈入直方图匹配以获得在第一区域中去除了化妆的第一图像;将面部图像的第二区域转换为颜色通道;在不同光照条件下,将颜色通道馈入直方图匹配中,以获得在第二区域中去除了化妆的第二图像;组合第一图像和第二图像以形成从第一区域和第二区域去除了化妆的结果面部图像。在这种方法中,第一通道可以包括反射通道和阴影通道。反射通道可以包括面部图像的材料依赖特性,而阴影通道可以包括面部图像的光依赖特性。反射通道优选地仅包含一种颜色,并且阴影通道优选地保留第一区域的形状信息。该方法中的第一区域优选地包括眼睛区域,第二区域优选地包括嘴唇区域。在将第一区域的第一通道馈入直方图映射之前,第一区域中的化妆类型优选地不同于在将面部图像的第二区域转换为颜色通道之前的第二区域中的化妆类型。颜色通道可以包括色调通道、饱和度通道和值通道。在另一个实施例中,将颜色通道馈入直方图匹配包括:提供面部图像的数据集,在不同的光照条件下,每个面部图像的相应第二区域中没有化妆,并且包括预定义的直方图;以及将不同光照条件下的一个或多个颜色通道的直方图与预定义的直方图中对应的一个相匹配以获得第二图像。在一实施例中,颜色通道是值通道和/或饱和度通道。本专利技术还包括一种用于虚拟地去除面部化妆的方法,包括:提供用户的面部图像,该面部图像上施加有化妆;在用户的面部图像的区域中定位面部地标;将面部图像区域分解为分离的通道;以及将所述区域中的分离的通道馈入直方图匹配以获得在该区域中去除了化妆的结果图像;在该实施例中,用户的面部图像的区域优选地包括眼睛区域。在分解图像之前,用户面部图像上的化妆可以包括眼妆。分离的通道可以包括反射通道和阴影通道。反射通道可以包括面部图像的材料依赖特性,而阴影通道可以包括面部图像的光依赖特性。反射通道优选地仅包含一种颜色,并且阴影通道优选地保留第一区域的形状信息。本专利技术还包括一种用于虚拟地去除面部化妆的方法,包括:提供用户的面部图像,该面部图像上施加有化妆;在用户的面部图像的区域中定位面部地标;将面部图像的所述区域转换为颜色通道;并在不同的光照条件下将颜色通道送入直方图匹配中,以获得去除了该区域的化妆的结果图像。在该方法实施例中,用户的面部图像的所述区域优选地包括嘴唇区域。在将面部图像的区域转换为颜色通道之前,所述面部图像上的化妆也优选是口红或唇彩。颜色通道可以包括色调通道、饱和度通道和值通道。本文档来自技高网
...

【技术保护点】
1.一种用于虚拟地去除面部化妆的方法,其特征在于,包括:/n提供用户的面部图像,该面部图像上施加有化妆;/n从所述用户的面部图像中定位面部地标,所述面部地标至少包括第一区域和不同于所述第一区域的第二区域;/n将所述面部图像的所述第一区域分解为第一通道;/n将所述第一区域的所述第一通道馈入直方图匹配以获得在所述第一区域中去除了化妆的第一图像;/n将所述面部图像的所述第二区域转换为颜色通道;/n在不同光照条件下将所述颜色通道馈入直方图匹配以获得在所述第二区域中去除了化妆的第二图像;和/n将所述第一图像和所述第二图像组合以形成从所述第一区域和所述第二区域去除了化妆的结果面部图像。/n

【技术特征摘要】
【国外来华专利技术】20170713 US 62/531,9291.一种用于虚拟地去除面部化妆的方法,其特征在于,包括:
提供用户的面部图像,该面部图像上施加有化妆;
从所述用户的面部图像中定位面部地标,所述面部地标至少包括第一区域和不同于所述第一区域的第二区域;
将所述面部图像的所述第一区域分解为第一通道;
将所述第一区域的所述第一通道馈入直方图匹配以获得在所述第一区域中去除了化妆的第一图像;
将所述面部图像的所述第二区域转换为颜色通道;
在不同光照条件下将所述颜色通道馈入直方图匹配以获得在所述第二区域中去除了化妆的第二图像;和
将所述第一图像和所述第二图像组合以形成从所述第一区域和所述第二区域去除了化妆的结果面部图像。


2.根据权利要求1所述的方法,其特征在于,所述第一通道包括反射通道和阴影通道。


3.根据权利要求2所述的方法,其特征在于,所述反射通道包括所述面部图像的与材料有关的特性,并且所述阴影通道包括所述面部图像的与光有关的特性。


4.根据权利要求3所述的方法,其特征在于,所述反射通道仅包含一种颜色,并且所述阴影通道保留所述第一区域的形状信息。


5.根据权利要求1所述的方法,其特征在于,所述第一区域包括眼睛区域,并且所述第二区域包括嘴唇区域。


6.根据权利要求1所述的方法,其特征在于,在将所述第一区域的所述第一通道馈入直方图映射之前在所述第一区域中的化妆的类型,不同于在将所述面部图像的所述第二区域转换为所述颜色通道之前的在所述第二区域中的化妆的类型。


7.根据权利要求1所述的方法,其特征在于,所述颜色通道包括色调通道、饱和度通道和值通道。


8.根据权利要求1所述的方法,其特征在于,将所述颜色通道馈入直方图匹配包括:
提供面部图像的数据集,在不同的光照条件下,每个面部图像的相应第二区域中没有化妆,并且包括预定义的直方图;和
将不同光照条件下的一个或多个颜色通道的直方图与所述预定义的直方图中对应的一个相匹配以获得所述第二图像。


9.根据权利要求8所述的方法,其特征在于,所述颜色通道是所述值通道和/或饱和度通道。


10.一种用于虚拟地去除面部化妆的方法,其特征在于,包括:
提供用户的面部图像,该面部图像上施加有化妆;
在所述用户的面部图像的一个区域中定位面部地标;
将所述面部图像的所述区域分解为分离的通道;和
将所述区域的所述分离的通道馈入直方图匹配以获得在所述区域中去除了化妆的最终图像。


11.根据权利要求10所述的方法,其特征在于,所述用户的面部图像的区域包括眼睛区域。


12.根据权利要求11所述的方法,其特征在于,在分解所述图像之前,在所述用户的面部图像上的化妆包括眼妆。


13.根据权利要求10所述的方法,其特征在于,所述分离的通道包括反射通道和阴影通道。


14.根据权利要求10所述的方法,其特征在于,所述反射通道包括所述面部图像的材料依赖特性,并且所述阴影通道包括所述面部图像的光依赖特性。


15.根据权利要求10所述的方法,其特征在于,所述反射通道仅包含一种颜色,并且所述阴影通道保留所述第一区域的形状信息。


16.一种用于虚拟地去除面部化妆的方法,其特征在于,包括:
提供用户的面部图像,该面部图像上施加有化妆;
在所述用户的面部图像的一个区域中定位面部地标;
将所述面部图像的所述区域转换为颜色通道;和
在不同光照条件下,将所述颜色通道馈入直方图匹配,以获得去除了所述区域中的化妆的结果图像。


17.根据权利要求16所述的方法,其特征在于,所述用户的面部图像的区域包括嘴唇区域。


18.根据权利要求17所述的方法,其特征在于,在将所述面部图像的所述区域转换成颜色通道之前,所述面部图像上的化妆是口红或唇彩。


19.根据权利要求16所述的方法,其特征在于,所述颜色通道包括色调通道、饱和度通道和值通道。


20.根据权利要求16所述的方法,其特征在于,将所述颜色通道馈入直方图匹配包括:
提供没有化妆的面部图像数据集,包括预定义的直方图;和
将不同光照条件下的一个或多个所述颜色通道的直方图与所述预定义的直方图中对应的一个相匹配以获得所述第二图像。


21.根据权利要求20所述的方法,其特征在于,所述颜色通道是所述值通道和/或所述饱和度通道。


22.根据权利要求16所述的方法,其特征在于,还包括:
收集肤色数据集,其中在不同光照条件下收集肤色数据,与标准唇色相比,对于这种不同光照条件,肤色数据具有相应的唇色偏移;
从所述用户的所述图像中提取输入的肤色;
使用所述肤色数据集在所述输入的肤色的特定光照条件下检测所述输入的肤色的相应嘴唇颜色偏移;和
提供最终的修改后的唇色以用作从所述用户的面部图像的所述第一区域中去除的唇色,其中所述最终的修改后的唇色具有检测到的颜色偏移。


23.一种用于从输入图像中检测和去除化妆的系统,其特征在于,所述系统被配置为能够:
从用户界面接收施加了化妆的输入图像;
从用户的面部图像至少在第一区域中和/或与第一区域不同的第二区域中定位面部地标,其中,第一区域包括化妆,和/或第二区域包括化妆;
如果所述第一区域被定位,则将所述面部图像的所述第一区域分解为第一通道,并使用参考直方图将所述第一区域的所述第一通道馈入直方图匹配,所述参考直方图来自每个都没有化妆的脸部直方图数据集,以获得在所述第一区域中去除了化妆的第一图像,和/或,如果所述第二区域被定位,则将所述面部图像的所述第二区域转换为颜色通道,并在不同光照条件下并使用参考直方图将所述颜色通道馈入直方图匹配,所述参考直方图来自不同光照条件下每个都没有化妆的脸部直方图数据集,以获得在所述第二区域中去除了化妆的第二图像;和
如果同时定位了所述第一区域和所述第二区域,则组合所述第一图像和所述第二图像以形成从所述第一区域和所述第二区域去除了化妆的结果面部图像。


24.根据权利要求23所述的系统,其特征在于,所述系统包括具有系统存储器和系统处理器的控制器,其中,所述控制器被配置为接收输入图像,并且在所述存储器中接收和/或存储没有化妆的脸部直方图数据集和在不同光照条件下的脸部直方图数据集,以及所述系统处理器能够执行能够检测面部图像并定位面部地标的编程指令。


25.根据权利要求24所述的系统,其特征在于,所述处理器能够执行用于将所述输入图像的所述第一区域分解成所述第一通道并且用于所述第一区域的所述第一通道的直方图匹配的编程指令;和
其中所述处理器能够执行用于在不同的光照条件下将所述面部图像的所述第二区域转换为所述颜色通道以及所述颜色通道的直方图匹配的编程指令。


26.根据权利要求23所述的系统,其特征在于,所述用户界面是智能手机数字相机、数字相机、数字摄像机、网络摄像头或智能手机数字摄像机。


27.一种用于在具有脸部的输入图像上生成输出效果的方法,包括:
(a)为用户的面部图像提供面部地标;
(b)从所述用户的面部图像中定位面部地标,其中所述面部地标包括第一区域,并且其中与所述第一区域相关联的地标与具有唇色的面部图像的嘴唇相关联,并且所述第一区域包括嘴唇区域;
(c)将所述图像的所述嘴唇区域转换成至少一个颜色通道,并检测和分析所述嘴唇区域的光分布;
(d)将所述至少一个颜色通道馈入各种不同光分布上的直方图匹配中,以识别具有与嘴唇区域的光分布不同的预定义的光分布的一个直方图,从而生成至少一个第一输出效果;和
(e)将所述输出效果与第一图像组合以提供具有唇色和施加到嘴唇的至少一个第一输出效果的第一结果图像。


28.根据权利要求27所述的方法,其特征在于,所述至少一个颜色通道包括饱和通道和/或值通道。


29.根据权利要求27所述的方法,其特征在于,在所述转换步骤(c)之前,所述方法还包括从所述用户的面部图像的嘴唇区域去除所述化妆的步骤。


30.根据权利要求27所述的方法,其特征在于,所述面部地标包括第二区域,其中,所述第二区域中的地标与所述面部图像的眼睛相关联,并且所述第二区域包括眼睛区域;并且其中所述方法还包括:
(f)将所述图像的所述眼睛区域分解成至少一个第一通道,并检测和分析所述眼睛区域的光分布;
(g)将所述至少一个第一通道馈入各种不同光分布上的直方图中匹配中,以识别具有与所述眼睛区域的光分布不同的预定义的光分布的直方图,从而生成对眼睛的至少一个第二输出效果;和
(h)将所述第一结果图像与所述第二图像以及所述至少一个第二输出效果组合,以提供具有预定义的唇色和对嘴唇的所述至少一个第一输出效果以及对眼睛的所述至少一个第二输出效果的第二结果图像。


31.根据权利要求30所述的方法,其特征在于,所述至少一个第一通道包括阴影或反射中的一个。


32.根据权利要求27所述的方法,其特征在于,具有所述预定义光分布的直方图的光分布增加了透明度和平滑度,并且所述至少一个第一输出效果包括光泽效果。


33.根据权利要求32所述的方法,其特征在于,所述光泽效果根据透明度的级别而变化。


34.根据权利要求27所述的方法,其特征在于,具有所述预定义光分布的直方图的光分布增加了随机反射,并且至少一个输出效果包括自然效果。


35.根据权利要求27所述的方法,其特征在于,具有所述预定义光分布的直方图的光分布增加了透明度和发光,并且所述至少一个第一输出效果包括发光效果。


36.根据权利要求27所述的方法,其特征在于,具有所述预定义光分布的直方图的光分布增加了闪光,并且至少一个输出效果是闪光效果。


37.根据权利要求27所述的方法,其特征在于,重复步骤(d)和(e)以对所述第一图像创建至少一个不同的输出效果,并且将具有对所述第一图像的至少一个不同输出效果中的一个的每个结果图像与所述第一结果图像进行组合,提供最终的结果图像,所述结果图像具有所述至少一个第一输出效果以及对所述第一图像的至少一个不同的输出效果中的每一个。


38.根据权利要求27所述的方法,其特征在于,在步骤(b)之后所述方法还包括,计算所述嘴唇区域的面积,以预定义的比例放大所述嘴唇区域的面积,以提供针对性的放大地标,除了所述至少一个第一输出效果外,还创建丰满的输出效果,将丰满的输出效果与所述至少一个第一输出效果和第一图像进行组合和变形,以提供具有施加了唇色的嘴唇、丰满的输出效果和所述至少一个第一输出效果的所述第一结果图像。


39.根据权利要求38所述的方法,其特征在于,具有所述预定义光分布的直方图的光分布增加了透明度和发光,并且所述至少一个第一输出效果包括发光效果,并且所述结果图像包括丰满和发光外观。


40.一种用于在具有脸部的输入图像上生成输出效果的方法,包括:
(a)为用户的面部图像提供面部地标;
(b)从所述用户的面部图像中定位所述面部地标,其中所述面部地标包括第二区域,并且其中与所述第二区域相关联的地标与面部图像的眼睛相关联,并且所述第二区域包括眼睛区域;
(c)将所述图像的所述眼睛区域分解成至少一个第一通道,并检测和分析所述眼睛区域的光分布;
(d)将所述至少一个第一通道馈入各种不同光分布上的直方图匹配中,以识别具有与所述眼睛区域的光分布不同的预定义的光分布的直方图,从而生成对眼睛的至少一个第二输出效果;和
(e)将第一结果图像与第二图像以及所述至少一个第二输出效果组合,以提供具有预定义的唇色和至少一个第一输出效果以及对眼睛的所述至少一个第二输出效果的第二结果图像。


41.一种化妆推荐系统,其特征在于,包括:
至少一个经过训练的神经网络模型,用于提供各种化妆风格;
化妆产品数据库;和
化妆注释系统,
其中,所述化妆推荐系统能够基于由所述注释系统注释的所述至少一个经过训练的神经网络中的数据向用户生成个性化的逐步化妆指令,和/或能够从所述化妆产品数据库中推荐产品,以及能够基于用户的输入图像,向用户逐步显示虚拟化妆的应用。


42.根据权利要求40所述的系统,其特征在于,所述至少一个训练模型是从深度学习框架导出的。

【专利技术属性】
技术研发人员:付昀王舒旸李洙旻姜淞耀孙彬毛海轶启镐E张
申请(专利权)人:资生堂美洲公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1