人脸识别技术总结人脸识别技术大总结FaceDetectionAlignment20XX-04-08搞了一年人脸识别,寻思着记录点什么,于是想写这么个系列,介绍人脸识别的四大块:Facedetection,alignment,verificationandidentification(recognization),本别代表从一张图中识别出人脸位置,把人脸上的特征点定位,人脸校验和人脸识别
(后两者的区别在于,人脸校验是要给你两张脸问你是不是同一个人,人脸识别是给你一张脸和一个库问你这张脸是库里的谁
人脸校准(alignment)是给你一张脸,你给我找出我需要的特征点的位置,比如鼻子左侧,鼻孔下侧,瞳孔位置,上嘴唇下侧等等点的位置
如果觉得还是不明白,看下图:如果知道了点的位置做一下位置驱动的变形,脸就成正的了如何驱动变形不是本节的重点,在此省略
首先介绍一下下面正文要写的东西,由于干货非常多所以可能会看着看着就乱了,所以给出框架图:废话说了这么多,正文开始~detection作者建立了一个叫postclassifier的分类器,方法如下:1
样本准备:首先作者调用opencv的Viola-Jones分类器,将recal阀值设到XX%,这样能够尽可能地检测出所有的脸,但是同时也会有非常多的不是脸的东东被检测出来
于是,检测出来的框框们被分成了两类:是脸和不是脸
这些图片被resize到96*96
特征提取:接下来是特征提取,怎么提取呢
作者采用了三种方法:第一种:把window划分成6*6个小windows,分别提取SIFT特征,然后连接着XXX个sift特征向量成为图像的特征
第二种:先求出一个固定的脸的平均shape(XXX个特征点的位置,比如眼睛左边,嘴唇右边等等),然后以这XXX个特征点为中心提取sift特征,然后连接后作为特征
第三种:用他们组去年的另一个成果Fa