【发布时间】:2013-04-03 01:24:12
【问题描述】:
我正在开发一个应用程序,我在其中使用 SIFT + RANSAC 和 Homography 来查找对象(OpenCV C++、Java)。我面临的问题是,在有很多异常值的地方,RANSAC 表现不佳。
出于这个原因,我想试试 SIFT 的作者说的很不错的方法:投票。
我读到我们应该在 4 维特征空间中投票,其中 4 维是:
- 位置 [x, y](有人说 Traslation)
- 规模
- 方向
虽然使用 opencv 很容易匹配 scale 和 orientation 与:
cv::Keypoints.octave
cv::Keypoints.angle
我很难理解如何计算位置。
我找到了一个interesting slide,其中只有one match 我们能够绘制一个边界框:
但我不明白如何只用一个匹配来绘制那个边界框。有什么帮助吗?
【问题讨论】:
标签: opencv computer-vision sift object-detection