我正在编写一个程序,用无人机实时拍摄视频中的航拍图像 . 事实上,我正在做的是:

  • 连续两帧

  • 找到这两个帧之间的功能

  • 计算单应性

  • 计算图像偏移并将它们拼接在一起

问题是第3步,这就是原因:我的代码和opencv拼接功能都计算单应性断言我在某个轴上旋转(因为它是全景) . 实际上,无人机就像一个“扫描仪”,所以反而旋转我是相机的翻译 . 这会影响我的单应性,然后我的拼接步骤会产生伪影 . 有一种方法可以考虑相机平移而不是旋转(如拼图事物)?如果有帮助,我会使用校准教程计算内在的相机参数

Ps:我在用c编程

EDIT 我发现这个图书馆是由美国国家航空航天局编写的http://ti.arc.nasa.gov/tech/asr/intelligent-robotics/nasa-vision-workbench/

它有帮助吗?我可以使用它与opencv一起使用吗?