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
だからここに私の問題があります.明らかにステッチは反復ごとに大きくなります.画像に収まるようにサイズを変更するにはどうすればよいですか?
編集 申し訳ありませんが、画像を削除する必要がありました