作者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)
1F:→ doom8199 :点当然是越多越好XD SVD 是很好用的工具之一 01/31 22:42
2F:→ doom8199 :点取的刚刚好,很容易造成数值上的误差 01/31 22:43
3F:→ doom8199 :而且算这些还需要先对相机做 calibrate 01/31 22:45
4F:→ mamaya3 :解完了..要四个点且不共面 02/03 09:00