首页 文章

在Python OpenCV中使用霍夫圈进行网络摄像头虹膜检测

提问于
浏览
-1

我已经设法在dlib的面部标志检测器的帮助下隔离了一个非常特定的眼睛边界区域 . 但是,我并不完全知道如何在虹膜周围创建一个圆形边框 . 我已经尝试过canny边缘检测,然后是hough circle,但是hough circle似乎无法处理图像,很可能是由于低分辨率和部分阻塞的虹膜(当然由于眼睑) . 我用更高分辨率的相机输入尝试了这个并且它可以工作,但是由于我的项目的限制,这样做是不可行的 . 目前,这是我已经孤立的边界地区 .

第一个图像是直视网络摄像头的眼睛,如下所示:

enter image description here

下图是向上看的眼睛:

enter image description here

我不是在寻找代码,但如果有人能指导我对图像的哪些转换是合适的,我将非常感激 .

1 回答

  • 0

    在使用边缘检测器之前,您可以在区域上使用阈值 . 然后你可以使用霍夫圆转换 . 如果这不起作用,则可以通过cvFitEllipse查找轮廓并分析轮廓

相关问题