matlab - 相机到校准图案的距离会影响校准参数吗?

标签 matlab python-2.7 opencv camera-calibration stereoscopy

我正在尝试使用立体相机测量从相机到动态物体(例如移动的汽车)的距离。我使用了 7 x 8 正方形的棋盘图案,正方形大小为 89 毫米(~ 3.5 英寸)。相机到图案的距离为 212 厘米(约 83.5 英寸)。我正在使用 Python 和 OpenCV

我的问题是:

  1. 从图案到相机的距离对校准参数的影响很大吗?在一个 Matlab 示例中指出,校准过程中从相机到图案的距离应与要测量的物体距离相同 1 .

  2. 我是否应该使用更大的电路板尺寸并增加相机到图案的距离,以便为我的应用获得更准确的结果?

最佳答案

我认为您用于校准的具体距离并不重要。重要的是,您要为棋盘拍摄尽可能多的不同图像。至少 15。应该移动棋盘,以便覆盖整个相机区域。棋盘也应该在不同的平面方向上成像。具有更多正方形的棋盘也应该是有益的,因为这意味着每张图像有更多的角点。方 block 的大小应该没有什么区别。

另一方面,相机校准应使用固定焦距进行,校准后也不应更改。因此,在实践中,我猜想这会迫使您在稍后用于实验的类似距离处执行校准。

关于matlab - 相机到校准图案的距离会影响校准参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39753528/

相关文章:

matlab - 如何从 A 向量中获取对角矩阵

xml - 使用 pretty-print 和编码声明在 Python 中编写 .xml

python - 使用OpenCV-Python,如何有效地同时使用Python列表和Numpy数组?

visual-studio-2010 - 调试 CUDA 内核

ios5 - 相机捕获图像的形状检测(圆形、正方形、矩形、三角形、椭圆形)+ i OS 5 + Open CV

Matlab ResizeFcn 回调

arrays - Matlab:将双向量数组转换为字符串元胞数组

matlab - 如何从命令行在 MATLAB 中保存图形?

python - 解析输入标记

python - python中两个列表混合的Round Robin方法