c++ - findHomography with RANSAC 错误异常值

标签 c++ opencv homography ransac

我正在使用 features2d(ORB、SIFT 等)进行一些对象检测

我正在使用 RANSAC 进一步研究单应性。 我发现很多好的点被错误地标记为异常值。

对象(书)内部有很多不应该是异常值的异常值

我尝试将阈值提高到 10,但结果几乎一样。 我可以做些什么来改善这种情况吗?

RANSAC 有什么问题吗?

最佳答案

异常值 在这种情况下意味着这些点不适合模型,但它们不一定非要落在您的对象之外

RANSAC 找到最适合模型的一组点,其余的被认为是离群点,但离群点完全可以是你正在跟踪的对象的一个​​点,它受到噪声的影响并且其检测到的位置与 RANSAC 的偏离足够大重投影被视为异常值。

您不必担心,它工作正常,您的物体已被检测到,如图中所示。

关于c++ - findHomography with RANSAC 错误异常值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12046385/

相关文章:

c++ - 运算符重载逻辑问题

C++ WinAPI - 草率的鼠标输入

c++ - 进程间通信 : Shared memory vs thread object access

python - 视频捕获窗口未关闭 - OpenCV

c++ - 从 Homography 矩阵计算比例、旋转和平移

C++ 数组和东西

python-3.x - 在 Matplotlib 中使用百分比累积计数增强对比度

c++ - 积分修改值

opencv - 图像对齐方式warpPerspective或warpAffine

opencv - 如何使用 Homography 在 OpenCV 中转换图片?