我怎样才能得到安永

2024-06-16 10:01:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用dblib获取人脸的眼睛。下面是一些结果的例子。在

eye exampleeye exampleeye exampleeye example

为了达到这个目标,我尝试了几种方法。例如,我试图根据这个project来检测眼睛的中心,从中可以很容易地检测到瞳孔和虹膜,但是我没有取得好的结果。我也尝试过使用霍夫圆,但在某些情况下,结果相当糟糕。在

我最好的办法是检测瞳孔,瞳孔是每只眼睛唯一一个颜色相同(黑色)的部分。我想得到一些这样做的想法。在

我的第一个想法是设置一个区域(在x轴上介于20到60之间),然后在灰度中,将深色像素(例如小于25)设为黑色,其余像素为白色。这将产生一个掩模,可以通过使用Hough圆进行模糊处理来检测瞳孔的区域。最后,我可以设置虹膜的半径。在

任何想法都将不胜感激。在

谢谢。在


Tags: 方法project区域目标情况像素中心例子
1条回答
网友
1楼 · 发布于 2024-06-16 10:01:24

实际上,你对瞳孔形状的检测是好的,但你的照片不够好,无法直接检测。一种简单的方法是对这些数据进行预处理以删除所有无用的数据。在

我用你的一张原始照片做了一些例子给你看(在Gimp上)

  • 转到灰度

  • 做一个高通滤波器来消除所有小的颜色波动(你有非常明显的颜色,所以它应该能很好地增强边界)

{a1}

  • 在图片上应用一个阈值以消除剩余的波动(您可以通过分析灰度图像颜色直方图来计算参考阈值)

Link to example thresholded pic

在这三个步骤之后,您应该有足够的数据来运行形状检测。在

相关问题 更多 >