使用预定义单应矩阵的图像拼接算法

时间:2018-02-27 20:13:20

标签: opencv image-stitching

我正在实现我自己的图像拼接算法(使用opencv而不是拼接器类),到目前为止我可以使用以下步骤缝合2个图像:

  1. 检测关键点
  2. 描述关键点
  3. 匹配关键点
  4. 计算单应性
  5. 变形图像
  6. 混合图片
  7. 我想知道的是,如果让我说我想做视频拼接,这意味着我需要这个算法快,我可以跳过步骤1-4吗?我只计算一次单应性,然后对所有其他帧使用相同的矩阵 - 当然相机将处于静态位置

1 个答案:

答案 0 :(得分:0)

是的,你可以这样做。

您应该跟踪不同的相机参数,例如改变单应性的焦点,但基本上如果您知道旋转的内容和位置 - 您可以跳过步骤1-4。

你可以从opencv源代码中看到stitching_detail.cpp,尽管在相机参数估计和一点点内存和CPU效率低下,极大地展示了拼接管道。