gpt4 book ai didi

opencv - 使用 OpenCV 校正立体图像

转载 作者:太空宇宙 更新时间:2023-11-03 23:04:28 24 4
gpt4 key购买 nike

我打算制作一个程序,将单相机拍摄的立体对图像进行校正和裁剪,以便在使用平行或交叉眼法并排查看图像时,获得最佳的 3D 效果将实现。左边的图像将是引用图像,右边的图像将被修改以进行校正。我相信 OpenCV 将是实现这些目的的最佳软件。到目前为止,我相信处理会发生这样的事情:

  • 校正图像之间的旋转。
  • 修正 y 轴偏移。

我会想象这样做会导致右图上方和下方出现不规则的黑色边框,因此:

  • 将两张图片裁剪到相同的高度以去除边框。
  • 计算立体对应/视差
  • 计算最优视差
  • 校正图像以获得最佳视差

好的,这就是我对需要做的事情和它发生的顺序的看法,我想问的是,这看起来对吗,有没有我遗漏的东西,任何顺序错误的东西等等。另外,哪个我需要使用 OpenCV 的特定功能来完成该项目的所有必要步骤吗?还是 OpenCV 不是可行的方法?非常感谢。

最佳答案

OpenCV 非常适合这个。

有一整章在:

enter image description here

本书中的所有示例代码都随 opencv 发行版一起提供

编辑:大致步骤是:

  1. 重新映射每个图像以消除镜头扭曲并将 View 旋转/平移到图像中心。

  2. 裁剪未出现在两个 View 中的像素(可选)

  3. 在每个 View 中找到匹配的对象(立体 block 匹配)创建视差图

  4. 将视差图重新投影到 3D 模型中

关于opencv - 使用 OpenCV 校正立体图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5463062/

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