0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

圖形變換之基本矩陣變換

Dbwd_Imgtec ? 來源:lp ? 2019-04-19 16:45 ? 次閱讀

1)平移變換

從一個位置到另一個位置的變換可以用平移矩陣T表示,該矩陣通過向量t = ( tx, ty, tz)對實體進行平移操作。

其實還有另外一種形式(以左手坐標系為基準):

第一種形式(以右手坐標系為基準的)進行變換時將T與需要變換的點或向量A(列向量)相乘,即TA。

第二種形式(以左手坐標系為基準)將需要變換的點或向量(行向量)與T相乘,即AT。

平移矩陣的逆矩陣為T-1( t ) =T( -t ),也就是對向量t進行了置負操作。

2)旋轉(zhuǎn)變換

旋轉(zhuǎn)矩陣Rx(Θ)、Ry(Θ)、Rz(Θ)分別表示將物體繞x,y,z軸進行旋轉(zhuǎn)。

注意,旋轉(zhuǎn)矩陣表示物體是繞著指定軸(軸的指向朝外面)按順時針方向旋轉(zhuǎn)的,但這個形式的旋轉(zhuǎn)矩陣是以右手坐標系為基準的。

左手坐標系的為:

旋轉(zhuǎn)矩陣的推導可以看這里:http://blog.csdn.net/zsq306650083/article/details/8773996

任意軸旋轉(zhuǎn)任意角度矩陣:

對于這個3x3矩陣來說,其對角元素之和是一個與坐標軸無關(guān)的常數(shù),稱其為跡(Trace):tr(R)=1+2cosΘ

矩陣R的逆矩陣就是其轉(zhuǎn)置矩陣,還有其他獲取其逆矩陣的方法,即將Θ取負(繞著同一坐標軸朝相反方向旋轉(zhuǎn))。旋轉(zhuǎn)矩陣的行列式總是等于1.

3)縮放矩陣

sx, sy, sz分別表示沿著XYZ軸進行縮放的縮放比例。S矩陣的逆矩陣為S-1( s ) = S ( 1/sx, 1/sy,1/sz)。

如果對縮放矩陣s的一個或者三個分量置負,就會產(chǎn)生一個反射矩陣(鏡像矩陣),如果其中兩個縮放因子為-1,那么將旋轉(zhuǎn)180度,當發(fā)現(xiàn)變換矩陣是反射矩陣時,需要進行特殊處理,例如,一個三角形的頂點序列以逆時針方向排列時,在經(jīng)過反射矩陣變換后,對得到一個順時針方向排列的三角形頂點序列,這將導致不正確的光照效果和背面裁減。判斷給點矩陣是否為反射形式,需要計算該矩陣左上部3x3矩陣行列式的值,如果為負,那么該矩陣就為反射矩陣。

4)錯切變換

錯切矩陣有6種基本形式,分別表示為Hxy(s)、Hxz(s)、Hyx(s)、Hyz(s)、Hzx(s)、Hzy(s)。第一個下標表示由錯切矩陣改變的坐標,第二個下標表示進行錯切操作的坐標。

通過下標可以找到參數(shù)s所在的位置。如本例中x=0,z=2。

錯切矩陣的逆矩陣可以通過取負來取得 ( Hij)-1( s ) = Hij( -s )

5) 剛體變換

剛體變換用于剛性物體的變換,只改變物體的方向和位置,不改變形狀??梢詫傮w矩陣X寫成一個平移矩陣和一個旋轉(zhuǎn)矩陣的級聯(lián):

X的逆矩陣可以這樣求得:X-1= ( T ( t ) R )-1= R-1T( t )-1 = RTT( -t ).

6) 法線變換

注意,法線必須通過用變換幾何圖形的矩陣的逆矩陣的轉(zhuǎn)置矩陣進行變換N = ( M-1)T

實際應用中,如果變換矩陣是正交的(如旋轉(zhuǎn)矩陣),就沒必要計算它的逆矩陣,因為正交矩陣的逆矩陣就是轉(zhuǎn)置矩陣,兩個轉(zhuǎn)置矩陣相互抵消,相乘的結(jié)果還是原來的旋轉(zhuǎn)矩陣。此外,還有平移矩陣,由于平移不改變向量的方向,所以可以進行任意次數(shù)的平移而不對法線產(chǎn)生任何影響。另外,如果使用一個或多個一致性縮放矩陣進行變換,也不需要計算相應的逆矩陣,因為這種縮放只改變法線長度,不影響其方向。這種矩陣進行變換之后需要對法線進行歸一化(規(guī)范化)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 變換
    +關(guān)注

    關(guān)注

    0

    文章

    56

    瀏覽量

    21230
  • 矩陣
    +關(guān)注

    關(guān)注

    0

    文章

    423

    瀏覽量

    34545

原文標題:圖形變換之基本矩陣變換

文章出處:【微信號:Imgtec,微信公眾號:Imagination Tech】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    【TL6748 DSP申請】矩陣變換

    TMS320C6748 DSP開發(fā)板是不二選擇!項目描述:矩陣變換器的控制板原先使用DSK6713加自制的FPGA板。FPGA板主要負責采樣及矩陣變換器18個開關(guān)的換流策略,DSP板負
    發(fā)表于 09-10 11:06

    基于Multisim的三角波變換成鋸齒波,就是輸入三角波信號經(jīng)過波形變換器后變換成鋸齒波信號?

    基于Multisim的三角波變換成鋸齒波,就是輸入三角波信號經(jīng)過波形變換器后變換成鋸齒波信號
    發(fā)表于 05-08 14:09

    一種基于保角形變換理論的電磁波導波結(jié)構(gòu)設(shè)計介紹

    摘要:基于坐標變換的光學變換理論已經(jīng)提出有好多年了,各種新型電磁器件被提出來,該文結(jié)合保角形變換理論設(shè)計了一款電磁波波導轉(zhuǎn)接器件,它的材料是非均勻各向同性的,而且比各向異性電磁器件更容易實現(xiàn),然而它
    發(fā)表于 06-24 06:26

    變換矩陣無法實現(xiàn)正常變換

    最近可能臨近畢業(yè),做畢業(yè)設(shè)計的同學多了,經(jīng)常會有同學問我為什么在搭建仿真過程中,按照書本給出的變換矩陣無法實現(xiàn)正常變換?這篇文章就細致的講一下原因。在剛開始使用matlab對電機進行建模的過程中
    發(fā)表于 08-27 06:43

    Harmony/OpenHarmony應用開發(fā)-矩陣變換

    ;this.init()this.identity()this.copy() }}}示例效果:![Harmony/OpenHarmony應用開發(fā)-矩陣變換-開源
    發(fā)表于 12-16 15:54

    變電站監(jiān)控系統(tǒng)圖形變換算法的研究

    在對變電站監(jiān)控系統(tǒng)圖形的平移、無級縮放有關(guān)問題的研究的基礎(chǔ)上,提出了一種實現(xiàn)算法,并給出了為保證圖形變換的質(zhì)量所采取的有效措施。關(guān)鍵詞: 圖形 平移 縮放 變換
    發(fā)表于 05-30 10:13 ?5次下載

    矩陣變換器設(shè)計中的干擾抑制技術(shù)

    矩陣變換器設(shè)計中的干擾抑制技術(shù) 1    概述     矩陣變換器是一種強迫換相的交-交
    發(fā)表于 07-04 11:45 ?662次閱讀
    <b class='flag-5'>矩陣</b>式<b class='flag-5'>變換</b>器設(shè)計中的干擾抑制技術(shù)

    T形變換器及等效電路圖

          T形變換器由耦合電感與電容器共同組成的變換器,如圖3-16所示。其中,耦合電感是由繞在
    發(fā)表于 11-10 14:26 ?1.1w次閱讀
    T<b class='flag-5'>形變換</b>器及等效電路圖

    基于矩陣變換的Ⅳ電平逆變器通用SVPWM算法

    基于矩陣變換的Ⅳ電平逆變器通用SVPWM算法
    發(fā)表于 03-30 18:24 ?14次下載

    矩陣變換器新型SVPWM調(diào)制策略的仿真研究

    矩陣變換器新型SVPWM調(diào)制策略的仿真研究
    發(fā)表于 03-30 18:24 ?15次下載

    基于Matrix矩陣變換圖形變換技巧分享

    矩陣變換圖形學上經(jīng)常用到?;镜某S?b class='flag-5'>矩陣變換操作包括平移、縮放、旋轉(zhuǎn)、斜切。每種變換都對應一個
    發(fā)表于 09-06 08:54 ?7次下載
    基于Matrix<b class='flag-5'>矩陣</b><b class='flag-5'>變換</b>的<b class='flag-5'>圖形變換</b>技巧分享

    雙級矩陣變換器的解析變換及仿真

    為了優(yōu)化雙級矩陣變換器輸出性能,提高其電壓利用率,本文在分析雙級矩陣變換器的拓撲結(jié)構(gòu)的基礎(chǔ)上,提出在整流級采用有零矢量的空間矢量調(diào)制策略;在新的調(diào)制策略的思想下,通過對整流級和逆變級的
    發(fā)表于 11-23 14:39 ?3次下載
    雙級<b class='flag-5'>矩陣</b><b class='flag-5'>變換</b>器的解析<b class='flag-5'>變換</b>及仿真

    如何使用坐標變換和保角形變換理論設(shè)計電磁波波導轉(zhuǎn)接器件

    基于坐標變換的光學變換理論已經(jīng)提出有好多年了,各種新型電磁器件被提出來,該文結(jié)合保角形變換理論設(shè)計了一款電磁波波導轉(zhuǎn)接器件,它的材料是非均勻各向同性的,而且比各向異性電磁器件更容易實現(xiàn),然而它的最大的局限在于這種設(shè)計方法必須在離
    發(fā)表于 09-17 10:45 ?1次下載
    如何使用坐標<b class='flag-5'>變換</b>和保角<b class='flag-5'>形變換</b>理論設(shè)計電磁波波導轉(zhuǎn)接器件

    周期矩陣脈沖信號傅里葉變換問題求解

    周期矩陣脈沖信號傅里葉變換問題求解
    發(fā)表于 06-26 14:49 ?0次下載

    鴻蒙ArkTS聲明式開發(fā):跨平臺支持列表【圖形變換】 通用屬性

    用于對組件進行旋轉(zhuǎn)、平移、縮放、矩陣變換等操作。
    的頭像 發(fā)表于 06-04 14:18 ?345次閱讀
    鴻蒙ArkTS聲明式開發(fā):跨平臺支持列表【<b class='flag-5'>圖形變換</b>】 通用屬性