用opencv检测虹膜

时间:2011-02-16 23:03:09

标签: image-processing opencv eye-tracking

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

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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