Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opencv 静止图像中的虹膜检测_Opencv_Image Processing_Computer Vision_Eye Detection_Iris Recognition - Fatal编程技术网

Opencv 静止图像中的虹膜检测

Opencv 静止图像中的虹膜检测,opencv,image-processing,computer-vision,eye-detection,iris-recognition,Opencv,Image Processing,Computer Vision,Eye Detection,Iris Recognition,我有很好的分辨率的人脸图像,我想自动检测虹膜,并知道它的颜色。是否有任何最先进(标准)的方法来检测虹膜,除了HoughCircles,它在不同的图像上报告的结果不一致。我的一个条件是我必须使用静态图像(没有可用的视频) 我正在使用OpenCV Python进行图像处理。非常感谢您的帮助 我认为问题可以分为两部分: 虹膜区域的定位 估计颜色 第一步很费时,但我在工作场所做过。您可以为虹膜图像(灰度)训练Haar级联分类器,并将虹膜定位在眼睛级联分类器返回的眼睛区域内。如果已经有一组人脸图像,可以使

我有很好的分辨率的人脸图像,我想自动检测虹膜,并知道它的颜色。是否有任何最先进(标准)的方法来检测虹膜,除了HoughCircles,它在不同的图像上报告的结果不一致。我的一个条件是我必须使用静态图像(没有可用的视频)


我正在使用OpenCV Python进行图像处理。非常感谢您的帮助

我认为问题可以分为两部分:

  • 虹膜区域的定位
  • 估计颜色
  • 第一步很费时,但我在工作场所做过。您可以为虹膜图像(灰度)训练Haar级联分类器,并将虹膜定位在眼睛级联分类器返回的眼睛区域内。如果已经有一组人脸图像,可以使用它们。否则,尝试收集尽可能多的样本,图像质量与要使用的图像相同

    第二步相对容易,但由于自动白平衡等原因,可能不是“很容易”


    如果您想要更简单的方法,请尝试检测眼睛的白色区域,并在转到iris之前使用它们定位

    ,只需使用级联分类器进行眼睛检测(您可以看到OpenCV数据文件夹中的xml文件),然后使用hough圆法,这可能会提高准确性。您好,Haris,是的,我忘了提到我已经在应用级联分类器来检测眼睛。我很难找到HoughCircle参数来处理所有图像。看到一些示例图像会很有趣。根据质量的不同,一种或另一种解决方案可能有效,也可能无效。关于这个主题有很多研究,但遗憾的是,您必须自己实施。感谢Totoro提供的优雅而清晰的解释。关于颜色问题,我可能会向你求助:)