2010-12-15 105 views
2

我正在处理相关校准问题。我需要校准相机来实现3D物体的测量。我正在使用OpenCV进行校准,我想知道如何预测或计算相机校准良好的音量。是否有解决方案来增加音量,特别是在光轴方向上?是否在“Z”方向上增加校准目标的移动范围的程序有足够的差别?相机校准音量

回答

3

我想你混淆了一些关键的东西,你的问题:

  • 摄像机标定 - 这意味着找出矩阵(内在和外在)来说明该摄像头的位置,旋转,向上向量,失真,光中心等等。
  • 极性纠正 - 这意味着几乎“旋转”的图像平面,使他们成为共面(平行)。这简化了立体重建算法。

对于摄像机校准,您不需要关心任何体积 - 摄像机没有校准或校准错误的卷。如果您使用棋盘图案校准,则您的相机要么进行校准,要么不进行校准。

在处理纠正时,您想知道纠正图像的哪些区域对应并最大化这些区域。 OpenCV允许您在两个极端之间进行选择 - 要么使返回区域中的所有像素都有效,并剪切不适合矩形区域的像素,要么包含所有像素,即使使用无效像素。

OpenCV的文档中有一些很不错的,更详细的描述在这里:http://opencv.willowgarage.com/documentation/camera_calibration_and_3d_reconstruction.html

+0

好的比,对不起,如果这个问题是太微不足道了,但我认为,校准目标的校准过程中的位置必须是相关的获得校准误差。例如,如果我用常量和固定的'z'位置拍摄目标图像,则会比在所有方向(包括'z')上变化都要差。纠正我,如果我错了。 – Marcin 2010-12-15 17:41:50

+2

我想起初我误解了你的问题,对此我很抱歉。基本上,校准目标距离摄像机越近,结果就越好(因为OpenCV可以处理的像素越多)。这意味着最佳点是目标覆盖两个相机的整个图像平面。沿着轴的移动也有帮助 - OpenCV更了解相机在不同距离的行为。结论是 - 移动目标,以便尽可能多地覆盖图像平面。我不是相机校准方面的专家 - 但OpenCV书籍有一个很好的解释。 – 2010-12-16 19:51:14