三維座標系的旋轉矩陣
為了方便自己記憶,記錄一下三維座標旋轉矩陣的推導過程。
座標的旋轉變換在很多地方都會用到,比如機器視覺中的攝像機標定、影像處理中的影像旋轉、遊戲程式設計等。
任何維的旋轉可以表述為向量與合適尺寸的方陣的乘積。最終一個旋轉等價於在另一個不同座標系下對點位置的重新表述。座標系旋轉角度θ則等同於將目標點圍繞座標原點反方向旋轉同樣的角度θ。
若以座標系的三個座標軸X、Y、Z分別作為旋轉軸,則點實際上只在垂直座標軸的平面上作二維旋轉。
圖1 直角座標系XYZ
圖2 向量繞Z軸旋轉示意圖
圖3 向量繞X軸旋轉示意圖
圖4 向量繞Y軸旋轉示意圖
四、繞X、Y、Z軸旋轉的旋轉矩陣分別為:
五、總結
囉囉嗦嗦終於打完所有的公式了,其實三個軸會推導其中一個軸的旋轉矩陣的話,另外兩個軸也類似地可以很容易推匯出來。這裡給出所有的推導過程只是為了我自己記憶的方便。當然也可以不旋轉向量,而使用旋轉座標系的方法推導,兩種方法是等價的。
公式的輸入我使用了這篇部落格
http://blog.csdn.net/linraise/article/details/11712937給出的方法。還有一個小技巧,就是可以雙擊公式,在最上面的工具欄“圖片”選項裡直接修改公式的內容。
參考:
1、《學習OpenCV》
為了方便自己記憶,記錄一下三維座標旋轉矩陣的推導過程。
座標的旋轉變換在很多地方都會用到,比如機器視覺中的攝像機標定、影像處理中的影像旋轉、遊戲程式設計等。
任何維的旋轉可以表述為向量與合適尺寸的方陣的乘積。最終一個旋轉等價於在另一個不同座標系下對點位置的重新表述。座標系旋轉角度θ則等同於將目標點圍繞座標原點反方向旋轉同樣的角度θ。
若以座標系的三個座標軸X、Y、Z分別作為旋轉軸,則點實際上只在垂直座標軸的平面上作二維旋轉。
圖1 直角座標系XYZ
圖2 向量繞Z軸旋轉示意圖
圖3 向量繞X軸旋轉示意圖
圖4 向量繞Y軸旋轉示意圖
四、繞X、Y、Z軸旋轉的旋轉矩陣分別為:
五、總結
囉囉嗦嗦終於打完所有的公式了,其實三個軸會推導其中一個軸的旋轉矩陣的話,另外兩個軸也類似地可以很容易推匯出來。這裡給出所有的推導過程只是為了我自己記憶的方便。當然也可以不旋轉向量,而使用旋轉座標系的方法推導,兩種方法是等價的。
公式的輸入我使用了這篇部落格
http://blog.csdn.net/linraise/article/details/11712937給出的方法。還有一個小技巧,就是可以雙擊公式,在最上面的工具欄“圖片”選項裡直接修改公式的內容。
參考:
1、《學習OpenCV》
相關文章
- 三維空間座標系變換-旋轉矩陣矩陣
- 三維座標系旋轉——旋轉矩陣到旋轉角之間的換算矩陣
- 三維旋轉矩陣的推導過程(以右手座標系為例)矩陣
- 三維旋轉矩陣推導矩陣
- 三維旋轉:旋轉矩陣,尤拉角,四元數矩陣
- 利用三維旋轉矩陣在空間中旋轉平面矩陣
- 三維座標要建一個4*4的矩陣?矩陣
- 二維旋轉矩陣推導矩陣
- 三維旋轉矩陣 左乘和右乘分析矩陣
- 旋轉矩陣矩陣
- 矩陣旋轉矩陣
- 三維重建學習(1):基礎知識:旋轉矩陣與旋轉向量矩陣
- OpenGL ES on iOS --- 座標系統與矩陣轉換iOS矩陣
- 三維空間 旋轉矩陣 四元數 尤拉角 相互轉換 組合旋轉矩陣
- 三維圖形繞任意軸旋轉矩陣求解步驟矩陣
- 剛體在三維空間的旋轉(關於旋轉矩陣、DCM、旋轉向量、四元數、尤拉角)矩陣
- 旋轉變換(一)旋轉矩陣矩陣
- 三維空間中物體兩次旋轉之間的連續旋轉矩陣計算矩陣
- ogre, dx, opengl座標矩陣矩陣
- OpenGL入門第三課--矩陣變換與座標系統矩陣
- 旋轉矩陣推導矩陣
- 原地旋轉矩陣(不申請新的記憶體空間旋轉矩陣)矩陣記憶體
- 世界座標系到攝像機座標系的矩陣變換推導過程矩陣
- lisp 習題 矩陣旋轉Lisp矩陣
- 向量和矩陣的座標變換7矩陣
- 三維空間變換中旋轉矩陣左乘與右乘的區別矩陣
- THREE 矩陣優先原則和平移旋轉矩陣矩陣
- OpenGL中的座標變換、矩陣變換矩陣
- 旋轉矩陣與尤拉角的相互轉換矩陣
- 3D旋轉矩陣的推導3D矩陣
- 旋轉矩陣(Rotate Matrix)的性質分析矩陣
- 向量和矩陣的座標變換(下標記法)7矩陣
- 空間旋轉矩陣怎麼表示矩陣
- 正方形矩陣旋轉90度矩陣
- 圖形學 旋轉與投影矩陣—1矩陣
- 圖形學 旋轉與投影矩陣—2矩陣
- 圖形學 旋轉與投影矩陣-3矩陣
- 矩陣中最大的二維矩陣矩陣