《Robust Real-Time Face Detection》论文解读
这篇论文是2001年投稿、2004年发表的,作者是Paul Viola和Michael J. Jones。有趣的是当年的论文需要两年的审议时间,而如今两个月前的论文就可能过时了,时代在变化。
这篇论文实现了实时的人脸检测算法,是人脸检测这一问题最重要的论文之一,现在的OpenCV中人脸检测的方法就是基于这一论文。
概述
目标检测任务框架中有三个问题:1、如何选择待检测区域;2、如何提取目标特征;3、如何判断是不是指定目标。针对这三个问题,Viola-Jones给出的答案是:滑动窗口法,Haar-like特征和Cascading AdaBoost分类器。
人脸检测
滑动窗口法
使用矩形框,依次滑动遍历整个图像,然后不断增加矩形框的大小,继续遍历。这样便可以检测出不同大小的人脸区域,缺点是检测的矩形框会有很多,影响速度。
Haar特征
Haar特征就是两个矩形区域像素值和相减。如上图所示,就是拿黑色区域的像素值和减去白色区域像素值的和。这样的矩形窗选择有很多种,最后得到的Haar特征非常的大,24*24的区域可以得到160