【问题标题】:Iris detection with opencv使用opencv进行虹膜检测
【发布时间】:2011-02-16 23:03:08
【问题描述】:

如何使用 opencv 检测人脸的虹膜?

【问题讨论】:

  • 使用 HoughCircles 很复杂,因为有两个圆心几乎相同。无论如何,即使遮住瞳孔,HoughCircles 也无法检测到虹膜的外缘。
  • 您能分享一下您的最终结果吗?

标签: image-processing opencv eye-tracking


【解决方案1】:

看看这个forum thread。那里有一些源代码可以帮助您入门,但要小心直接使用它 - 原作者似乎在编译它时遇到了问题。

【解决方案2】:

从检测圆圈开始 - 参见 cvHoughCircles - 提示,眼睛有一系列同心圆。

【讨论】:

    【解决方案3】:

    OpenCV 具有使用 Haar Cascade 的人脸检测模块。您可以使用相同的方法来检测 Iris。您收集一些虹膜图像并将其作为正集,将非虹膜图像作为负集。使用 Haar 训练模块对其进行训练。

    【讨论】:

      【解决方案4】:

      快速而肮脏的将首先使用 Haar 过滤器进行眼睛检测,opencv 2.4.2 附带了很好的模型 xml 文件。然后您进行一些皮肤检测(在 HSV 空间而不是 rgb 空间中)以识别中间的眼睛区域,或进行圆形搜索。
      此外,一旦眼睛区域被裁剪,就可以使用投影、基于直方图的决策。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-03-22
        • 2012-09-16
        • 2011-02-22
        • 1970-01-01
        • 2015-01-08
        • 1970-01-01
        • 2013-07-27
        • 1970-01-01
        相关资源
        最近更新 更多