我正在使用features2d (ORB,SIFT等)进行一些对象检测。
我正在进一步调查与RANSAC的同调。我发现许多优点被错误地标记为异常值。
有许多离群值不应该是对象内部的离群值(这本书)
我试图将阈值提高到10,但结果是完全相同的。我能做点什么来改善这种情况吗?
有没有和RANSAC有什么关系?
发布于 2012-08-21 08:01:47
Outliers在本例中意味着这些点不符合模型,但不一定要超出对象。
RANSAC找到最适合模型的点集,其余的被认为是离群点,但是一个离群点完全可以是你跟踪的受噪声影响的目标的一个点,其检测到的位置与RANSAC的重新投影有足够的偏差,被认为是一个离群点。
您不必担心,它运行良好,您的对象被检测到,如您的图像所示。
发布于 2012-08-21 11:47:58
尝试使用其他特征检测器查找更多的特征(最小100),或者调整检测器阈值以增加数目。它也适用于在对象上平均分配点。您可以尝试goodFeaturesToTrack从OpenCV。
发布于 2015-12-23 10:54:31
在这种情况下,异常值、是不适合模型的点。在Opencv中,RANSAC发现了匹配点对之间的平面同调。在你的案例中,书是一架飞机,而内页应该是不正确的。如果他们被认为是异常值,原因可能是
在特征点为三维物体的情况下,无法保证物体内部存在缺陷。Opencv的findHomography估计平面同形,如果匹配作为图像坐标的输入
https://stackoverflow.com/questions/12046385
复制相似问题