2

我试图学习图像拼接背后的理论,并找到了关于如何只拼接两个图像的文章。我阅读了许多关于拼接的论文,例如 Lowe,他代表了一篇关于图像拼接的出色论文。但是总是缺少一件事,多张图像如何匹配?它是与所有其他图像一起的第一张图像,将它们缝合,然后与剩余的一组图像一起得到结果吗?如果有人可以清除我的疑问,那就太好了

4

1 回答 1

3

根据我在使用 opencv 时所学到的知识,我收集到的方法是:

匹配拼接是在两个不同的步骤中完成的-

匹配

  1. 获取每张图像并与其余图像一一比较。这里的比较是通过查看两幅图像之间特征点的相似性来完成的。
  2. 对图像之间的相似度进行排序
  3. 相似度低的对将被丢弃,相似度足够高的对将被保留。

拼接

  1. 放置全景图中的第一张图像
  2. 根据两者之间的单应性,下一个图像相对于第一个图像放置。单应性只是一个 3x3 矩阵,描述了如何从一个图像移动到下一个图像。
  3. 如果关于图像一个有更多匹配,则相对于第一图像放置另一个图像,如果没有,则相对于第二图像放置另一个图像。
  4. 重复此过程,直到全景中剩余的图像不再匹配为止。

在匹配和拼接之间还有一些其他步骤,包括使用束估计改进单应性,找到图像连接的位置 - 这被称为接缝估计 - 以及一些变形过程。但是,我希望这些信息足以回答您提出的问题。

于 2012-11-21T13:58:56.027 回答