【问题标题】:Image stitching algorithm using predefined homography matrix使用预定义单应矩阵的图像拼接算法
【发布时间】:2018-08-07 14:26:15
【问题描述】:

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

  1. 检测关键点
  2. 描述关键点
  3. 匹配关键点
  4. 计算单应性
  5. 扭曲图像
  6. 混合图像

我想知道的是,如果假设我想做视频拼接,这意味着我需要这个算法很快,我可以跳过步骤 1-4 吗?我只会计算一次单应性,然后对所有其他帧使用相同的矩阵 - 当然相机将处于静态位置

【问题讨论】:

  • 是的。也取决于焦点之类的东西,但基本上如果你知道旋转什么和在哪里 - 你不需要 1-4 步。
  • 这基本上就是我想要的,如果你想要你可以复制它作为答案,我会关闭它

标签: opencv image-stitching


【解决方案1】:

是的,您可以这样做。

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

您可以从 opencv 源代码中看到stitching_detail.cpp,尽管在相机参数估计方面存在缺陷,并且内存和 CPU 效率有点低,但很好地展示了拼接管道。

【讨论】:

    猜你喜欢
    • 2013-04-27
    • 2020-07-23
    • 2018-09-23
    • 1970-01-01
    • 2018-07-29
    • 2015-02-20
    • 2021-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多