找到白色的眼睛区域

时间:2014-10-17 07:56:41

标签: opencv image-processing machine-learning computer-vision

我使用了眼睛级联分类器并找到了眼睛,我还使用眼动仪找到了眼睛中心,如下图所示。

enter image description here

现在我正试图找到眼睛的白色部分,如下所示。

enter image description here

有人可以通过提供一些链接帮助我找到代码片段来找到眼睛的白色区域吗?

1 个答案:

答案 0 :(得分:1)

我不确定但您可以尝试使用以下策略。我之前使用过类似的策略来找出别的东西。

  1. 找出眼睛的中心。
  2. 模糊图像并应用精确边缘检测器。
  3. 找出通过步骤2(边缘图像)获得的图像轮廓。
  4. 通过计算简单的直方图来检查每个轮廓中白色的百分比。
  5. 仅保留白色%很高的轮廓。
  6. 然后检查眼睛中心与每个白色轮廓中心之间的距离(因为图像中也可能有其他白色轮廓,例如白布,纸等)。
  7. 如果眼睛中心与白色轮廓中心之间的距离小于某个阈值,请保留并丢弃其余轮廓。
  8. 在剩余的轮廓上画一条外线(应该是2,每只眼睛一个)。
  9. 我不确定上述技术是否适用于您的情况,但您可以试一试,因为它不太难。

    PS:我提到的关于模糊,Canny,Countour的事情......你可以看一下类似的 SO Post

相关问题