OpenCV 2.4.9 Перспективная деформация

У меня есть следующие два изображения. Я хочу деформировать im1 в плоскость im2, т.е. im2 — целевая плоскость.

im1 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, и теперь это вызывает проблемы.

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]