检测指尖或指甲的算法

信息处理 图像处理 计算机视觉
2021-12-21 13:10:28

你能给我一些关于什么是用于检测图像中的指尖/指甲的最佳算法的建议吗?我首先想到的是Viola-Jones经过重新思考,我得出结论,也许在应用边缘检测之后只使用休变换是可能的。但我想要更多的建议。另外,由于这将是一个以学习为目的的学生项目,我不允许使用 OpenCV 或类似的框架。下面是将要处理的典型图像。(注意它不是自上而下的视图)。不需要拇指检测。

典型图片 http://www.deviantpics.com/images/BwgPX.jpg

2个回答

我会考虑使用神经网络或 SVM 来拟合模型。这种方法的困难在于您必须收集大量数据 - 正面和负面的例子。但是您可以生成大量人工数据(通过缩放或旋转您已经收集的图像)。收集数据后,您可以使用几个大小的“移动窗口”来检测训练集中不存在的图像上的钉子。我不知道你想花多少时间做这个项目。但是自己实现高效的学习算法是困难的。但是,已经有用于 SVM 的库,我将用于此目的。

我在 OpenCV 中使用了 Viola-Jones,它是 Haar。它真的很强大,基于小波,超出了我的预期。

但这是您所针对的典型图像吗?如果手指伸直或伸直怎么办?或倾斜?

您需要清楚地定义您的域。