У меня есть следующие два изображения. Я хочу деформировать 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, и теперь это вызывает проблемы.
Задача ещё не решена.