原文:opencv、pico、npd、dlib、face++等多种人脸检测算法结果比较

NDP检测结果

结果分析:

Pico(Pixel Intensity Comparison-based Object detection)发表于2014年,它也继承于Viola-Jones算法并对其做了一部分改进,最大的不同在于特征提取方式,不同于Viola-Jones的Haar特征,pico则是提取点对特征,对两个像素点进行对比。实验表明这种特征比Haar特征更为有效,且运算时间更短。

这就意味着PICO的抗噪性能极差,场景可扩展性不强。

NDP特征有以下几个特点:

  1. 其特征是反对称的,也就是说 f (x, y) 或者f (y, x) 都可以表述 x 和 y 两点的特征,举个例子来说,对于一张 p = h*w 大小的图片,其特征池大小为 p * (p-1)/2 。
  2. 其特征是有符号的,也就是说其特征表述是有方向性的。
  3. 其特征是尺度鲁棒的, 也就是说由于其特征分子是两像素点差值,所以对于光照具有较强的鲁棒性。
  4. 其特征值是归一化的。

最后指出,通过特征池是可以重建出原图的,也就是说特征池包含了原图片中的所有信息。

重要参考文章: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等多种人脸检测特征及算法结果比较相关推荐

  1. python 摄像头标定_python 3利用Dlib 19.7实现摄像头人脸检测特征点标定

    Python 3 利用 Dlib 19.7 实现摄像头人脸检测特征点标定 0.引言 利用python开发,借助Dlib库捕获摄像头中的人脸,进行实时特征点标定: 图1 工程效果示例(gif) 图2 工 ...

  2. java dlib实现人脸检测_利用dlib库进行人脸检测

    一.dlib的使用 dlib需要预先的安装 ①安装Python还是推荐3.5 ②下载dlib的安装包 https://pypi.python.org/pypi/dlib/18.17.100 选择匹配的 ...

  3. Centerface:开源实用的边缘设备无锚人脸检测与对齐算法

    点击我爱计算机视觉标星,更快获取CVML新技术 昨天Github上 ywlife 开源了 CenterFace:实用的边缘设备无锚人脸检测与对齐算法,引起了很多52CV群友的关注,开源不到一天,已经1 ...

  4. python中dlib库_python 基于dlib库的人脸检测的实现

    本周暂时比较清闲,可以保持每日一更的速度. 国外身份证项目新增需求,检测出身份证正面的人脸.最开始考虑mobilenet-ssd,经同事提醒,有现成的人脸库dlib,那就用传统方法尝试一下. dlib ...

  5. dlib php,图片人脸检测——Dlib版(四)

    上几篇给大家讲了OpenCV的图片人脸检测,而本文给大家带来的是比OpenCV更加精准的图片人脸检测Dlib库. 往期目录 dlib与OpenCV对比 识别精准度:Dlib >= OpenCV ...

  6. 移动端的人脸检测及去重算法实践

    由于移动嵌入式设备本身硬件的性能的限制,在运行上需要优化检测.去重等算法,保证APP运行流畅.影响人脸检测运行速度因素主要在输入图片大小,神经网络模型选择和训练模型的数据量等. 人脸检测中使用caff ...

  7. 人脸检测之MTCNN算法:论文阅读及源码解析

    文章目录 前言 一.MTCNN论文阅读 1.1 论文信息 1.2 论文摘要翻译 1.3 论文核心(三级级联网络) 1.4 论文核心(级联子网络结构) 1.5 损失函数 二.源码解析 2.1 三级级联网 ...

  8. 人脸检测之DSFD算法——论文翻译(DSFD: Dual Shot Face Detector)

    论文:DSFD: Dual Shot Face Detector 原文链接:https://arxiv.org/abs/1810.10220 DSFD是2019年的人脸检测算法,来自腾讯优图实验室 先 ...

  9. 基础知识(十三)dlib python人脸检测 特征点定位

    import cv2 import dlib import numpy as np #根据人脸框bbox,从一张完整图片裁剪出人脸 def getface():bgrImg = cv2.imread( ...

最新文章

  1. ubuntu18.04.4 下 pycharm 中 链接 已有的virtualenv
  2. 安卓之父的手机创业项目卖了!这个华人接手,谷歌风投还投了钱
  3. ASP.NET MVC
  4. 【剑指offer】设置在最小数目的阵列
  5. 大学毕业后八大让你加班成狗专业盘点,你的专业上榜了嘛?
  6. ThinkPHP 模型方法 setInc() 和 setDec()
  7. 基于python的天气预报系统,基于python编写的天气抓取程序
  8. 使用fullPage做的大图片全屏滚动
  9. linux命令 - alias
  10. JVM调优总结(七)-典型配置举例1
  11. Time.deltaTime 含义和应用
  12. HDX RealTime 避免回音
  13. html鼠标点击事件代码,HTML onmousedown事件用法及代码示例
  14. Java入门学习笔记——郝斌(三)线程
  15. Springboot 整合 druid
  16. 王者荣耀战力查询微信小程序源码下载支持安卓苹果微信Q等多区查询
  17. 雪花算法:分布式唯一 ID 生成利器
  18. Kubernetes Kubelete 报错 ctr: failed to create shim task: OCI runtime create failed
  19. 这几个摸鱼神器,你怎么能不知道
  20. Apple Watch应用开发 2

热门文章

  1. javaweb学习总结(二十五):jsp简单标签开发(一)
  2. javaweb学习总结(十五):JSP基础语法
  3. JavaWeb学习总结(二):Tomcat服务器学习和使用(一)
  4. Python函数式编程中map()、reduce()和filter()函数的用法
  5. 安装Docker的三种方式
  6. UTF-8笔记170330
  7. iOS:Masonry练习详解
  8. PHP + Redis 实现一个简单的twitter
  9. Heritrix 3.1.0 源码解析(六)
  10. 【SAS NOTE】substr函数