點和向量,座標系
首先說說向量是什麼,它是線性空間的一個元素,可以想象從原點指向某處的一個箭頭,不要把向量和座標混淆。談論向量a在一個線性基(e1,e2,e3)的座標
a=[e1e2e3]⎣⎡a1a2a3⎦⎤(1)
向量的點乘(內積)可以描述成向量間的投影關係,對於a,b∈R3,
a⋅b=i=1∑3aibi=∣a∣∣b∣cos<a,b>(2)
向量的叉乘(外積)
a×b=⎣⎡ia1b1ja2b2ka3b3⎦⎤=⎣⎡a2b3−a3b2a3b1−a1b3a1b2−a2b1⎦⎤=⎣⎡0a3−a2−a30a1a2−a10⎦⎤b=av⋅b(3)
|a×b|在數值上等於由a和b構成的平行四邊形的面積 ∣a∣∣b∣sin<a,b>,方向垂直於這兩個向量。
(3)式中最後的等號是近似的,我們把av當成a生成的一個反對稱矩陣,這樣就把向量的叉乘變成矩陣與向量的乘積,把運算變成了線性運算
座標系的歐式變化
在歐式變化中,除了旋轉還有平移。考慮到世界座標系中的向量a,經過一次選擇(R)和一次平移t,得到了a′,有:
a′=Ra+t
我們定義兩個座標系:世界座標系和相機座標系,在該定義下,設某個點再世界座標系中的座標爲pw,在相機座標系下爲pc,那麼:
pc=Tcwpw
這裏Tcw表示世界座標系到相機座標系的變換。或者反過來的Twc:
pw=Twcpc=Twc−1pc
如果把pc取成零向量,也就是相機座標系的原點,那麼 pw就是相機原點在世界座標系下的座標:
pw=Twc0=twc
我們發現這就是Twc的平移部分。
note:Twc表示相機座標系到世界座標系的變換。旋轉部分遵循相機到世界的旋轉,平移部分則是相機在世界座標系下的座標
四元數
假設某個旋轉是繞單位向量n=[nx,ny,nz]T進行角度θ的旋轉,那麼這個旋轉的四元數形式就是
q=[cos2θ,nxsin2θ,nysin2θ,nzsin2θ]T