[線代] 3D旋轉矩陣問題

看板Math作者 (mamaya)時間13年前 (2011/01/31 07:58), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
最近在寫程式 才開始研究這方面的問題 不知道下面的想法對不對 我想要把攝影機畫面上偵測到的平面當作新座標的基準 所以假設(旋轉+位移)矩陣是 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)

01/31 22:42, , 1F
點當然是越多越好XD SVD 是很好用的工具之一
01/31 22:42, 1F

01/31 22:43, , 2F
點取的剛剛好,很容易造成數值上的誤差
01/31 22:43, 2F

01/31 22:45, , 3F
而且算這些還需要先對相機做 calibrate
01/31 22:45, 3F

02/03 09:00, , 4F
解完了..要四個點且不共面
02/03 09:00, 4F
文章代碼(AID): #1DHVj0fT (Math)