人脸识别必看的文章_贝才的博客-程序员秘密

技术标签: Face Recognize  人脸识别  

      

人脸识别那些必看的文章

       摘要人脸识别技术,特指利用分析比较人脸视觉特征信息进行身份鉴别的计算机技术,主要包括人脸检测、人脸跟踪、人脸对比三部分。


人脸检测、追踪

其目的主要是在图像或视频中找到各个人脸所在的位置和大小,但是对于追踪而言,还需要确定帧间不同人脸的对应关系。

推荐文章1:点击此处下载

我的阅读理解:点击阅读

Robust Real-time Object Detection. Paul Viola, Michael Jones. IJCV 2004.

该篇文章是Viola发表的一系列文章中引用率最高的一篇,该文章使人脸检测真正变得实际可用。 

推荐文章2:点击此处下载

Fast rotation invariant multi-view face detection based on real Adaboost. Bo Wu,Haizhou Ai, Chang Huang, Shihong Lao. AFGR 2004.

该文章第一次将real adaboost应用于物体检测,并且提出了一个比较成熟实用的多姿态人脸检测框架,其提到的nest结构对cascade结构的改进也有不错的效果。

推荐文章3:点击此处下载

Tracking in Low Frame Rate Video: A Cascade Particle Filter with Discriminative Observers of Different Life Spans. Yuan Li, Haizhou Ai, Yamashita T., Shihong Lao. CVPR 2007.

这篇文章很好的将人脸检测模型和跟踪、离线模型和在线模型进行了很好的结合,且获得了CVPR 2007 Best Student Paper,是中国大陆学生第一次获此殊荣的代表之作。 

人脸特征点定位

目的是在人脸检测、追踪获取人脸区域的基础上,进一步确定人脸特征点(眼睛、嘴巴中心点、嘴巴轮廓特征点、器官轮廓特征点)的位置。其基本思路主要是将人脸局部器官的纹理特征和器官特征点之间的位置约束进行整合处理。

推荐文章4:点击此处下载

Active Shape Models-Their Training and Application. T. F. COOTES, C. J. TAYLOR, D. H. COOPER, AND J. GRAHA. COMPUTER VISION AND IMAGE UNDERSTANDING. 1995.

比较早期的人脸特征点定位,主要集中在定位眼球中心点和嘴巴中心点等两三个关键点上,但是后来引入了更多的点,且加入了相互约束,提高了定位的精度和稳定性。该文章是数十个脸部特征点和纹理和位置关系约束一起考虑进行计算的模型,堪称经典。

推荐文章5:点击此处下载

Boosted Regression Active Shape Models. David Cristinacce and Tim Cootes. BMVC, 2007.

虽然ASM改进的文章比较多,但值得一提的是AMM模型,除此之外的另一个重要思路便是改进原文章基于边缘纹理的模型。这篇文章所给出的基于回归方式表示纹理模型的方式比基于分类表观模型的方法更好。

推荐文章6:点击此处下载

Face Alignment by Explicit Shape Regression. Xudong Cao, Yichen Wei, Fang Wen, Jian Sun. CVPR 2012.

该文章是ASM改进的另一个方向,是对形状模型本身的改进。是基于训练样本的线性组合来约束形状的,其在alignment的效果上是目前看到最好的。 

人脸表示

根据人脸特征点的位置,对人脸进行几何校正并割取人脸区域之后,获得最具鉴别能力的特征过程。

推荐文章7:点击此处下载

Eigenfaces for recognition. M. Turk and A. Pentland. Journal of Cognitive Neuroscience. 1991.

基于PCA的特征脸是人脸识别最经典的算法之一,虽然今天的PCA在实际系统中更多的是用来降维,而不是分类,但是如此经典的方法,值得大家去关注。

推荐文章8:点击此处下载

Local Gabor Binary Pattern Histogram Sequence (LGBPHS):

A Novel Non-Statistical Model for Face Representation and Recognition

该文章较接近于很多成熟商用系统思路,在很多实际系统中,一个提取鉴别信息的框架就是PCA和LDA,用PDA进行降维避免LDA求解的矩阵奇异问题,然后用LDA提取跟适合分类的特征,更进一步将各种原始特征进行鉴别提取后决策级融合。

推荐文章9:点击此处下载

Blessing of Dimensionality: High-dimensional Feature and Its Efficient Compression for Face Verification. Dong Chen. Xudong Cao. Fang Wen. Jian Sun. CVPR 2013.

虽然LFW的测试协议有一些不尽合理的地方,但是确实目前最接近实际数据的人脸识别库。本篇文章,在采用精确定位点作为参考对人脸进行多尺度、多局部区域的表示思路很值得借鉴,可以和各种表示方法结合。

随着科技的不断发展,人脸识别已经悄然应用于各个领域,包括最近的虚拟现实和昨日小编提到的变脸技术,我们都可以发现人脸识别的身影,未来的人脸识别,看了这些文章,大家细细揣摩~

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/j_d_c/article/details/50248331

智能推荐

Java实现银行卡号的校验_mix0313的博客-程序员秘密

public class CheckBankCard { /* 校验过程: 1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。 2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,将个位十位数字相加,即将其减去9),再求和。 3、将奇数位总和加上偶数位总和,结果应该可以被10整除。 */

《The Amtrak Wars I : Cloud_Warrior》01_DaNmarner的博客-程序员秘密

ONECadillac sat on the ground near Mr Snow and listened with half-closedeyes as the white-haired, bearded old man told the naked clan-childrenthe story of the War of a Thousand Suns.Cadillac knew

Java字符串操作_jonyi的博客-程序员秘密

JAVA中字符串比较equals是用来比较字符串是否相等的,==比较是否为相同reference,不能用做字符串的比较.如果要比较大小应该用compareto(String),它是依次比较字符串的每个字符的大小用equals即比较对象又比较值,事实上,如果两个对象无法进行equals比较,编译根本无法通过.有的情况,比如Double和Float型,比较结果始终是false   1,

STM32 USB无法枚举问题_weixin_33953384的博客-程序员秘密

2019独角兽企业重金招聘Python工程师标准>>> ...

LUOGU P1073 最优贸易_p1073 最优贸易_妖怪吧的博客-程序员秘密

传送门解题思路首先可以将无向图视作有向图,然后建立一个反图,之后正着跑一遍最短路存到dis里,dis[x]表示1-x的路径中权值最小节点的权值,反着跑一遍最长路,dis_[x]表示x-n中权值最大的节点的权值,之后用dis_[x]-dis[x]来更新答案。代码#include<iostream>#include<cstdio>#include...

【TensorFlow】TensorFlow实战Google深度学习框架第2版参考代码(06-图像识别与卷积神经网络)_长相忆兮长相忆的博客-程序员秘密

郑泽宇&梁博文&顾思宇著《TensorFlow实战Google深度学习框架(第2版)》第6章图像识别与卷积神经网络部分样例代码。

随便推点

助力 Android 抗衡 iOS,华为发布方舟编译器!_鹿鸣天涯的博客-程序员秘密

传说中的诺亚方舟可以拯救全人类,那么活在现实的方舟编译器是否真的能突破Android系统性能原有的限制?(图源:CSDN付费下载自东方IC)要说上个月于巴黎召开的 P30 系列发布会,华为是以全硬件正面刚苹果,那么4月11日在上海面向国内市场推出P30系列手机的发布会,华为就是以不经意的姿态撩了一下Google。之所以这么讲,是因为这一次的发布会,引发国内消费者热烈追捧的不仅是比国际版价格要低2000元左右的P30系列,还有着让技术圈为之热议的大事件,即华为消费者业...

倒计时60分钟_60分钟倒计时 js_王靓靓的博客-程序员秘密

分析一天的毫秒数: 1000x60x60x24整天: 总的毫秒数 / 一天的毫秒数小时:(总的毫秒数 / 一个小时的毫秒数)% 24小时ps: 因为整小时部分已经被整天拿走了,相除剩下的就是剩余小时数量,再取余24小时就可以得到剩下多少个小时分钟: 和小时的计算一样,去掉整分钟数,用余下的分钟数 % 60分钟就可以得到剩下的分钟数秒: 秒的计算一样60分钟倒计时 function time() { var endtime = +new Date() + 3600000;

Spring多数据源配置和动态切换_彭小虾的博客-程序员秘密

平常我们工作有时会有读写分离,或者业务数据在不同的数据库的情况,如果在一个项目里操作,就需要配置多个数据源,并进行动态的切换了。服务框架:spring + mybatis + druid多数据源的配置有两种方式:第一种是基于配置来实现:将数据源的配置一摸一样的配置多个,这种情况下,就需要将不同的业务拆分到不同的包下了,数据源配置中指定扫描不同的包。<!-- ========= A数据源配置 ======== --><bean id="dataSourceA" class

ce修改植物大战僵尸阳光_noc_13的博客-程序员秘密

ce修改植物大战僵尸阳光准备:CE修改器植物大战僵尸游戏易语言选择进程,最重要的是找到阳光的基址阳光数量为50首次扫描和再次扫描找到阳光的动态地址找出是什么改写了这个地址,并双击偏移量是5560,可能的数值是1434ABB8得到偏移地址是768,可能的数值是026EA180,继续搜索找到绿色的基址,地址是006A9EC0手动添加偏移两次的指针ok,没有错误打开易语言.程序集 窗口程序集_启动窗口.程序集变量 process, 整数型.程序集

.Net Core使用Dapper详解_core dapper_qq_34988059的博客-程序员秘密

1、安装Dapper,在nuget中搜索SqlSugarCore,安装到项目中2、创建DBSqlContext帮助类,来进行读取数据库连接字符串,打开数据库等操作。

进程间、线程间通信方式小结_xiaoyu_2011的博客-程序员秘密

一、进程间的通信方式1.管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。2.有名管道 (namedpipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。3. 信号量(semophore ) : 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一

推荐文章

热门文章

相关标签