gpt4 book ai didi

opencv - 在opencv(或其他)中拼接航拍的技术

转载 作者:太空宇宙 更新时间:2023-11-03 21:09:21 26 4
gpt4 key购买 nike

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

有没有办法处理旋转和平移相机(任何建议或文件等到目前为止在谷歌上找不到任何东西)?特别是在 Bundle 调整区域,因为这让我很吃力。

最佳答案

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

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

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

如果您使用缝合器类,则将 warper 设置为“PlaneWarper”以进行航拍。具有这些参数的 Surf featuresfinder 工作正常,至少对我而言:

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

关于opencv - 在opencv(或其他)中拼接航拍的技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16348078/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com