实时视频(图像)拼接

Sil*_* JC 12 video image image-stitching

我想在Visual Studio 2008上使用OpenCV 2.3.1实时拼接来自2个或更多(当前可能是3或4个)相机的图像.

但是,我很好奇它是如何完成的.

最近我研究了一些基于特征的图像拼接方法.

其中大多数至少需要以下步骤:

1.特征检测2.特征匹配3.Finding Homography 4.目标图像转换为参考图像等

现在我阅读的大多数技术只处理"ONCE"图像,而我希望它处理从几个摄像头捕获的一系列图像,我希望它是"实时".

到目前为止,它可能仍然令人困惑.我正在描述细节:

将3个摄像机放在不同的角度和位置,同时每个摄像机必须与相邻的摄像机重叠,以构建实时视频拼接.

我想要做的是与以下链接中的内容类似,其中使用了ASIFT.

http://www.youtube.com/watch?v=a5OK6bwke3I

我试图咨询该视频的所有者,但我没有收到他的回复:(.

我可以使用图像拼接方法来处理视频拼接吗?视频本身由一系列图像组成,所以我想知道这是否可行.但是,无论您使用哪种特征检测器(SURF,SIFT,ASIFT等),检测特征点似乎都非常耗时.这让我怀疑进行实时视频拼接的可能性.

wco*_*ran 12

我曾经在实时视频拼接系统上工作,这是一个难题.由于NDA,我无法透露我们使用的完整解决方案,但我实现了类似于本文所述的内容.最大的问题是应对不同深度的物体(简单的单应性是不够的); 必须确定深度差异并且视频帧适当地变形以使共同特征对齐.这基本上是立体视觉问题.该图像必须首先予以纠正,使共同的特点出现在同一扫描线.


Luk*_*ger 5

您可能也对我几年前的项目感兴趣。该程序可让您尝试不同的缝合参数并实时观察结果。

项目页面 - https://github.com/lukeyeager/StitcHD

演示视频 - https://youtu.be/mMcrOpVx9aY?t=3m38s