鬼栗子 发自 凹非寺
量子位 报道 | 公众号 QbitAI

为什么要追踪人脸?

大概,是想要实现什么大胆的想法吧。比如加个贴紧脸部的特技:

 来自Face Maker应用

有个叫做Niko的程序猿,发布了拥有81个关键点的面部检测工具:

 Niko

Niko说,他在Dlib库68个关键点的基础上加了13个,把前额也包含在追踪范围里。

那样,就可以加上更丰富的特技了。比如,带个帽子:

 来自Tommy Palladino,并非Niko成果

介绍一下

先来仔细看一看这只斯嘉丽,脸上81个关键点的分布:

0-67是dlib既有的68个脸部关键点;

68-80是程序猿新增的13个前额关键点。

程序猿说,他是从Patrick Huber的eos项目 (一个轻量级3DMM) 上,fork出了一个分支,用Surrey人脸模型找到了自己需要的这13个额外的点。

然后,用整个ibug大数据库训练了模型,拿81点替换了原本的68点。不过,训练方法还是和dlib差不多的。

成果,就是文章开头见到的样子。不过,也可以做成表情包:

Dlib何方神圣?

Dlib,是用C++写成的机器学习库,提供了C++和Python接口。

库里面有许多常见的算法,人脸标记便是赫赫有名的一个。

缘起2014年,Dlib实现了当年一篇著名CVPR论文的算法:

“用回归树,一毫秒搞定人脸对齐。”

由此,Dlib名声大振。人脸标记、人脸识别、人脸姿态估计,库里面各种各样的算法都广为流传。

 Dlib人脸姿态估计

后来出现的许多库,都是在它的基础上开发的:Python人脸识别库face_recognition便是其一。

Niko的81个关键点,也是借鉴了Dlib人脸标记的68个点。

如今,Dlib已经更新到19.17版本了。

Niko的81点传送门:
https://github.com/codeniko/shape_predictor_81_face_landmarks

Dlib的68点传送门:
http://dlib.net/face_landmark_detection.py.html

Surrey Face Model:
https://cvssp.org/faceweb/3dmm/facemodels/

作者系网易新闻·网易号“各有态度”签约作者

订阅AI内参,获取行业资讯

诚挚招聘

量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个字。

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态

喜欢就点「好看」吧 !

81个关键点,帮你紧密追踪女神的脸,比Dlib还多了13点 | 有代码相关推荐

  1. 帮中国修长城前,英特尔还用AI追踪北极熊、保护鲸鱼

    本文转载自英特尔商用频道 从芯片巨头到如今的数据公司,英特尔可谓是如今人工智能球场上的头号玩家.英特尔正在把AI能力释放到各种各样的应用场景,推动应用落地,致力于"用技术造福社会" ...

  2. 三行代码实时追踪你的手,只要有浏览器就够了 | Demo·代码

    栗子 发自 凹非寺  量子位 报道 | 公众号 QbitAI "Are You OK?" "O!K!" 人脸不管做了多么一言难尽的表情,五官也不太会四处乱跑. ...

  3. 支付宝集五福,这9张副卡轻松帮你搞定,今天扫完明天还能扫。

    扫福字 集五福 一年一度的集卡大战再次上演,全民娱乐,全民欢腾. -集齐五福,拼手分5亿- 一年一度的扫福活动有沸沸扬扬的开始了,又到了大家秀书法,拼魅力,讲道理,看运气的时候了,而今年的扫福活动可谓 ...

  4. 实习程序员帮上级“背锅”成习惯,转正后还来?实习生没人权啊!

    相信很多读者都做过"兼职",相当于半个自己人的感觉.在程序员行业中,实习生就相当于兼职的概念!当自己作为一个实习生进入一家公司之后,发现周围的人技术都比自己要厉害,会感觉压力很大, ...

  5. 从信息包围到信息追踪,你在网络中还剩下多少自由?

    转载自极客公园:https://mp.weixin.qq.com/s/zcR-qQo0-z9u-gIFWJE8Hw 从 2013 到 2016 年,尽管时间已经过去接近四年,但回想起斯诺登事件来,还是 ...

  6. 基于uniapp校园帮外卖跑腿快递代拿平台设计【还可发布到小程序和HTML5】

    开发软件: Eclipse或者Idea + HbuilderX + Mysql + Redis 开发技术:   uni-app 是一个使用vue的语法 + 微信小程序的标签和API的跨平台前端框架,开 ...

  7. python 实现81个人脸关键点实时检测

    python 实现81个人脸关键点实时检测 文章目录: 一.81个关键点介绍 二.81 个关键点的使用 该库也是基于dlib实现的,还有face_recognition也同样是基于dlib来实现的 d ...

  8. dlib人脸识别代码解读

    文章目录 一 人脸关键点检测器的训练 1.1 原理 1.1.1 级联回归公式 1.1.2 回归方程求解 1.1.3 分裂点 1.2 源代码 1.3 代码解读 1.3.1 预处理阶段 1.3.2 训练阶 ...

  9. caffe 人脸关键点检测_人脸检测关键点新增至81个,比Dlib更精准、更贴边

    人脸关键点检测是人脸识别和分析领域中的关键一步,它是诸如自动人脸识别.表情分析.三维人脸重建及三维动画等其它人脸相关问题的前提和突破口. 虽然人脸的结构是确定的,由眉毛.眼睛.鼻子和嘴等部位组成,近似 ...

最新文章

  1. 什么样 信号_深圳停止商务公寓用地审批释放着什么样的信号,会引起房价下跌吗...
  2. flex学习笔记--关于拖动
  3. 二维码类库--phpqrcode使用简介
  4. wpf项目中类库内新建用户控件和自定义控件的问题
  5. JavaScript学习(五十五)—组合继承
  6. Linux交叉编译+粤嵌LCD实现三色图
  7. 对Linux的cp命令的思考
  8. 50道MySQL经典练习题
  9. Mustache.js语法
  10. JAVA---MYSQL 基本知识点 第一部分
  11. sql server计算日期到当前日期天数_Excel必学的7个计算日期间隔差的技巧
  12. SecureCRT安装及破解
  13. 矩阵的特征值和特征向量
  14. html 导出 excel 列宽,Html2Excel 更名为 MyExcel,2.1.0 版本发布!
  15. ue4-UMG和HUD绘制UI
  16. Twitter CEO自曝成长经历:生活充满了偶然
  17. pycharm使用ssh连接服务器(ubuntu)跑代码报错:“sudo+ssh: ……bash: line 0: cd: xxx/code: No such file or directory”
  18. 番外篇 之 Win32Api
  19. 信息系统项目管理师核心考点(四十六)采购工作说明书(SOW)
  20. python menuconfig_make menuconfig详解

热门文章

  1. 滴滴又出事!33项问题被查,程维再次致歉
  2. 我该用 Java 12 还是坚持 Java 11?
  3. 世界杯结束太快就像龙卷风,致意犹未尽的你
  4. 腾讯京东要建“反阿里联盟”?Python 或成 Excel 官方脚本语言;百度华为在一起 | 一周业界事
  5. linux下进程的创建代码,伪代码说明Linux进程创建过程
  6. java需要下载哪些,全网最新
  7. typora markdown 标题自动编号
  8. android8修改默认壁纸,给surfaceview设置默认背景
  9. python中remove用法_python中remove的一些坑
  10. Compiled from Servlet.java (version 1.7 : 51.0 查看Servlet源码