opencv求解一对图像的基本矩阵,结果有问题,请大神们指导!
求解一对图像的基本矩阵的程序参考OpenCV2计算机视觉编程手册第9章代码,求解函数为:
cv::Mat fundamental_matrix= cv::findFundamentalMat( cv::Mat(points1),cv::Mat(points2), // matching points
inliers, // match status (inlier or outlier)
CV_FM_RANSAC, // RANSAC method
distance, // distance to epipolar line
confidence); // confidence probability
特征点匹配采用Surf,并且采用了消除了错误匹配的方法,得到的特征匹配对很好,利用上述函数求解基本矩阵,得到下面的结果:
F=
1.34343e-21 -0.554498 -5.02772e+30
5.14624e+37 0.738771 7.71116e-07
1.19961e-30 1.30804 -2.39109e+26
上面的基本矩阵和做摄像机标定时得到的结果相差太多,感觉每一项的合理值应该在[-1 1]之间,请教各位opencv大神们!感谢!