Viola jones 边界框和旋转面

Viola jones bounding box and rotated faces

  1. Viola jones 能否检测大于(比如 256x256 图像中 128x128 的脸)24x24 window 的人脸?如果是,它将如何绘制边界框,因为我的理解告诉我 window 的最大尺寸是 24x24
  2. 如果在侧面和旋转的人脸上进行训练,是否可以准确地检测到人脸?
  3. Viola Jones 的面部表情、光照变化有多稳健?

Can Viola jones detect faces which are bigger than(lets say a face of 128x128 in 256x256 image) 24x24 window? If yes how would it draw a bounding box since my understanding tells me the max size of window is 24x24

可以检测到不同的面部尺寸,24x24 不是最大尺寸。可以在不同的尺度上重复分类。从论文中可以看出,通过尝试相隔 1.25 倍的不同比例可以获得良好的结果。阅读:使用简单的增强级联进行快速对象检测 特色

积分图是指通过缩放矩形的角点坐标,可以计算任意尺度的矩形特征。

If trained on profile and rotated faces can faces be detected detect with good accuracy?

是的,如果我们回到论文“使用简单的提升级联进行快速目标检测” 功能”,作者 Paul Viola 和 Michael Jones;"Initial experiments demonstrated that a frontal face classifier constructed from 200 features yields a detection rate of 95% with a false positive rate of 1 in 14084."。

此外,我训练级联分类器用于其他目的,而不是检测人脸并取得良好结果。检测率在很大程度上取决于您为训练提供的阳性数量以及正确的参数。

你见过这些预训练分类器吗? - https://github.com/opencv/opencv/tree/master/data/haarcascades

How robust is Viola Jones to change in expression on face, illumination?

我会说非常强大,我将它用于人脸检测以外的其他目的,在 precision and recall 方面取得了不错的效果。当然,阳光、反射等光照会影响检测率,但这也适用于其他物体检测算法。