【发布时间】:2012-08-12 07:31:58
【问题描述】:
我正在尝试在 opencv 2.4.2 中使用 SURF、FERN、FREAK 等算法进行对象识别。
我正在使用未经修改的 opencv 示例中的程序 - find_obj.cpp, find_obj_ferns.cpp, freak_demo.cpp
我尝试更改算法的参数,但没有帮助。
我有我的训练图像、测试图像和 FREAK 识别结果here
如您所见,结果非常糟糕。
- 未检测到训练图像之一的特征描述符 - image here
- 在另一个对象边界之外检测到特征描述符 - image here
我有几个问题:
为什么这些算法适用于灰度图像?很明显,对于我上面的训练图像,如果包含 RGB,则可以轻松检测到对象。有没有考虑到这一点的技术。
有没有其他方法可以提高性能。我尝试摆弄效果不佳的功能参数。
【问题讨论】:
标签: opencv computer-vision surf