Ellipse适合瞳孔中心

时间:2017-08-28 15:32:35

标签: opencv computer-vision dlib

我的瞳孔中心检测有问题。我训练CNN给我瞳孔中心位置,但它并不总是在中心。

如何进行良好的处理并使用椭圆拟合算法检测中心?

这个过程就是这个。我用dlib在一张照片上剪了脸然后我做了预测,在得到结果后我想预测中心。

以下是cnn预测的两个示例。任何指导将不胜感激。

Image1 enter image description here

2 个答案:

答案 0 :(得分:3)

从您找到的中心直接射线。沿每条射线计算强度梯度。最大渐变将是您在虹膜边缘的点。然后使用拟合椭圆。

enter image description here

答案 1 :(得分:1)

从这些照片中可以看出,虹膜的可变遮挡是你的中心发现。可能有帮助的是更加具体的虹膜和眼白(而不是眼睑)之间的边缘。要做到这一点我会(但可能有更好的方法)。在虹膜斑点内放下一个点并向外投射一个径向间隔向量的网格,寻找高于最小对比度的第一个暗到光过渡。对于每个光线测量边缘的对比度。对于所有虹膜到眼白的过渡,对比度应该几乎完全相同,并且会与眼睑有差异。执行您喜欢的任何类型的数据聚类,仅将瞳孔的块与白眼边缘隔离,然后仅将这些边缘点馈入椭圆中心找到。