Haar、pico、npd、dlib等多种人脸检测特征及算法结果比较
原文:opencv、pico、npd、dlib、face++等多种人脸检测算法结果比较
NDP检测结果:
结果分析:
Pico(Pixel Intensity Comparison-based Object detection)发表于2014年,它也继承于Viola-Jones算法并对其做了一部分改进,最大的不同在于特征提取方式,不同于Viola-Jones的Haar特征,pico则是提取点对特征,对两个像素点进行对比。实验表明这种特征比Haar特征更为有效,且运算时间更短。
这就意味着PICO的抗噪性能极差,场景可扩展性不强。
NDP特征有以下几个特点:
- 其特征是反对称的,也就是说 f (x, y) 或者f (y, x) 都可以表述 x 和 y 两点的特征,举个例子来说,对于一张 p = h*w 大小的图片,其特征池大小为 p * (p-1)/2 。
- 其特征是有符号的,也就是说其特征表述是有方向性的。
- 其特征是尺度鲁棒的, 也就是说由于其特征分子是两像素点差值,所以对于光照具有较强的鲁棒性。
- 其特征值是归一化的。
最后指出,通过特征池是可以重建出原图的,也就是说特征池包含了原图片中的所有信息。
重要参考文章:NPD实现及其与pico一脉相承的关系
此文详细的介绍了PICO和NDP的理论和实验,以及递进关系。赞一个!!!
GitHub代码下载:https://github.com/wincle/NPD
NDP的官网及代码下载:http://www.cbsr.ia.ac.cn/users/scliao/projects/npdface/
Haar、pico、npd、dlib等多种人脸检测特征及算法结果比较相关推荐
- python 摄像头标定_python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
Python 3 利用 Dlib 19.7 实现摄像头人脸检测特征点标定 0.引言 利用python开发,借助Dlib库捕获摄像头中的人脸,进行实时特征点标定: 图1 工程效果示例(gif) 图2 工 ...
- java dlib实现人脸检测_利用dlib库进行人脸检测
一.dlib的使用 dlib需要预先的安装 ①安装Python还是推荐3.5 ②下载dlib的安装包 https://pypi.python.org/pypi/dlib/18.17.100 选择匹配的 ...
- Centerface:开源实用的边缘设备无锚人脸检测与对齐算法
点击我爱计算机视觉标星,更快获取CVML新技术 昨天Github上 ywlife 开源了 CenterFace:实用的边缘设备无锚人脸检测与对齐算法,引起了很多52CV群友的关注,开源不到一天,已经1 ...
- python中dlib库_python 基于dlib库的人脸检测的实现
本周暂时比较清闲,可以保持每日一更的速度. 国外身份证项目新增需求,检测出身份证正面的人脸.最开始考虑mobilenet-ssd,经同事提醒,有现成的人脸库dlib,那就用传统方法尝试一下. dlib ...
- dlib php,图片人脸检测——Dlib版(四)
上几篇给大家讲了OpenCV的图片人脸检测,而本文给大家带来的是比OpenCV更加精准的图片人脸检测Dlib库. 往期目录 dlib与OpenCV对比 识别精准度:Dlib >= OpenCV ...
- 移动端的人脸检测及去重算法实践
由于移动嵌入式设备本身硬件的性能的限制,在运行上需要优化检测.去重等算法,保证APP运行流畅.影响人脸检测运行速度因素主要在输入图片大小,神经网络模型选择和训练模型的数据量等. 人脸检测中使用caff ...
- 人脸检测之MTCNN算法:论文阅读及源码解析
文章目录 前言 一.MTCNN论文阅读 1.1 论文信息 1.2 论文摘要翻译 1.3 论文核心(三级级联网络) 1.4 论文核心(级联子网络结构) 1.5 损失函数 二.源码解析 2.1 三级级联网 ...
- 人脸检测之DSFD算法——论文翻译(DSFD: Dual Shot Face Detector)
论文:DSFD: Dual Shot Face Detector 原文链接:https://arxiv.org/abs/1810.10220 DSFD是2019年的人脸检测算法,来自腾讯优图实验室 先 ...
- 基础知识(十三)dlib python人脸检测 特征点定位
import cv2 import dlib import numpy as np #根据人脸框bbox,从一张完整图片裁剪出人脸 def getface():bgrImg = cv2.imread( ...
最新文章
- ubuntu18.04.4 下 pycharm 中 链接 已有的virtualenv
- 安卓之父的手机创业项目卖了!这个华人接手,谷歌风投还投了钱
- ASP.NET MVC
- 【剑指offer】设置在最小数目的阵列
- 大学毕业后八大让你加班成狗专业盘点,你的专业上榜了嘛?
- ThinkPHP 模型方法 setInc() 和 setDec()
- 基于python的天气预报系统,基于python编写的天气抓取程序
- 使用fullPage做的大图片全屏滚动
- linux命令 - alias
- JVM调优总结(七)-典型配置举例1
- Time.deltaTime 含义和应用
- HDX RealTime 避免回音
- html鼠标点击事件代码,HTML onmousedown事件用法及代码示例
- Java入门学习笔记——郝斌(三)线程
- Springboot 整合 druid
- 王者荣耀战力查询微信小程序源码下载支持安卓苹果微信Q等多区查询
- 雪花算法:分布式唯一 ID 生成利器
- Kubernetes Kubelete 报错 ctr: failed to create shim task: OCI runtime create failed
- 这几个摸鱼神器,你怎么能不知道
- Apple Watch应用开发 2
热门文章
- javaweb学习总结(二十五):jsp简单标签开发(一)
- javaweb学习总结(十五):JSP基础语法
- JavaWeb学习总结(二):Tomcat服务器学习和使用(一)
- Python函数式编程中map()、reduce()和filter()函数的用法
- 安装Docker的三种方式
- UTF-8笔记170330
- iOS:Masonry练习详解
- PHP + Redis 实现一个简单的twitter
- Heritrix 3.1.0 源码解析(六)
- 【SAS NOTE】substr函数