【问题标题】:What is the baseline of a stereo camera?立体相机的基线是多少?
【发布时间】:2011-07-13 05:33:21
【问题描述】:

有人能解释一下相机的基线到底是什么吗?

【问题讨论】:

    标签: image-processing opencv stereo-3d


    【解决方案1】:

    基线(两个摄像头之间的距离)将影响您可以使用立体摄像头观察的深度范围,以及您的深度分辨率。这同样适用于您使用的镜头的焦距。

    假设您处理具有恒定大小的视差范围,则适用以下规则:

    • 增加基线会增加深度分辨率,但也会增加到相机的最小距离
    • 增加焦距也会增加深度分辨率和到相机的最小距离,但也会缩小视野。

    可以使用以下在线计算器研究这种关系: https://nerian.com/support/resources/calculator/

    【讨论】:

      【解决方案2】:

      基线是 2 个立体摄像头之间的距离。 当您进行立体校准时,openCV 方法会返回 R、T(相机之间的旋转和平移)

      【讨论】:

      • 我相信您的意思是,立体相机中有两个相机镜头。让它更清晰一点是个好主意。
      【解决方案3】:

      我相信

      Z (depth) = (focalLength * baseline) / disparity
      

      其他坐标可以在这里找到:http://www.ptgrey.com/support/kb/index.asp?a=4&q=63&ST=

      【讨论】:

      • 我知道这个话题已经过时了,但是鉴于这个公式,如果我有一个差异列表,例如所有像素,我应该使用什么差异?知道像素大小会帮助我确定这种情况下的基线吗?
      【解决方案4】:

      您显然正在处理立体,其中基线(至少通常)是两个镜头之间的距离。

      【讨论】:

      • 谢谢,是的,我正在处理立体声。鉴于系统的焦距和基线+视差值,您知道计算 x、y、z 的公式吗?
      • @Manish:不是我的头顶,不是。这似乎是 OpenCV 已经拥有的东西。
      • 是的,我们尝试了 opencv 的 stereorectify,但它似乎没有工作....抛出一些错误,这就是为什么我想知道我是否可以通过做数学来做到这一点。
      • @Manish:这可能值得作为一个问题提出。
      猜你喜欢
      • 2019-05-30
      • 2020-10-16
      • 2015-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-01
      • 1970-01-01
      相关资源
      最近更新 更多