我有以下两张图片。我想将im1变成im2的平面,即。 im2是目标平面。
所以,我计算稀疏匹配点之间的单应性
cv::Mat H = cv::findHomography(matPt1, matPt2, CV_RANSAC );
cv::Mat xxim = im1.clone();
cv::warpPerspective(im1, xxim, H, cv::Size(im2.rows, im2.cols) );
imshow( "xxim", xxim );
我本来希望看到类似的东西:
然而,我看到:
我还想提一下,当我使用OpenCV2.2时,这段代码工作正常。不过最近我将opencv升级到了2.4.9,现在它造成了麻烦。