2012-11-12 137 views
3

我正在做一個項目,以檢測移動物體從移動攝像機與光流。爲了檢測任何運動物體的真實運動,我需要補償攝像機的自我運動。任何機構可以提出一個簡單的方法來做到這一點?我爲我的項目使用opencv c和C++。如何補償'自我運動'

回答

3

嗨實際上,如果你使用光流,你不需要補償自我運動。有可能創建長期軌跡並將其聚類。看看這些出版物LDOFMORLOF。但是,如果你想copensate比自運動:

  • 檢測點使用GFT或者簡單點網格通過盧卡斯奏或其他地方的光流法
  • 計算仿射
  • 計算運動矢量跟蹤或使用透視變換矩陣CV :: getAffineTransform或CV :: getPerspectiveTransform(RANSAC是一個很好的估計器)
  • 通過使用CV :: warpAffine或CV補償與變換矩陣自運動:: warpPerspective