-1

在 dlib 的面部标志检测器的帮助下,我设法为眼睛隔离了一个非常具体的边界区域。然而,我并不完全困惑于如何在虹膜本身周围创建一个圆形边框。我尝试过精明的边缘检测,然后是霍夫圆,但霍夫圆似乎无法处理图像,这很可能是由于分辨率低和虹膜部分受阻(当然是由于眼睑)。我已经尝试过使用更高分辨率的相机馈送并且它可以工作,但是由于我的项目的限制,这样做是不可行的。目前,这是我隔离的边界区域。

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

在此处输入图像描述

下图是向上看的眼睛:

在此处输入图像描述

我不是在寻找代码,但如果有人可以指导我对图像进行哪些转换是合适的,我将不胜感激。

4

1 回答 1

0

在使用边缘检测器之前,您可以在区域上使用阈值。然后你可以使用霍夫圆变换。如果这不起作用,另一种方法可能是找到轮廓并使用 cvFitEllipse 分析轮廓

于 2016-07-21T09:31:33.593 回答