【问题标题】:Eye blink detection when slightly moving/rotating photo轻微移动/旋转照片时的眨眼检测
【发布时间】:2014-08-28 07:21:38
【问题描述】:

我使用本文的研究实现了眨眼检测解决方案: http://www.iu.hio.no/~frodes/unitech10/011-Krolak/

我使用 Haar 眼睛分类器来识别两个眼睛区域,然后在双眼上使用模板匹配来检测眨眼状态变化。我还要求面部和眼睛区域保持静止。它工作得很好,除了如果我稍微移动它们(特别是旋转/缩放),我偶尔会在照片上得到误报。有没有人有任何建议来消除这种情况?我不想让静止过于严格,因为这会使现场案例无法使用。

【问题讨论】:

  • 您可以使用光流或局部描述符稳定视频/对齐连续帧。这对你有用吗?
  • 谢谢吉尔。我最终做的是缩放后续的眼睛区域图像以匹配模板的大小,而不是裁剪相同的大小。它工作得更好。我还假设如果 haarcascade_eye.xml 找到一只眼睛然后它没有,这意味着用户闭上了眼睛。在实践中这似乎是一个有效的假设,除了在我的应用程序中可以容忍的在照片上遮住眼睛的边缘情况。

标签: opencv


【解决方案1】:

我已经成功实现了两个级联,一个检测睁眼,一个检测闭眼。

您可以使用面部检测器并将搜索限制在眼睛区域,然后应用“睁眼”级联。这种方法的好处是你可以在训练集上为眼睛添加稍微不同的姿势和角度。对我来说效果很好。

【讨论】:

    猜你喜欢
    • 2015-11-27
    • 2020-11-17
    • 2015-12-11
    • 2012-11-01
    • 1970-01-01
    • 2011-10-28
    • 2023-04-02
    • 2014-02-13
    • 1970-01-01
    相关资源
    最近更新 更多