检测指尖或指甲的算法


10

您能为我提供一些有关检测图像中指尖/指甲的最佳算法的建议吗?我想到的第一件事是中提琴-琼斯。重新考虑之后,我得出结论,在应用边缘检测之后,也许可以仅使用休变换。但是,我想提出更多建议。另外,由于这将是一个旨在学习的学生项目,因此不允许我使用OpenCV或类似框架。下面是将要处理的典型图像。(请注意,它不是自顶向下的视图)。无需拇指检测。

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

Answers:


2

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


谢谢你的建议。我可能会在OpenCV中尝试以获得一些见识。

2

我在Haar的OpenCV中使用了Viola-Jones。基于小波,它确实功能强大,超出了我的预期。

但这是您定位的典型图像吗?如果手指伸出或伸直怎么办?还是倾斜?

您需要明确定义您的域。


感谢您的回答。当然,会有一些细微的变化,但是指甲总是很明显,就像这张照片一样。我很高兴听到VJ被证明对这种事情有好处,因为我对算法很熟悉。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.