棋盘格(校准)的规格,用于获得立体声重建的最大精度

时间:2014-11-25 12:55:53

标签: matlab camera-calibration matlab-cvst stereo-3d 3d-reconstruction

我必须重建一个物体,该物体将放置在离立体声设置基线约1米到1.5米的位置。两台相机拍摄的图像都具有高分辨率(10 MP)

在所有三个坐标轴上,我必须检测到它的位置精度为+/- 0.5mm。 (如果您需要更多详细信息,请告诉我们)

对于这些,我的棋盘(用于校准)的最佳规格应该是什么?

我只知道它应该是一个不对称的板子。它应放置在与预期放置对象的范围相同的距离范围内。此外,它应该以所有可能的角度定向(确保两个相机都能看到所有角落)

怎么样:

  1. 水平和垂直方格的数量? (另外,方块应该更多/更均匀?)

  2. 棋盘上每个方格的尺寸?

  3. 基线距离对此有何影响?

  4. 棋盘格的这些参数是否会影响我的准确性?我还需要考虑其他参数进行校准吗?

    我使用的是MATLAB Stereo Calibrator App。

1 个答案:

答案 0 :(得分:4)

我会尽力回答:

  1. 正方形数。好吧,正如你猜测的那样,正方形(实际使用正方形之间的角落!)越多,结果就越好,因为你有一个更加超定的方程组来解决。此外,它与棋盘的大小无关,只有奇数/偶数模式很重要。
  2. 方块的尺寸。大小并不重要"数学"再见,但实际上很重要。如果你的方块非常小,那么你的打印机可能不会画出正方形的那个好角落,这会使你的数据变得更加嘈杂。过去,对于非常小的校准系统,我需要去专业的印刷厂,这样他们就可以以最高的质量进行印刷。当然,如果你让它们变得非常大,你就不能把它们丢失在不合适的iage中。
  3. 基线距离仅对您如何正确看到正方形之间的角落有效。你更准确地检测到这个角落(毫米!,实际距离!)。显然,如果你制作小方块并把它们放得很远,那么,你看不太多。这符合1,2问题。此外,您可能遇到的另一个问题是焦距。在我工作的应用程序中,一些非常小而且很接近的东西想要成像。这是校准时的一个问题,因为如果没有模糊我可以看到z距离的量是2mm左右。这真的削弱了我正确校准的能力,因为我可以在Z方向上获得大角度而不会出现模糊的角落。
  4. TL; DR :你想在棋盘的正方形之间有很多角,但你想尽可能精确地看到它们。