我已經對一些世界座標系校準了2臺攝像機。我知道他們每個人相對於世界框架的旋轉矩陣和平移向量。從這些矩陣如何計算一個攝像機的旋轉矩陣和平移矢量相對於另一個攝像機的旋轉矩陣和平移矢量?如何計算一臺攝像機相對於第二臺攝像機的外部參數?
請任何幫助或建議。謝謝!
我已經對一些世界座標系校準了2臺攝像機。我知道他們每個人相對於世界框架的旋轉矩陣和平移向量。從這些矩陣如何計算一個攝像機的旋轉矩陣和平移矢量相對於另一個攝像機的旋轉矩陣和平移矢量?如何計算一臺攝像機相對於第二臺攝像機的外部參數?
請任何幫助或建議。謝謝!
這是一個更簡單的解決方案,因爲您已經擁有3x3的旋轉矩陣R1和R2以及3x1的平移向量t1和t2。
這些表達從世界座標系到每個攝像機的運動,即矩陣,如果p是以世界座標系表示的點,那麼用相機1幀表示的相同點就是p1 = R1 * p + t1。
從攝像機1到攝像機2的運動僅僅是(a)從攝像機1到世界框的運動,和(b)從世界框到攝像機2的運動的組成。可以很容易地計算出這個組成如下:
一旦你有了Q12,你可以從它的上部3x3子矩陣和右邊3x1子列分別提取旋轉和平移部分,如果你願意的話。
感謝您的反饋和詳細的解釋! – Karmar
非常感謝您的回答!你能解釋一下如何將旋轉矩陣轉換成2個3D矢量嗎?我想你是指旋轉矩陣的軸角表示。我有3x3旋轉矩陣R1,第一個攝像機的3D平移矢量T1和第二個攝像機的R2,T2。 – Karmar
您將旋轉矩陣轉換爲1 3d矢量,平移矢量是另一個3d矢量,是的,我的意思是軸角表示。 – Hammer
謝謝。還有一個問題。你可以給C上的鏈接或源代碼進行旋轉矩陣 - >軸角度轉換嗎? – Karmar