【问题标题】:How to compensate 'Ego-Motion'如何补偿“自我运动”
【发布时间】:2012-11-12 01:59:48
【问题描述】:

我正在做一个项目,用光流检测移动相机中的移动物体。为了检测任何移动物体的真实运动,我需要补偿相机的自我运动。任何机构都可以提出一种简单的方法吗?我的项目使用 opencv c 和 c++。

【问题讨论】:

  • reddit 中的相同问题 link
  • 刚刚看到了,但是如果你在这里看到日期的话,这个问题是在 2012 年提出的。
  • 大笑!那时我不知道甚至存在计算机视觉:P
  • 哈哈哈......是的,它就在那里

标签: opencv opticalflow


【解决方案1】:

您好,实际上,如果您使用光流,您不一定需要补偿自我运动。可以创建长期轨迹并将它们聚类。查看这些出版物LDOFMORLOF。但如果你想补偿自我运动,那么:

  • 使用 GFT 或简单的点网格检测要跟踪的点
  • 通过 Lucas Kanade 或其他局部光流方法计算运动矢量
  • 使用 cv::getAffineTransform 或 cv::getPerspectiveTransform 计算仿射或透视变换矩阵(RANSAC 是一个很好的估计器)
  • 使用 cv::warpAffine 或 cv::warpPerspective 用变换矩阵补偿自我运动

【讨论】:

    猜你喜欢
    • 2011-07-04
    • 2012-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多