1

我需要对这个视频https://youtu.be/59RJeLlDAxQ做同样的事情,但是在 Opencv 中。现在我正在做这件事http://ramsrigoutham.com/2012/11/22/panorama-image-stitching-in-opencv/在最终的图像合并中稍作修改,但效果不是很好. 我该如何进行?

编辑 为了测试我正在使用这个页面的视频实验室http://www.cs.ucsb.edu/~holl/CS290I/Assignments/Assignments-3/Assignment3Mosaicing.html

我在那个视频上运行了我的代码,我得到了这个: 在此处输入图像描述

这不是很准确,但没关系。如果我让程序运行,在某个时候我的缝合器会产生这个: 在此处输入图像描述

对于拼接 ROIs 而不是 ramsrigoutham.com 的,我正在使用这个:

warpPerspective(current_frame, rImg, H, Size(current_frame.cols, current_frame.rows), INTER_NEAREST);


        Mat roi1(final_img, Rect(img_loop.cols, img_loop.rows, vImg[1].cols, vImg[1].rows));
        Mat roi2(final_img, Rect(img_loop.cols, img_loop.rows, rImg.cols, rImg.rows));
        rImg.copyTo(roi2);
        vImg[1].copyTo(roi1);
4

2 回答 2

0

为什么不使用:http ://docs.opencv.org/modules/stitching/doc/high_level.html#stitcher-composepanorama

它在 2.4.11 和 3.0.0 上可用。

于 2015-04-11T19:11:46.357 回答
0

您提到的链接是拒绝访问http://www.cs.ucsb.edu/~holl/CS290I/Assignments/Assignments-3/Assignment3Mosaicing.html

您的代码中的“ img_loop ”和“ Vimg ”和“ rimg ”是什么?您的代码和您链接的代码之间存在一些差异。如果可以稍微解释一下,以便我可以解决您的问题,因为我在 opencv 中做同样的事情

于 2015-07-13T21:11:14.547 回答