实时“头发-面部皮肤”分割与人脸肤色分类


今天跟大家介绍一篇新出的文章 Real-time Segmentation and Facial Skin Tones Grading ,来自东北大学、北航、微软亚洲研究院、美到家APP的学者提出一种能够实时运行的“头发-面部皮肤”分割算法,并在此基础上构建了一个准确的人脸肤色分类方法。

该文作者信息:

在美妆类增强现实应用中,经常需要对用户“头发-面部皮肤”区域进行分割,而该文作者指出现今大多数分割算法更加关注的是分割精度,所以往往使用繁重的主干网,而巨大的计算量难以满足实际应用的需求。

作者在微软去年提出的高分辨率网络基础上提出融合高分辨率细节信息和低分辨率上下文信息的HLNet,取得了较好的精度-速度的平衡。在输入图像224x224大小的时候,可以在CPU上运行到16 fps。

算法处理结果:

上图是一个使用分割后的图像进行头发色彩渲染的例子,(a)为输入图像,(b)为该文发明的算法分割的结果再经过引导滤波得到的头发区域,(c)为头发色彩渲染的结果。可见,该文提出的算法较好的提取了头发区域,渲染的结果很真实,几乎没有瑕疵。

网络架构

该文在高分辨率网络HRNet技术上提出了本文的分割算法。

网络前三层,作者使用Fast-SCNN结合标准卷积和深度可分离卷积降低模型复杂度。

中间方框区域称为高、低分辨率特征信息交互模块(InteractionModule),融合高分辨率特征的细节信息和低分辨率特征丰富的上下文信息。作者不仅使用了标准卷积还使用了MobileNetV2中提出的逆残差模块,如下图:

随后作者使用 FFM Attention ,使模型聚焦于那些信息丰富的特征通道,而抑制那些不重要的通道。

最后的解码器部分是在28x28大小特征图上直接bilinear上采样,后接softmax分类层。

HLNet网络结构参数:

对于得到的分割结果,使用引导滤波进行后处理,以在保持边缘的同时抑制噪声。

人脸肤色分类

该文按照亚洲人审美的习惯,将人脸皮肤划分为瓷白,象牙白,中度,淡黄色和黑色 5 种肤色。如下图:

在肤色分类时,作者是在HLNet分割结果基础上提取人脸皮肤区域,然后提取颜色矩特征(color moment features)结合传统机器学习方法随机森林(Random Forest Classifier)进行分类。

面部区域提取方法:

值得一提的是,作者发现:在颜色分类方面,使用低级的颜色特征+传统机器学习方法比使用深度学习方法更好。

实验结果

作者在有分割标注的三个人脸数据集上进行了实验。

下表展示了三个数据集上不同算法和不同度量标准的结果,可见HLNet大部分情况下都取得了不错的结果,甚至在Figaro1K数据集上比VGG的结果还要好。

而HLNet在CPU上仅需要63ms/图,在GPU上仅需要4.7+0.2ms /图,VGG在GPU上则需要64ms/图。

为了验证作者提出的算法的通用分割能力,作者又在CamVid交通场景分割数据集进行了评估,相比于轻量级分割算法,HLNet的速度更快。如下图:

肤色分类结果,使用不同的色彩空间和颜色特征:

可见颜色矩结合YCrCb色彩空间取得了更高的分类精度。

下图为论文展示的分割和头发色彩渲染的结果:

这是一篇非常具有工程参考价值的论文,尤其在美妆产品推荐、小视频直播等应用场景中。

作者已将代码开源,欢迎大家参考。

论文地址:

https://arxiv.org/abs/1912.12888

代码地址:

https://github.com/JACKYLUO1991/Face-skin-hair-segmentaiton-and-skin-color-evaluation


图像分割交流群

(0)

相关推荐

  • 【通知】深度学习之人脸图像算法重印,欢迎读者支持!

    2020年7月份有三出版了<深度学习之人脸图像处理:核心算法与案例实践>,这是一本讲述在人脸各个方向中的深度学习算法为主的书籍,同时配套有大量实战案例,至今已经快一年了,历时一年终于也要重 ...

  • 为什么人脸识别系统总是认错黑人?

    为什么人脸识别系统总是认错黑人? 文 | 木子Yanni 技术不懂什么是种族偏见,人脸识别却一再翻车. 从良民到罪犯,有时候就是这么简单. (一)荒唐树上荒唐果,荒唐树下黑小伙 没有驾照,就不能开车抢 ...

  • 【知识星球】几个人像分割数据集简介和下载

    欢迎大家来到<知识星球>专栏,今天给大家介绍一下人像分割相关的几个数据集,并提供下载. 作者&编辑 | 言有三 有三AI知识星球的"数据集"板块中已经提供了非常 ...

  • 【AI产品】深扒美图秀秀中掳获万千少女芳心的“AI秘籍”

    今天一起体验美图秀秀基于计算机视觉技术打造的"美图AI"版块,进一步加深对计算机视觉技术在美图的产品设计中应用的理解. 作者 | Luna 编辑 | Luna 上一期我们一起体验了 ...

  • Snapseed 从入门到精通 | 美颜-24

    摄影杂谈 原创:青春做伴好读书 2020年10月05日 爱美之心人皆有之,今天我们就来聊聊不少朋友期待已久的Snapseed的美颜功能,该工具是小姐姐们最爱的一个功能吧,毕竟颜值即正义,所以说每一个居 ...

  • 【AI产品】产品小姐姐分析抖音背后的计算机视觉技术

    大家好,今天开设新的专栏<AI产品>,在这个专栏中,我们将以产品体验为主,简单剖析背后的核心技术,这是一个更加贴近工业实践的专栏. 今天就体验抖音基于计算机视觉技术实现的几项高大上的功能, ...

  • 【总结】循序渐进,有三AI不得不看的技术综述(超过100篇核心干货)

    有三AI很少写零散的报导,因为我们的文章通常都是提炼与总结,一般遇到一个新方向,找技术综述读一读是最合适的开始,大家也可以拓展一下自己的知识边界,今天总结一下有三AI迄今为止发过的技术综述类文章,也欢 ...

  • 巧用“渐变工具”去除面部皮肤上的“光照”

    巧用“渐变工具”去除面部皮肤上的“光照”

  • 面部皮肤干燥起皮刺痛怎么办

    病情分析:目前应该冷敷,使用冰镇的纯净水冷敷,也可以到医院做面部导入治疗,敷舒缓冰镇膜.同时可以配合内服维生素C片,赛庚啶片,复方甘草酸苷片等抗过敏止痒的药物.从所提供资料来看,应该考虑激素依赖性皮炎 ...

  • 脸部这样刮痧一段时间,你会发现面部皮肤光洁红润,养颜祛斑。

    刮痧是常用的.简单的通淤排毒法,如果经常不断地给身体更新.排瘀,不断刺激它的活力,会让自己看起来更年轻有活力. 面部美容刮就是清洁面部后涂抹润肤乳,然后以轻柔的力度,用刮痧板在面部进行刮拭的方法. 面 ...

  • 平滑和过度皮肤提香如何涂肤色-肤色描绘

    在提香的肖像画中,他很少注意小细节,但用巨大的概括性描绘了一个人物和保姆的脸.例如,对带有with缝袖子的男人的近距离观察表明,细小的细节被涂上了经济色彩,并且在睫毛,眉毛,胡须和胡子上很有启发性.提 ...

  • 『美白护肤』舒展面部皮肤运动操

    缺少运动,皮肤就容易衰老,缺乏弹性.其实做几个鬼脸,也能达到运动的目的,只不过有些过于激烈的动作反而会导致皱纹的产生.而按摩手法不当,更会适得其反.有了下面这套面部运动操,你就可以随时随地让脸上的皮肤 ...

  • 实时稀疏点云分割

    在基于激光的自动驾驶或者移动机器人的应用中,在移动场景中提取单个对象的能力是十分重要的.因为这样的系统需要在动态的感知环境中感知到周围发生变化或者移动的对象,在感知系统中,将图像或者点云数据预处理成单 ...

  • 一个小方子不仅能治疗黄褐斑,还可使面部皮肤柔嫩细滑,且有增白作用

    国俊 四川省乐山市人民医院 白芷外用为美容要药.<日华子本草>谓白芷"去面皯疵痕".皯者,雀斑也.<本草纲目>谓白芷"长肌肤,润泽颜色,可作面脂& ...

  • 尽人力,顺天命;范芳医生谈面部皮肤抗衰

    生存是人的本能,爱美也是人的天性. 皮肤美是人体美的一个重要表征! 这是由皮肤的特征决定的,皮肤覆盖全身表面,成人皮肤面积约为1.2-2.0平方米:皮肤是人体最大的器官之一,约占体重的16%. 皮肤好 ...

  • 看面部皮肤知健康,中医望诊精髓

    中医说"有诸内必形诸外",意思是说身体内部脏腑功能的状态,会在外部表现出来,最直接的就是出现在面部,因此,中医望诊通过观察面部的一些皮肤改变,能够知道体内的身体状态改变. 比如年轻 ...