人脸实战之关键点检测
这篇应用是我的同事做的一些工作,感谢@张翼翔
一、人脸关键点检测的目标
人脸关键点检测目标就是自动定位人脸关键区域,之后对人脸进行对齐校正,本质属于人脸识别前的预处理过程
二、人脸关键点检测的应用
- 美颜/美妆
- 换脸
- 表情识别
三、落地方案
3.1 reference
PFLD:A Practical Facial Landmark Detector
3.2 关键点面临的挑战
- 遮挡,姿态
- 分辨率,亮度
- 表情变化
- 精度与模型大小
- 数据不平衡
PFLD是一个多任务的模型同时解决了角度检测和关键点定位,在实际测试中角度回归的准确度也很准确
3.3 pipeline
3.4 改进措施
a. 模型层面
b. 数据层面
融合多个数据集WLFW、LAPA、300W,其中包含许多大角度的侧脸,闭眼,遮挡等情况,同时使用bounding-box随机扰动,随机旋转,随机水平翻转,随机亮度做数据增强
c. loss
关键点损失:WingLoss
姿态损失:smoothL1
L=关键点损失+姿态损失
3.5 结果对比
四、评价指标
评价指标一:ION
ei=∣∣xi−xi∗∣∣2de_i= {||x_i-x^*_i||_2\over d} ei=d∣∣xi−xi∗∣∣2
d=两个外眼角的距离d=两个外眼角的距离d=两个外眼角的距离评价指标二:NME
ei=∑i=1N∣∣xi−xi∗∣∣2N∗de_i={\sum^N_{i=1}||x_i-x_i^*||_2 \over N*d}ei=N∗d∑i=1N∣∣xi−xi∗∣∣2
N∗d=两个瞳孔的距离∗关键点数N*d=两个瞳孔的距离*关键点数N∗d=两个瞳孔的距离∗关键点数
人脸实战之关键点检测相关推荐
- Demo : 人脸5个关键点检测
Demo : 人脸5个关键点检测 资料 代码:gitee 数据集:百度云盘 密码:jc6w 算法构建 人脸关键点检测,需要使用回归算法,因此一开始的想法就是前面使用多层卷积,适当添加残差网络作为基础模 ...
- 人脸定点:关键点检测方法汇总
相关博客: http://blog.csdn.net/yang_xian521/article/details/7468571 http://blog.sina.com.cn/s/blog_6d8 ...
- HyperLandmark-开源人脸106点关键点检测SDK,北京智云视图科技
原 HyperLandmark-开源人脸106点关键点检测SDK 2018年07月19日 15:25:44 lsy17096535 阅读数:3260 </div><div class ...
- dilb人脸识别+68关键点检测
**简单的人脸识别 记个笔记 ** # 导入库 import cv2.cv2 as cv2 import numpy as np import dlib import matplotlib.pyplo ...
- 人脸对齐及关键点检测
严格定义上的人脸识别分为四个步骤: ①人脸检测:从图片中准确定位到人脸 ②人脸对齐: 自动定位出面部关键特征点, ③进行特征提取 ④对两张人脸图像的特征向量进行对比,计算相似度. 当今的人脸识别系统如 ...
- python+OpenCv+dlib实现人脸68个关键点检测
pip install dlib==19.7.0 下载地址: http://dlib.net/files/ dlib中为我们提供了关于人脸检测标注训练好的文件可在http://dlib.net/fil ...
- 人脸数据库大全(包括人脸识别、关键点检测、表情识别,人脸姿态等等)
搞计算机视觉的人,对人脸技术并不陌生.在做实验的时候需要各种数据集进行训练,却往往苦于找不到合适的数据集,这篇文章将给大家带来一点福音. 目前为止最全的是人脸数据库总结: The Color FERE ...
- dlib库包的介绍与使用,opencv+dlib检测人脸框、opencv+dlib进行人脸68关键点检测,opencv+dlib实现人脸识别,dlib进行人脸特征聚类、dlib视频目标跟踪
文章目录: 1 dlib库介绍 2 dlib人脸检测:绘制出人脸检测框 2.1 dlib人脸检测源码 2.2 opencv + dlib 人脸检测 2.3 dlib人脸检测总结 3 dlib人脸关键点 ...
- 只讲关键点之兼容100+种关键点检测数据增强方法
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 作者丨DefTruth 编辑丨极市平台 本文介绍了已有的几种关键点检测数据增强的方法,将其的优缺点进行 ...
- OpenCV手部关键点检测(手势识别)代码示例
点击我爱计算机视觉标星,更快获取CVML新技术 前几日分享了learnopencv.com博主Satya Mallick发表的关于OpenCV Mask RCNN实例分割的博文(详见:OpenCV4. ...
最新文章
- 一种注册表沙箱的思路、实现——Hook Nt函数
- 今年下半年,中日合拍的《Git游记》即将正式开机,我将...(上集)
- do_page_fault: epc == 00000000, ra == 00000000
- iOS 更改项目名称
- pandas删除数据库 python_Python常见的科学计算库
- python编辑器背景设置为黑色_VScode 配置为Python编辑器
- Let's Encrypt泛域名SSL证书申请
- android service 构造函数,Android IntentService无法实例化类;没有空构造函数
- 稳压二极管型号详解(额定功耗3W)
- 完善智慧办公建设,小熊U租获京东数千万元A+轮融资
- Error: datadir must be specified
- 嵌入式Linux学习经历 学前小结
- 论文笔记:Geneva、Themis、SymTCP、TCP-Fuzz
- 佐治亚大学计算机博士,美国佐治亚大学,光电专业,全奖博士招生
- aws mysql 费用_AWS 免费一年套餐详解
- 东北林业大学OJ题目2
- 单片机c语言sfr,51单片机bit、sbin、sfr、sfr_16区别分析
- python 测试接口_python接口测试
- android申请悬浮窗代码,三行代码实现Android应用内悬浮窗,无需一切权限,适配所有ROM和厂商...
- 判断两条直线是否相交c语言,计算几何-两条线段是否相交(三种算法)