Opencv 找到眼睛的白色区域

Opencv 找到眼睛的白色区域,opencv,image-processing,machine-learning,computer-vision,Opencv,Image Processing,Machine Learning,Computer Vision,我使用了眼睛级联分类器,找到了眼睛,还使用眼动跟踪器找到了眼睛中心,如下图所示 现在我试图找到眼睛的白色部分,如下图所示 有人能帮我找到一些链接吗?这些链接是找到眼睛白色区域的代码片段。我不确定,但您可以尝试使用以下策略。我以前也用过类似的策略去发现其他的东西 找出眼睛的中心 模糊图像并应用canny边缘检测器 找出通过步骤2(边缘图像)获得的图像中的轮廓 通过计算简单的直方图,检查每个轮廓中白色的百分比 仅保留白色百分比较高的轮廓 然后检查眼睛中心与每个白色轮廓中心之间的距离(因为图像中可

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

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


有人能帮我找到一些链接吗?这些链接是找到眼睛白色区域的代码片段。

我不确定,但您可以尝试使用以下策略。我以前也用过类似的策略去发现其他的东西

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

    PS:我提到的关于模糊、精明、计数……你可以看看类似的东西