【问题标题】:Techniques for stitching aerial shots in opencv (or other)在opencv(或其他)中拼接空中镜头的技术
【发布时间】:2013-05-02 21:32:34
【问题描述】:

我正在尝试使用 openCV 拼接器类来组合航拍图像。我遇到的问题是 Stitcher 类是为旋转相机设置的,而我现在有一个平移和旋转相机。

有没有办法处理旋转和平移相机(任何建议或文件等到目前为止在谷歌上没有找到任何东西)?尤其是在捆绑调整区域,因为这给了我 nan 的。

【问题讨论】:

    标签: opencv camera-calibration panoramas image-stitching opencv-stitching


    【解决方案1】:

    为了将图像拼接在一起,您需要具有单应性。为了获得该单应性,您要么必须

    1. rotate your camera stationary or
    2. take pictures of a planar scene
    

    由于您从不同位置进行空中拍摄,因此您选择第 2 点。您必须飞得很高,这样物体的高度相对于飞行高度来说非常小,因此您可以说您有一个很好的近似值平面场景。建议拍摄最低点,即朝地心拍摄。

    如果您使用stitcher 类,请将warper 设置为“PlaneWarper”以进行空中拍摄。具有这些参数的 Surf 特征查找器工作正常,至少对我而言:

    Stitcher stitcher = Stitcher::createDefault(false);
    stitcher.setWarper(new PlaneWarper());
    stitcher.setFeaturesFinder(new detail::SurfFeaturesFinder(1000,3,4,3,4));
    

    【讨论】:

      猜你喜欢
      • 2017-02-08
      • 2011-05-03
      • 1970-01-01
      • 2022-01-26
      • 1970-01-01
      • 2011-12-12
      • 2015-10-03
      • 1970-01-01
      • 2012-01-09
      相关资源
      最近更新 更多