小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

旋轉(zhuǎn)向量

 imelee 2017-10-24

今天接觸到攝像機標定,其中用到旋轉(zhuǎn)矩陣的知識,就具體惡補學習了一下,順便做個筆記。

物體在空間中的旋轉(zhuǎn)

物體在三維空間中的旋轉(zhuǎn),可以被分為解為在直接坐標系下,分別先后圍繞x,y,z坐標軸旋轉(zhuǎn)得到。旋轉(zhuǎn)的角度也就是我們常聽到的角度roll,pitch,yew。如果已知這幾個角度,就可以直接通過每一步的矩陣相乘得到整個旋轉(zhuǎn)矩陣。

R=R(yaw)R(pitch)R(roll)

具體可以參考wiki

由旋轉(zhuǎn)向量得到旋轉(zhuǎn)矩陣

除了由上述辦法,旋轉(zhuǎn)還可以理解為圍繞空間中某一個向量,直接一次旋轉(zhuǎn)某一個角度得到。
在openCV標定時得到的旋轉(zhuǎn)向量r就是用這種方式,其模為旋轉(zhuǎn)角度,單位向量代表圍繞該軸旋轉(zhuǎn)。
參考opencv的Rodrigues2函數(shù),可以直接由如下公式得到旋轉(zhuǎn)矩陣:
旋轉(zhuǎn)角度 θ=norm(r)
單位向量 (rx,ry,rz)=r/θ
旋轉(zhuǎn)矩陣

R=cos(θ)I+(1?cos(θ))rrT+sin(θ)0rz?ry?rz0rxry?rx0

其中I為單位矩陣,rTr的轉(zhuǎn)置。
所以
rrT=rx?rxry?rxrz?rxrx?ryry?ryrz?ryrx?rzry?rzrz?rz

求解旋轉(zhuǎn)矩陣的過程還可以反變換求出旋轉(zhuǎn)向量,這里就不寫了,具體可以參考opencv文檔。

由旋轉(zhuǎn)向量直接求解旋轉(zhuǎn)過程

得到旋轉(zhuǎn)矩陣之后,當然可以通過旋轉(zhuǎn)矩陣乘以某向量得到旋轉(zhuǎn)后的向量,但是如果我們首先已知的是旋轉(zhuǎn)向量,我們也可以直接通過它求得某向量旋轉(zhuǎn)后的表達式,不需要先轉(zhuǎn)換成旋轉(zhuǎn)矩陣。
這里用r表示待旋轉(zhuǎn)的向量,v為旋轉(zhuǎn)向量的單位向量,θ為旋轉(zhuǎn)角,旋轉(zhuǎn)后的向量可以表示為

r=rcos(θ)+(1?cos(θ))(v?r)v+sin(θ)(v×r)

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多