2016-09-28 97 views
1

我试图用立体相机测量从相机到动态物体(例如移动车)的距离。我用方格大小为89毫米(〜3.5英寸)的7×8方格使用棋盘图案。从相机到图案的距离是212厘米(〜83.5英寸)。我使用Python和OpenCV从相机到校准模式的距离是否会影响校准参数?

我的问题是:

  1. ,它从模式到相机的距离,校准参数的影响有多大?在Matlab的一个例子中说明了校准过程中从相机到图案的距离应该与期望测量的物体距离相同1

  2. 我是否应该使用更大的电路板尺寸并增加相机的距离来为我的应用获取更准确的结果?

回答

0

我认为用于校准的具体距离应该没有关系。重要的是,尽可能多地拍摄尽可能多的棋盘图像。至少15.棋盘应该移动,以便覆盖整个相机场。棋盘格也应在不同的平面外方向上成像。具有更多方格的棋盘也应该是有利的,因为这意味着每个图像更多的角点。正方形的大小不应有所作为。

另一方面,摄像机的校准应该使用固定焦点进行,而且在校准后也不应该改变。因此,在实践中,我想这会迫使您以相似的距离进行校准,以便稍后用于实验。

+0

嗨,非常感谢您的时间。实际上我认为模式编号可能有上限。[Matlab]中有一个例子(http://www.mathworks.com/help/vision/ug/measure-distance-from-stereo-camera-to -a-face-1.html)使用10对模式确定距离。原始matlab估计立体声参数可以与28个模式对一起使用。现在,而不是10我用校准工具箱中的全部28个来自己重新计算参数。但结果是错误的。该过程与示例中的过程几乎相同。是否可能是模式的上限? –