findHomography与RANSAC错误的异常

dyn*_*mic 4 c++ opencv homography ransac

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

我正在与RANSAC进一步调查单应性.我发现许多好点被错误标记为异常值.

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

我试图将阈值提高到10,但结果却大致相同.我能做些什么来改善这种情况吗?

RANSAC有什么坏事吗?

Jav*_*ock 6

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

RANSAC找到适合模型的最佳点集,其余的被认为是异常值,但是异常值可以完美地成为您跟踪的受噪声影响的对象的一个​​点,并且其检测到的位置与RANSAC的重投影相差很大被认为是异常值.

你不必担心,它工作正常,你的对象被检测到,如你的图像所示.