OpenCV手检?

时间:2011-11-08 21:32:13

标签: c++ image-processing opencv computer-vision

我创造了一个完美的皮肤探测器,但它可以探测到所有皮肤。将手与其他皮肤分开的可能选择是什么?

我不想使用haar标识符,所以请不要建议。

2 个答案:

答案 0 :(得分:2)

我的建议是首先通过斑点检测分割出不同的皮肤区域。

然后,您可以按区域和形状阈值消除不需要的斑点 在这些步骤之前进行一些过滤会有很多帮助

答案 1 :(得分:1)

非常确定SIFT可以用于此类事情,它比haar强大得多。

看看这篇论文: http://www.google.com/url?sa=t&rct=j&q=sift%20hand%20recognition&source=web&cd=1&ved=0CBsQFjAA&url=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownload%3Fdoi%3D10.1.1.103.4092%26rep%3Drep1%26type%3Dpdf&ei=sru5TtmSHurciAK6iJnyBA&usg=AFQjCNEsGRxKVLR1xIGSRT1XAQ2WPeehww

看起来相当简单

我也在做一些SIFT,我的项目计划确实涉及这类事情,只是我还没有完成。如果你取得了一些进展,请务必填写我的信息。