如何使用一组图像创建全景图像

时间:2012-01-01 19:57:10

标签: image computer-vision panoramas

我是图像处理的新手,我从一组图像中创建了一个全景图像的项目,我不知道如何开始这个。我需要学习什么? 提前谢谢

3 个答案:

答案 0 :(得分:6)

这是一个非常好的参考:

Matthew Brown和David G. Lowe,“ Automatic panoramic image stitching using invariant features ,”International Journal of Computer Vision,74,1(2007),pp.59-73。

这个过程基本上是这样的:

  1. 以可重复的关键点提取图像功能。
  2. 进行图像到图像匹配以找出图像之间的重叠区域。
  3. 进行束调整以对齐所有匹配的图像。
  4. 渲染技巧,使输出看起来不错。
  5. 上述参考资料使用SIFT功能,如本文所述:

    David G. Lowe,“ Distinctive image features from scale-invariant keypoints ,”International Journal of Computer Vision,60,2(2004),pp.91-110。

    理解此材料的先决条件包括:

    Koan在他的回答中提出了一本优秀的教科书。

    可以使用大量现有代码进行特征提取(VlFeat提供Matlab和C ++库),RANSAC和最小化(不过我不知道最好的库是什么)。 OpenCV也是一个非常好的计算机视觉库。

    这个项目有多长时间了?我认为这是非常雄心勃勃的。基于没有计算机视觉经验,我认为一个很好的目标是找到两个图像之间的转换并将它们拼接在一起。你可以从中学到很多东西。

答案 1 :(得分:2)

获取Richard Szeliski的优秀书Computer Vision: Algorithms and Applications并查看第9章。

答案 2 :(得分:0)