我正在使用opencv编写视频稳定器。算法如下:

视频中还有更多帧:

  • 从视频
  • 中获取新帧
  • 检测新框架中的关键点
  • 新关键点的计算描述符
  • 匹配新帧和前一帧
  • 的描述符
  • 过滤器匹配项可以很好地匹配
  • 查找上一帧和新帧之间的单应性
  • 将单应性(warpPerspective)应用于新框架,从而创建“调整后的新框架”。
  • 将上一帧设置为等于“调整后的新帧”(描述符,关键点)

  • 我有几个问题。我在正确的轨道上吗?如何进行实际稳定(使用高斯滤波器或其他方法)?

    最佳答案

    以下是可能的步骤顺序:

    步骤1.从影片文件中读取帧

    第2步。从每个框架中收集显着点

    步骤3.选择点之间的对应

    步骤4.从嘈杂的对应估计转换

    步骤5.变换逼近和平滑

    步骤6.在完整视频上运行

    您可以在此处找到有关每个步骤的更多详细信息:

    http://www.mathworks.com/help/vision/examples/video-stabilization-using-point-feature-matching.html

    我认为您可以在OpenCV中遵循相同的步骤。

    08-06 05:10