作者mamaya3 (mamaya)
看板Math
標題[線代] 3D旋轉矩陣問題
時間Mon Jan 31 07:58:54 2011
最近在寫程式 才開始研究這方面的問題 不知道下面的想法對不對
我想要把攝影機畫面上偵測到的平面當作新座標的基準
所以假設(旋轉+位移)矩陣是 m =
R11 R12 R13 tx
R21 R22 R23 ty
R31 R32 R33 tz
0 0 0 1
原本在攝影機座標的點v =
x
y
z
1
乘上m 後 會有對應到新的平面上的v'座標是
x'
y'
z'
1
這樣我需要知道幾組(v, v')才能求出這個矩陣呢?
(我直覺上看覺得是三個,但不確定)
另外在攝影機上我無法直接看出新平面的點v'的真實座標(沒有深度),只能由投射到螢幕
畫面的點p來判斷..假設投影平面是z=1
我如果要求m 也是需要一樣多組的(v, p)還是會要更多?
如果可能的話 有辦法導出m的公式解嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 71.109.146.170
※ 編輯: mamaya3 來自: 71.109.146.170 (01/31 08:00)
※ 編輯: mamaya3 來自: 71.109.146.170 (01/31 09:07)
→ doom8199 :點當然是越多越好XD SVD 是很好用的工具之一 01/31 22:42
→ doom8199 :點取的剛剛好,很容易造成數值上的誤差 01/31 22:43
→ doom8199 :而且算這些還需要先對相機做 calibrate 01/31 22:45
→ mamaya3 :解完了..要四個點且不共面 02/03 09:00