我有以下两张图片。我想将 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,现在它造成了麻烦。