【发布时间】:2015-03-25 08:05:37
【问题描述】:
我正在使用 Opencv 中的视频制作马赛克。我正在使用此示例来拼接视频的帧:http://docs.opencv.org/doc/tutorials/features2d/feature_detection/feature_detection.html。最后,我这样做是为了将新框架与在通过的迭代中创建的针迹合并:
Mat H = findHomography(obj, scene, CV_RANSAC);
static Mat rImg;
warpPerspective(vImg[0], rImg, H, Size(vImg[0].cols, vImg[0].rows), INTER_NEAREST);//(vImg[0], rImg, H, Size(vImg[0].cols * 2, vImg[0].rows * 2), CV_INTER_LINEAR);
static Mat final_img(Size(rImg.cols*2, rImg.rows*2), CV_8UC3);
static Mat roi1(final_img, Rect(0, 0, vImg[1].cols, vImg[1].rows));
Mat roi2(final_img, Rect(0, 0, rImg.cols, rImg.rows));
rImg.copyTo(roi2);
vImg[1].copyTo(roi1);
imwrite("stitch.jpg", final_img);
vImg[0] = final_img;
所以这是我的问题:显然针迹在每次迭代时都会变大,那么我该如何调整它的大小以使其适合final_img 图像?
编辑 抱歉,我不得不删除图片
【问题讨论】:
标签: c++ opencv image-stitching opencv-stitching