我是计算机视觉世界的新手。这是我需要做的。给定一个图像,在图像中包含对象 A 的所有位置周围挑选并画一个圆圈。换句话说,假设射击板上有 3 个飞镖,我想返回它们的位置。我将如何使用 OpenCV 做到这一点?我必须使用的技术的名称是什么。我想知道要熟悉库的哪些部分才能实现此功能。
问问题
4130 次
3 回答
2
好吧,如果你有静态相机,从同一个地方拍摄,你可以事先拍摄,不用飞镖。并且只是在没有飞镖的图像和有飞镖的图像之间做一个差异。在有飞镖的地方会有明显的不同。
diff 图像上的一些形态学操作应该处理噪声。
于 2013-05-23T17:12:52.113 回答
1
您应该查看适当的文献以了解问题领域的背景,在这种情况下可能是对象识别和检测。
一个很好的参考是Szeliski 的简历书或您的讲师可以向您推荐的任何其他材料。在 Szeliski 的书中,见第 14 章。
整个主题当然不是微不足道的,如果不了解理论背景,仅仅跳入 OpenCV 不会对您有太大帮助。无论如何,这里是使用SURF的有趣示例。
于 2013-05-23T16:16:49.990 回答