1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Mat H = findHomography( obj, scene, CV_RANSAC);
Mat warpImage2;
cv::warpPerspective(img_scene, warpImage2, H, Size(img_scene.cols, img_scene.rows), INTER_CUBIC, BORDER_TRANSPARENT);
Mat final(Size(img_scene.cols * 2 , img_scene.rows), CV_8UC3);
Mat roi1(final, Rect(0, 0, img_object.cols, img_object.rows));
Mat roi2(final, Rect(img_object.cols, 0, img_scene.cols, img_scene.rows));
warpImage2.copyTo(roi2);
img_object.copyTo(roi1);
cv::namedWindow("final",WINDOW_NORMAL);
imshow("final", final);
waitKey(0); |
Partager