人像分割技术目前已经逐渐成熟,在抖音、快手、美图等等APP中已经都有应用,而且是Camera实时处理,然而,追究细节,各家效果却大同小异,都存在一个问题:无法处理好边缘细节的分割,尤其是头发丝的处理,这里以人工智能大佬“商汤科技”的头发分割SDK为例,分割结果如下图所示:

我们可以看到,头发边缘的处理属于纯粹的硬分割,对于头发丝无能为力。

针对这个问题,一般的做法是使用图像Matting的方法,但是这种方法太耗时,实时起来比较困难,目前最新的论文,也是效果最好的论文是来自旷世的:Disentangled Image Matting

该论文的效果达到了发丝级别,如下图所示:

网络结构如下:

效果上看,确实达到了发丝级别,实例图发丝清晰可见,然而,本文却并未对时间消耗做出评估,可见,也是只适用于图片处理,距离实时还有一段距离。

为了在实时情况下分割出较好的边缘,本人将分割网络(这里使用的是Unet的小模型改进版)内嵌,在分割网络的基础上进行了几次卷积,模拟Matting的类似操作,但并没有使用Trimap,通过bgremove网站导出500张样本,训练1000次,仅对边缘细节处理做了可行性分析,得到了如下结果:

样本数量过少,背景单一,但是可以看到头发边缘问题有所改善,网络模型大小587K,可以手机端实时处理。

后面本人将会使用大批量的复杂背景样本进行测试,最后给出完整的结果。

深度学习AI美颜系列---人像分割头发细节处理算法研究相关推荐

  1. 深度学习AI美颜系列——人像静态/动态贴纸特效算法实现 | CSDN博文精选

    作者 | Trent1985 来源 | CSDN博客 人像静态/动态贴纸特效几乎已经是所有图像视频处理类/直播类app的必需品了,这个功能看起来复杂,实际上很简单,本文将给大家做个详细的讲解. 我们先 ...

  2. 深度学习AI美颜系列----人像静态/动态贴纸特效算法实现

    人像静态/动态贴纸特效几乎已经是所有图像视频处理类/直播类app的必需品了,这个功能看起来复杂,实际上很简单,本文将给大家做个详细的讲解. 我们先来看一下FaceU的两张效果图: 这两张效果图中, 我 ...

  3. 深度学习AI美颜系列---人像审美

    美颜是个常见的话题,暗藏了一个基础性的问题,什么是美,也就是人像之审美. 中国人审美的标准: 1,面部轮廓--"三庭五眼": 2,人脸正中垂直轴上--"四高三低" ...

  4. 深度学习AI美颜系列---天天P图疯狂变脸算法

    自从天天P图出了疯狂变脸的特效之后,到现在为止已经近两年时间了,这两年时间,天天P图多次凭借换脸特效登上APP Store排行榜首,从小学生证件照到圣诞节梦幻妆再到后来的各种影视游戏特效,以及后来的军 ...

  5. 深度学习AI美颜系列

    为什么要开始写AI美颜这个系列的内容? 人像美颜美妆滤镜现在来看,几乎成为了人们生活拍照,摄影的刚需,目前市面上绝大多数的算法依旧停留在传统的图像算法阶段,仅有少数的AI算法也尚属于探索研究阶段,比如 ...

  6. 深度学习AI美颜系列---AI美颜磨皮算法一

    深度学习AI美颜系列---AI美颜磨皮算法一 转自:https://blog.csdn.net/trent1985/article/details/80661230 首先说明一点,为什么本结内容是&q ...

  7. 深度学习AI美颜系列---肤色相似度计算(CIELAB色差计算)

    深度学习AI美颜系列---肤色相似度计算(CIELAB色差计算) 在AI美颜中,经常会用到肤色相似度计算,如何实现这个算法? 步骤如下: 1,人脸皮肤分割: 2,对人脸皮肤分割结果进行LAB颜色空间转 ...

  8. 深度学习AI美颜系列---人脸数据增强

    深度学习AI美颜系列---人脸数据增强 在深度学习的训练中,我们经常会对较少的数据进行数据增强,一般而言,常用的数据增强包括如下几种: 1,旋转: 2,缩放: 3,镜像: 4,平移: 5,调色: 6, ...

  9. 深度学习AI美颜系列---AI滤镜特效算法

    滤镜是图像美化中必不可少的步骤, 所谓滤镜,最初是指安装在相机镜头前过滤自然光的附加镜头,用来实现调色和添加效果.我们做的滤镜算法又叫做软件滤镜,是对大部分镜头滤镜进行的模拟,当然,误差也就再所难免, ...

最新文章

  1. 聊聊JVM(九)理解进入safepoint时如何让Java线程全部阻塞
  2. php服务器怎么设置cookie,php服务器如何清除浏览器cookie
  3. 国漫《大闹天宫》4K修复版上线西瓜视频、鲜时光
  4. 面试问sql优化_您想了解的有关SQL Saturday的所有信息(但不敢问)
  5. Retrofit2源码解析(一)
  6. Nagios安装配置教程(二)环境搭建
  7. 编写可靠shell脚本的八个建议
  8. LBP特征原理及代码实现
  9. 传输线理论知识理解与总结(一)
  10. java 枚举单例模式_使用枚举实现java单例模式示例代码
  11. 惠普服务器关机自动重启,HP笔记本关机自动重启的解决办法
  12. 书摘---创业36条军规4:如何组建公司
  13. PEM 与 DER 格式详解
  14. 人工智能与人脸识别门禁产品方案
  15. 三态门及数据缓冲器 双向口的用法
  16. 用友U8 cloud,信创云ERP的数智先锋
  17. 18天精读掌握《费曼物理学讲义卷一》 第7天 2019.6.20
  18. cocos creator粒子不变色_Cocos Creator 3D 粒子系统初战: 不要钱的酷炫火焰拿走不谢!...
  19. PHP 常见的数据加密技术
  20. 网站部署详细流程(包括域名,服务器的配置等)

热门文章

  1. Latex: 调整文档的行距?
  2. 斗鱼扩展--拦截广告,让网页加载更快(四)
  3. 标准正态分布函数数值表
  4. java 调excel 的宏_Microsoft Excel宏来运行Java程序
  5. 爬虫大作业_爬取三星Galaxy_S9论坛
  6. 玉米社:竞价推广创意如何优化,几个创意撰写技巧分享给你!
  7. NFC功能移植pn54x系列
  8. 解决pycharm运行很慢的问题
  9. java 账本 创建数据库_想用你所学的JAVA与数据库写一个属于自己的账本吗?一起来看看呗!看如何用java项目操作数据库...
  10. 目前福岛高水平辐射量可能由2号反应堆释放