次の2つの画像があります。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 にアップグレードしたところ、問題が発生しています。