2016-09-28 95 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個來自己重新計算參數。但結果是錯誤的。該過程與示例中的過程幾乎相同。是否可能是模式的上限? –