我需要找到虹膜边缘,我使用的输入图像不是完全圆形的虹膜,有时它可能会被眼睑覆盖。我找到了一篇期刊文章的摘要,发现虹膜甚至被眼睑覆盖。但是,我坚持了其中一个步骤。再说一次,因为只有一个摘要,我找不到那篇文章的全文。
这就是我卡住的地方,我有一个图像,它已经被垂直 Sobel 边缘检测所暗示。我有一个图像输入,这是图片:
这是应用垂直边缘检测后的图片:
我需要删除除虹膜边缘(红色边缘)之外的所有边缘。
我的预期结果应该是这样的:
注意:有些图像可能只有瞳孔的左右边缘,如上图,但有些图像可能有瞳孔的左右边缘。
在我看来,有两种方法可以获得优势。
移除水平边缘,因为瞳孔边缘有点垂直。但我不知道如何去除水平边缘,它不是真正的水平线,它是弯曲的水平线。
找到图片中最长的边(我也不知道找到最长边的算法是什么)。
哪一种是解决我的问题的正确方法?或者不是以上两个选项?
如果你知道找到特别是虹膜的不完全圆形物体的方法,请告诉我,它使我的项目更容易。