你能给我一些关于什么是用于检测图像中的指尖/指甲的最佳算法的建议吗?我首先想到的是Viola-Jones。经过重新思考,我得出结论,也许在应用边缘检测之后只使用休变换是可能的。但我想要更多的建议。另外,由于这将是一个以学习为目的的学生项目,我不允许使用 OpenCV 或类似的框架。下面是将要处理的典型图像。(注意它不是自上而下的视图)。不需要拇指检测。
检测指尖或指甲的算法
信息处理
图像处理
计算机视觉
2021-12-21 13:10:28
2个回答
我会考虑使用神经网络或 SVM 来拟合模型。这种方法的困难在于您必须收集大量数据 - 正面和负面的例子。但是您可以生成大量人工数据(通过缩放或旋转您已经收集的图像)。收集数据后,您可以使用几个大小的“移动窗口”来检测训练集中不存在的图像上的钉子。我不知道你想花多少时间做这个项目。但是自己实现高效的学习算法是困难的。但是,已经有用于 SVM 的库,我将用于此目的。
我在 OpenCV 中使用了 Viola-Jones,它是 Haar。它真的很强大,基于小波,超出了我的预期。
但这是您所针对的典型图像吗?如果手指伸直或伸直怎么办?或倾斜?
您需要清楚地定义您的域。
其它你可能感兴趣的问题