6

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

4

1 回答 1

4

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

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