2015-12-15 54 views
1

在我的情況下,我使用四組點來做鳥瞰投影。但是我忘了先做攝像機標定!在OpenCV中進行鳥眼投影后的攝像機標定

所以我想知道的結果是相同的做相機校準之前的鳥瞰圖投影和鳥眼投影在OpenCV?

你能給我一些建議嗎?非常感謝。

回答

0

你能指定你指的是什麼校準嗎?校準過程中通常可以估算兩種相機參數 - 內部和外部。

對於特定相機(包括鏡頭和傳感器),內在參數可以簡化爲「固定」。這些參數通常包括焦距,傳感器尺寸和失真係數。

非固有參數是「動態」的,通常指的是相機的位置和方向。

現在,如果您將這些表示爲一些抽象轉換 - 它們不通勤,這意味着您無法更改其順序。所以,如果你想對圖像應用單應 - 你必須首先不要扭曲它,因爲通常單應將平面映射到另一個平面,並且在變形之後,你的平面會被搞亂。

但是另一方面,一旦你應用了一個變換,你就可以估計出你有多少其他變換「剩下要做」了。這對線性的東西來說是可以的,但如果使用單應性來扭曲失真的圖像,那麼就會變得很難看,然後試着不要扭曲它。

Tl,Dr - 首先執行內部校準和失真校正,因爲它比較容易,並且它們已經固定在相機上,然後應用您的轉換。

+0

這意味着我的數據首先不能使用unistorting不能被使用? – kookoo121

+0

取決於您的應用程序。您在上一個問題中顯示的鳥瞰圖看起來不錯,但如果您增加該區域,則會出現更多錯誤。 – alexisrozhkov

+0

我看到更多用於校準的棋盤的非平面性問題 – alexisrozhkov