【发布时间】:2013-03-26 18:27:38
【问题描述】:
我将 OpenCV 的函数 findHomography 与 RANSAC 方法一起使用,以找到将两个图像与一组关键点相关联的单应性。
主要问题是我无法在任何地方找到函数输出的掩码矩阵的值。
我知道的唯一信息是 0 值是异常值,非零值是异常值。但这意味着内部值是什么?有人知道吗?
我调用findHomography的一段代码:
cv::Mat H12;
cv::Mat mask;
H12 = cv::findHomography(FvPointsIm1, FvPointsIm2, mask, CV_RANSAC, 5);
ui->Debug_Label->setText(Mat2QString(mask));
【问题讨论】:
-
你问的是inlier/outlier区分的含义,还是掩码中的数值?
-
关于掩码中的数值。
-
您是否得到过除
0或1以外的值? -
离群值是 0。离群值得到值,其中大多数非常小。它们的数量级在 e^-200 和 e^-400 之间。
-
你能把代码贴在你调用
findHomography的地方,然后检查掩码值吗?很高兴知道您的掩码输入的类型。
标签: c++ opencv computer-vision homography ransac