81个关键点,帮你紧密追踪女神的脸,比Dlib还多了13点 | 有代码
鬼栗子 发自 凹非寺
量子位 报道 | 公众号 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点 | 有代码相关推荐
- 帮中国修长城前,英特尔还用AI追踪北极熊、保护鲸鱼
本文转载自英特尔商用频道 从芯片巨头到如今的数据公司,英特尔可谓是如今人工智能球场上的头号玩家.英特尔正在把AI能力释放到各种各样的应用场景,推动应用落地,致力于"用技术造福社会" ...
- 三行代码实时追踪你的手,只要有浏览器就够了 | Demo·代码
栗子 发自 凹非寺 量子位 报道 | 公众号 QbitAI "Are You OK?" "O!K!" 人脸不管做了多么一言难尽的表情,五官也不太会四处乱跑. ...
- 支付宝集五福,这9张副卡轻松帮你搞定,今天扫完明天还能扫。
扫福字 集五福 一年一度的集卡大战再次上演,全民娱乐,全民欢腾. -集齐五福,拼手分5亿- 一年一度的扫福活动有沸沸扬扬的开始了,又到了大家秀书法,拼魅力,讲道理,看运气的时候了,而今年的扫福活动可谓 ...
- 实习程序员帮上级“背锅”成习惯,转正后还来?实习生没人权啊!
相信很多读者都做过"兼职",相当于半个自己人的感觉.在程序员行业中,实习生就相当于兼职的概念!当自己作为一个实习生进入一家公司之后,发现周围的人技术都比自己要厉害,会感觉压力很大, ...
- 从信息包围到信息追踪,你在网络中还剩下多少自由?
转载自极客公园:https://mp.weixin.qq.com/s/zcR-qQo0-z9u-gIFWJE8Hw 从 2013 到 2016 年,尽管时间已经过去接近四年,但回想起斯诺登事件来,还是 ...
- 基于uniapp校园帮外卖跑腿快递代拿平台设计【还可发布到小程序和HTML5】
开发软件: Eclipse或者Idea + HbuilderX + Mysql + Redis 开发技术: uni-app 是一个使用vue的语法 + 微信小程序的标签和API的跨平台前端框架,开 ...
- python 实现81个人脸关键点实时检测
python 实现81个人脸关键点实时检测 文章目录: 一.81个关键点介绍 二.81 个关键点的使用 该库也是基于dlib实现的,还有face_recognition也同样是基于dlib来实现的 d ...
- dlib人脸识别代码解读
文章目录 一 人脸关键点检测器的训练 1.1 原理 1.1.1 级联回归公式 1.1.2 回归方程求解 1.1.3 分裂点 1.2 源代码 1.3 代码解读 1.3.1 预处理阶段 1.3.2 训练阶 ...
- caffe 人脸关键点检测_人脸检测关键点新增至81个,比Dlib更精准、更贴边
人脸关键点检测是人脸识别和分析领域中的关键一步,它是诸如自动人脸识别.表情分析.三维人脸重建及三维动画等其它人脸相关问题的前提和突破口. 虽然人脸的结构是确定的,由眉毛.眼睛.鼻子和嘴等部位组成,近似 ...
最新文章
- 什么样 信号_深圳停止商务公寓用地审批释放着什么样的信号,会引起房价下跌吗...
- flex学习笔记--关于拖动
- 二维码类库--phpqrcode使用简介
- wpf项目中类库内新建用户控件和自定义控件的问题
- JavaScript学习(五十五)—组合继承
- Linux交叉编译+粤嵌LCD实现三色图
- 对Linux的cp命令的思考
- 50道MySQL经典练习题
- Mustache.js语法
- JAVA---MYSQL 基本知识点 第一部分
- sql server计算日期到当前日期天数_Excel必学的7个计算日期间隔差的技巧
- SecureCRT安装及破解
- 矩阵的特征值和特征向量
- html 导出 excel 列宽,Html2Excel 更名为 MyExcel,2.1.0 版本发布!
- ue4-UMG和HUD绘制UI
- Twitter CEO自曝成长经历:生活充满了偶然
- pycharm使用ssh连接服务器(ubuntu)跑代码报错:“sudo+ssh: ……bash: line 0: cd: xxx/code: No such file or directory”
- 番外篇 之 Win32Api
- 信息系统项目管理师核心考点(四十六)采购工作说明书(SOW)
- python menuconfig_make menuconfig详解
热门文章
- 滴滴又出事!33项问题被查,程维再次致歉
- 我该用 Java 12 还是坚持 Java 11?
- 世界杯结束太快就像龙卷风,致意犹未尽的你
- 腾讯京东要建“反阿里联盟”?Python 或成 Excel 官方脚本语言;百度华为在一起 | 一周业界事
- linux下进程的创建代码,伪代码说明Linux进程创建过程
- java需要下载哪些,全网最新
- typora markdown 标题自动编号
- android8修改默认壁纸,给surfaceview设置默认背景
- python中remove用法_python中remove的一些坑
- Compiled from Servlet.java (version 1.7 : 51.0 查看Servlet源码