C++ 在C+中获取眼睑的位置+;使用OpenCV

C++ 在C+中获取眼睑的位置+;使用OpenCV,c++,opencv,C++,Opencv,我对这个问题困惑了一段时间。我可以成功地跟踪瞳孔和虹膜,但我还需要确定眼睑是否覆盖(以及覆盖多少)虹膜。我尝试过阈值分割,但由于睫毛因人而异,而且虹膜的位置可能没有居中,因此无法获得准确的读数。Canny边缘检测也会变得有点混乱,因为它会得到很多边缘,这些边缘会中断(即从瞳孔中心上下移动,直到找到边缘)所需的结果 图片: 原件: 需要查找(瞳孔和虹膜已找到)-->(黄线) 我想要的最终结果示例:您能再添加几个案例吗?如果您是指更多图像:可能您可以尝试对图像进行轮廓检测。我尝试了,但找不到理想的

我对这个问题困惑了一段时间。我可以成功地跟踪瞳孔和虹膜,但我还需要确定眼睑是否覆盖(以及覆盖多少)虹膜。我尝试过阈值分割,但由于睫毛因人而异,而且虹膜的位置可能没有居中,因此无法获得准确的读数。Canny边缘检测也会变得有点混乱,因为它会得到很多边缘,这些边缘会中断(即从瞳孔中心上下移动,直到找到边缘)所需的结果

图片:
原件:

需要查找(瞳孔和虹膜已找到)-->(黄线)

我想要的最终结果示例:您能再添加几个案例吗?如果您是指更多图像:可能您可以尝试对图像进行轮廓检测。我尝试了,但找不到理想的结果。。。例如: