【发布时间】:2020-03-22 16:54:31
【问题描述】:
我正在尝试创建一个能够在实时视频流中检测和跟踪眼睛虹膜的应用程序。为此,我想使用Python 和OpenCV。在互联网上对此进行研究时,在我看来,有多种可能的方法可以做到这一点。
第一种方式:
运行Canny Filter 获取边缘,然后使用HoughCircle 查找Iris。
第二种方式:
使用Otsus-Algorithm 找到完美阈值,然后使用cv2.findContours() 找到Iris。
由于我希望它在 Raspberry Pi (4B) 上运行,我的问题是这些方法中哪一种更好,尤其是在可靠性和性能方面?
【问题讨论】:
-
边缘检测比阈值更可靠,原因是您的阈值随图像的光强度而变化(可能是皮肤等其他因素)。因此,您必须选择正确的方法 .... Sobel 、 Canny 、 Prewitt ...等,并选择正确的方法进行圆检测。
标签: python opencv eye-tracking iris-recognition