如何使用opencv检测脸部的虹膜?
答案 0 :(得分:4)
看看这个forum thread。有一些源代码可以帮助您入门,但要小心直接使用它 - 原作者似乎在编译时遇到了问题。
答案 1 :(得分:1)
从检测圆圈开始 - 参见cvHoughCircles - 提示,眼睛有一系列同心圆。
答案 2 :(得分:1)
OpenCV具有使用Haar Cascade的人脸检测模块。您可以使用相同的方法来检测Iris。您收集一些虹膜图像并将其设置为正集和非虹膜图像作为负集。使用Haar训练模块训练它。
答案 3 :(得分:1)
快速和肮脏的是首先使用Haar过滤器进行眼睛检测,opencv 2.4.2附带了很好的模型xml文件。然后你做一些皮肤检测(在HSV空间而不是rgb空间)来识别中间的眼睛区域或圆形搜索。
此外,一旦眼部区域被裁剪,可以使用投影,基于直方图的决策。