第五章圖形變換_第1頁(yè)
第五章圖形變換_第2頁(yè)
第五章圖形變換_第3頁(yè)
第五章圖形變換_第4頁(yè)
第五章圖形變換_第5頁(yè)
已閱讀5頁(yè),還剩61頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、2022-3-191第五章 圖形變換 重重點(diǎn):點(diǎn):掌握二維幾何變換、二維觀察變換、三維幾何變換以及三維觀察變換。難難點(diǎn):點(diǎn):理解常用的平移、比例、旋轉(zhuǎn)變換。課時(shí)安排:課時(shí)安排:授課4學(xué)時(shí)。2022-3-192第五章 圖形變換 圖形變換包括二維幾何變換,二維觀察變換,三維幾何變換和三維觀察變換。為了能使各種幾何變換(平移、旋轉(zhuǎn)、比例等)以相同的矩陣形式表示,從而統(tǒng)一使用矩陣乘法運(yùn)算來(lái)實(shí)現(xiàn)變換的組合,現(xiàn)都采用齊次坐標(biāo)系來(lái)表示各種變換。 齊次坐標(biāo)系2022-3-193第五章 圖形變換 齊次坐標(biāo)系:n維空間中的物體可用n+1維齊次坐標(biāo)空間來(lái)表示。例如二維空間直線ax+by+c=0,在齊次空間成為aX+

2、bY+cW=0,以X、Y和W為三維變量,構(gòu)成沒有常數(shù)項(xiàng)的三維平面(因此得名齊次空間)。點(diǎn)P(x、y)在齊次坐標(biāo)系中用P(wx,wy,w)表示,其中W是不為零的比例系數(shù)。所以從n維的通??臻g到n+1維的齊次空間變換是一到多的變換,而其反變換是多到一的變換。例如齊次空間點(diǎn) P(X、Y、W) 對(duì)應(yīng)的笛卡爾坐標(biāo)是x=X/W和y=Y/W。將通常笛卡爾坐標(biāo)用齊次坐標(biāo)表示時(shí),W的值取1。 2022-3-194第五章 圖形變換 采用齊次坐標(biāo)系可以將平移、比例、旋轉(zhuǎn)這三種基本變換都以相同的矩陣形式來(lái)表示,并統(tǒng)一地用矩陣乘法來(lái)實(shí)現(xiàn)變換的組合。 齊次坐標(biāo)系在三維透視變換中有更重要的作用,它使非線形變換也能采用線形變

3、換的矩陣表示形式。 2022-3-195第五章 圖形變換 2022-3-1965.1 二維幾何變換 二維幾何變換就是在平面上對(duì)二維點(diǎn)的坐標(biāo)進(jìn)行變換,從而形成新的坐標(biāo)。 二維幾何變換主要包括:平移、比例、旋轉(zhuǎn)、對(duì)稱、錯(cuò)切、仿射和復(fù)合變換。2022-3-1975.1.1 二維平移變換 2022-3-1985.1.1 二維平移變換 如圖所示,它使圖形移動(dòng)位置。新圖p的每一圖元點(diǎn)是原圖形p中每個(gè)圖元點(diǎn)在x和y方向分別移動(dòng)Tx和Ty產(chǎn)生,所以對(duì)應(yīng)點(diǎn)之間的坐標(biāo)值滿足關(guān)系式 x=x+Tx y=y+Ty 可利用矩陣形式表示成: x y=x y+Tx Ty 簡(jiǎn)記為: P=P+T,T=Tx Ty是平移變換矩陣(行

4、向量)。2022-3-1995.1.1 二維平移變換 從矩陣形式來(lái)看,平移變換是矩陣加法,而比例和旋轉(zhuǎn)變換則是矩陣乘法。若這三種變換都能運(yùn)用乘法來(lái)實(shí)現(xiàn)的話,我們就可以實(shí)現(xiàn)三種變換的任意組合。為了實(shí)現(xiàn)這個(gè)目的,一般采用齊次坐標(biāo)系來(lái)表示這三種變換,齊次坐標(biāo)系中的平移變換矩陣形式是: 2022-3-19105.1.2 二維比例變換 2022-3-19115.1.2 二維比例變換 如圖所示,它改變顯示圖形的比例。新圖形p的每個(gè)圖元點(diǎn)的坐標(biāo)值是原圖形p中每個(gè)圖元點(diǎn)的坐標(biāo)值分別乘以比例常數(shù)Sx和Sy,所以對(duì)應(yīng)點(diǎn)之間的坐標(biāo)值滿足關(guān)系式 : x=xSx y=ySy可利用矩陣形式表示成: 2022-3-1912

5、5.1.2 二維比例變換 簡(jiǎn)記成p=PS,其中 S是比例變換矩陣。在齊次坐標(biāo)系中的比例變換矩陣形式是: 2022-3-19135.1.3 二維旋轉(zhuǎn)變換 2022-3-19145.1.3 二維旋轉(zhuǎn)變換 二維旋轉(zhuǎn)變換:圖形相對(duì)坐標(biāo)原點(diǎn)的旋轉(zhuǎn)如圖所示,它產(chǎn)生圖形位置和方向的變動(dòng)。新圖形p的每個(gè)圖元點(diǎn)是原圖形p每個(gè)圖元點(diǎn)保持離坐標(biāo)原點(diǎn)距離不變并繞原點(diǎn)旋轉(zhuǎn)角產(chǎn)生的,并以逆時(shí)針方向旋轉(zhuǎn)為正角度,對(duì)應(yīng)圖元點(diǎn)的坐標(biāo)值滿足關(guān)系式 x=xcos-ysin y=xsin+ycos 2022-3-19155.1.3 二維旋轉(zhuǎn)變換 用矩陣形式表示成簡(jiǎn)記為P=PR,其中 是旋轉(zhuǎn)變換矩陣。在齊次坐標(biāo)系中的比例變換矩陣形式是

6、: 2022-3-19165.1.4 二維對(duì)稱變換 二維對(duì)稱變換(或稱反射變換)是產(chǎn)生物體鏡像的一種變換,該變換實(shí)際上是比例變換的幾種特殊情況。 1、以y軸為對(duì)稱線的對(duì)稱變換 變換后,圖形點(diǎn)集的x坐標(biāo)值不變,但符號(hào)相反;y坐標(biāo)值不變。 矩陣表示形式為: 2022-3-19175.1.4 二維對(duì)稱變換 2、以x軸為對(duì)稱線的對(duì)稱變換 變換后,圖形點(diǎn)集的x坐標(biāo)值不變;y坐標(biāo)值不變,但符號(hào)相反。 矩陣表示形式為: 2022-3-19185.1.4 二維對(duì)稱變換 3、以原點(diǎn)為對(duì)稱的對(duì)稱變換 變換后,圖形點(diǎn)集的x和y坐標(biāo)值不變,但符號(hào)相反。 矩陣表示形式為: 2022-3-19195.1.4 二維對(duì)稱變換

7、 4、以直線y=x為對(duì)稱線的對(duì)稱變換 變換后,圖形點(diǎn)集的x和y坐標(biāo)對(duì)調(diào)。 矩陣表示形式為: 2022-3-19205.1.4 二維對(duì)稱變換 5、以直線y=-x為對(duì)稱線的對(duì)稱變換 變換后,圖形點(diǎn)集的x和y坐標(biāo)對(duì)調(diào),但符號(hào)相反。 矩陣表示形式為: 2022-3-19215.1.5 二維錯(cuò)切變換 二維錯(cuò)切變換:是一種會(huì)使物體形狀發(fā)生變化的變換。常用的錯(cuò)切變換有兩種:改變x坐標(biāo)值和改變y坐標(biāo)值。 2022-3-19225.1.5 二維錯(cuò)切變換 數(shù)學(xué)表達(dá)式為: x=x+SHxy SHx0 y=y 矩陣表示為: 2022-3-19235.1.5 二維錯(cuò)切變換 2、圖形沿y方向的錯(cuò)切 數(shù)學(xué)表達(dá)式為: x=x

8、 y=SHyx+y SHy0 矩陣表示為: 2022-3-19245.1.6 二維仿射變換 二維仿射變換的形式為: x=axxx+axyy+bx y=ayxx+ayyy+by 變換的坐標(biāo)x和y都是原始坐標(biāo)x和y的線性函數(shù)。參數(shù)aij和bk是由變換類型確定的常數(shù)。仿射變換具有平行線轉(zhuǎn)換成平行線和有限點(diǎn)映射到有限點(diǎn)的一般特性。 平移、比例、旋轉(zhuǎn)、對(duì)稱和錯(cuò)切變換是二維仿射變換的特例,任何常用的二維仿射變換總可表示為這五種變換的組合。2022-3-19255.1.7 二維復(fù)合變換 二維復(fù)合變換:前面所討論的圖形變換是相對(duì)于坐標(biāo)原點(diǎn)或坐標(biāo)軸來(lái)進(jìn)行的。在實(shí)際中,常常需要相對(duì)于任意點(diǎn)或任意軸來(lái)進(jìn)行變換。為了

9、做到這一點(diǎn),可通過(guò)計(jì)算多個(gè)基本變換矩陣的乘積來(lái)得到總的變換矩陣或稱為復(fù)合變換矩陣,從而實(shí)現(xiàn)任意順序的組合變換。常見的組合變換有: 2022-3-19265.1.7 二維復(fù)合變換 1、繞任意點(diǎn)的旋轉(zhuǎn) 繞任意點(diǎn)(或稱基準(zhǔn)點(diǎn))(xr,yr)的旋轉(zhuǎn):該變換可分成如圖所示的三個(gè)步驟來(lái)實(shí)現(xiàn) 圖形的原始位置2022-3-19275.1.7 二維復(fù)合變換 (1)平移物體使基準(zhǔn)點(diǎn)位置被移到坐標(biāo)原點(diǎn); 步驟(1)2022-3-19285.1.7 二維復(fù)合變換 (2)繞坐標(biāo)原點(diǎn)旋轉(zhuǎn); 步驟(2)2022-3-19295.1.7 二維復(fù)合變換 (3)平移物體使基準(zhǔn)點(diǎn)回到原始位置。 步驟(3)2022-3-19305.

10、1.7 二維復(fù)合變換 該變換順序的復(fù)合變換矩陣為: 2022-3-19315.1.7 二維復(fù)合變換 2、相對(duì)任意點(diǎn)的比例變換 相對(duì)任意點(diǎn)(固定點(diǎn))(xf,yf)的比例變換:該變換可分成如圖所示的三個(gè)步驟來(lái)實(shí)現(xiàn) 圖形的原始位置:2022-3-19325.1.7 二維復(fù)合變換 (1)平移物體使固定點(diǎn)與坐標(biāo)原點(diǎn)重合; 步驟(1)2022-3-19335.1.7 二維復(fù)合變換 (2)相對(duì)于坐標(biāo)原點(diǎn)的比例變換; 步驟(2)2022-3-19345.1.7 二維復(fù)合變換 (3)平移物體使固定點(diǎn)回到原始位置。 步驟(3)2022-3-19355.1.7 二維復(fù)合變換 該變換順序的復(fù)合變換矩陣為 2022-3

11、-19365.1.7 二維復(fù)合變換 3、矩陣的組合特性 即矩陣乘法滿足結(jié)合率,不滿足交換率。在進(jìn)行連續(xù)變換時(shí)一定要按變換次序進(jìn)行變換矩陣的運(yùn)算,否則不同次序的變換會(huì)產(chǎn)生不同的變換結(jié)果。如下圖所示。 2022-3-19375.2 二維觀察變換 在實(shí)際應(yīng)用中,用戶要求圖形系統(tǒng)具有能從已有的圖形顯示數(shù)據(jù)(對(duì)應(yīng)一個(gè)完整的圖形)中方便地選出數(shù)據(jù)(對(duì)應(yīng)某一區(qū)域的圖形)進(jìn)行顯示的能力,我們把在用戶坐標(biāo)系中預(yù)先選定的將產(chǎn)生圖形顯示的區(qū)域稱為窗口。同樣,在使用中用戶也要求能控制顯示圖形在顯示屏上的位置和大小,我們把在顯示器坐標(biāo)系中規(guī)定的顯示圖形區(qū)域稱為視口。觀察變換就是把這種用戶坐標(biāo)系中窗口的圖形變換到顯示器的

12、視口中以產(chǎn)生顯示。 2022-3-19385.2 二維觀察變換 2022-3-19395.2 二維觀察變換 設(shè)用戶選定的窗口范圍為(wxL,wyL和(wxr,wyr),視口范圍為(vxLvyL)和(vxr,vyr)。 將窗口中的圖形轉(zhuǎn)為視口中圖形的過(guò)程: 1、先平移窗口使其左下角與坐標(biāo)原點(diǎn)重合; 2、再比例變換使其大小與視口相等; 3、最后再通過(guò)平移使其移到視口位置。 窗口中的全部圖形經(jīng)過(guò)與此相同的變換后便變換成視口中的圖形了。因此視口變換矩陣是:2022-3-19405.2 二維觀察變換 2022-3-19415.3 三維幾何變換 三維幾何變換是二維幾何變換的擴(kuò)展。三維齊次變換可用44矩陣表

13、示。 平移變換 - 比例變換 - 旋轉(zhuǎn)變換 - 繞空間任意軸的旋轉(zhuǎn)變換 - 對(duì)稱變換 - 錯(cuò)切變換2022-3-19425.3.1 三維平移變換 三維平移變換:將空間點(diǎn)(x,y,z)平移到新空間點(diǎn)(x,y,z),齊次變換矩陣為: 變換過(guò)程為: x y z 1=x y z 1T 其中,Tx,Ty,Tz分別為在x,y,z坐標(biāo)軸方向上的平移量。2022-3-19435.3.2 三維比例變換 三維比例變換:沿各坐標(biāo)軸方向分別乘以一個(gè)比例系數(shù),以實(shí)現(xiàn)各個(gè)方向上的縮放功能。比例變換矩陣為 : 變換過(guò)程為: x y z 1=x y z 1S 其中,Sx,Sy,Sz分別為在x,y,z坐標(biāo)軸方向上的比例系數(shù)。

14、2022-3-19445.3.3 三維旋轉(zhuǎn)變換 三維旋轉(zhuǎn)變換,是指將物體繞某個(gè)坐標(biāo)軸旋轉(zhuǎn)一個(gè)角度,所得到的空間位置變化。我們規(guī)定旋轉(zhuǎn)正方向與坐標(biāo)軸矢量符合右手法則,即從坐標(biāo)軸正值向坐標(biāo)原點(diǎn)觀察,逆時(shí)針方向轉(zhuǎn)動(dòng)的角度為正。如圖所示。 2022-3-19455.3.3 三維旋轉(zhuǎn)變換 繞三個(gè)基本軸的旋轉(zhuǎn)變換: 1、繞z軸旋轉(zhuǎn)角??臻g物體繞z軸旋轉(zhuǎn)時(shí),物體各頂點(diǎn)的x,y坐標(biāo)改變,而z坐標(biāo)不變。繞z軸旋轉(zhuǎn)矩陣為: 2022-3-19465.3.3 三維旋轉(zhuǎn)變換 2、繞x方向旋轉(zhuǎn)角同理,繞x軸旋轉(zhuǎn)變換矩陣為: 3、繞y方向旋轉(zhuǎn)角同理,繞y軸旋轉(zhuǎn)變換矩陣為: 2022-3-19475.3.4 繞空間任意軸的

15、旋轉(zhuǎn)變換 圖a:變換之前 繞空間任意軸的旋轉(zhuǎn)變換:先將圖形隨直線(旋轉(zhuǎn)軸)一起移動(dòng)和旋轉(zhuǎn)并使直線與某一坐標(biāo)軸重合;再將圖形繞直線進(jìn)行旋轉(zhuǎn)變換;最后將旋轉(zhuǎn)變換后的圖形和直線一起作相反的旋轉(zhuǎn)和移動(dòng)并使直線回到原來(lái)位置。具體變換步驟是:2022-3-19485.3.4 繞空間任意軸的旋轉(zhuǎn)變換 1、平移使點(diǎn)(x1,y1,z1)位于坐標(biāo)原點(diǎn),變換矩陣是: 2022-3-19495.3.4 繞空間任意軸的旋轉(zhuǎn)變換 2、繞x軸旋轉(zhuǎn),使直線處在x-z平面上。為此,旋轉(zhuǎn)角應(yīng)等于直線在y-z平面上的投影與z軸夾角。因此投影線與z軸夾角的旋轉(zhuǎn)變換矩陣是: 、 2022-3-19505.3.4 繞空間任意軸的旋轉(zhuǎn)變換

16、 3、繞y軸旋轉(zhuǎn),使直線與z軸重合。如圖所示,直線與z軸夾角-的旋轉(zhuǎn)變換矩陣是: 2022-3-19515.3.4 繞空間任意軸的旋轉(zhuǎn)變換 4、進(jìn)行圖形繞直線即繞z軸旋轉(zhuǎn),旋轉(zhuǎn)矩陣是: 5、使直線回到原來(lái)位置,結(jié)果圖形即為原圖形繞指定直線旋轉(zhuǎn)變換后的圖形。 直線回到原來(lái)位置需要進(jìn)行(3)(1)的逆變換,其中:2022-3-19525.3.4 繞空間任意軸的旋轉(zhuǎn)變換 圖形繞空間任意軸旋轉(zhuǎn)的總變換矩陣是 H = TRxRyRzRy-1Rx-1T -12022-3-19535.3.5 三維對(duì)稱變換 三維對(duì)稱變換可以是關(guān)于給定對(duì)稱軸的或者是關(guān)于給定對(duì)稱平面的變換。三維對(duì)稱矩陣的建立類似于二維的。關(guān)于給

17、定對(duì)稱軸的對(duì)稱變換等價(jià)于繞此軸旋轉(zhuǎn)180o。關(guān)于平面的對(duì)稱變換等價(jià)于四維空間中的180o旋轉(zhuǎn)。當(dāng)對(duì)稱平面是坐標(biāo)平面時(shí)(x-y,或x-z,y-z),可以將此變換看成是左手系和右手系之間的轉(zhuǎn)換。 2022-3-19545.3.5 三維對(duì)稱變換 2022-3-19555.3.5 三維對(duì)稱變換 上圖給出了將坐標(biāo)系從右手系轉(zhuǎn)換到左手系的對(duì)稱變換例子,該變換改變z坐標(biāo)符號(hào),保持x坐標(biāo)和y坐標(biāo)值不變,關(guān)于x-y平面的點(diǎn)對(duì)稱變換矩陣為: 類似的關(guān)于y-z平面和x-z平面的對(duì)稱變換矩陣分別將x和y的值取反。關(guān)于其它平面的對(duì)稱變換可以由平移、旋轉(zhuǎn)及坐標(biāo)平面對(duì)稱變換復(fù)合而得。2022-3-19565.3.6 三維錯(cuò)

18、切變換 三維錯(cuò)切變換:在三維空間中,除了相對(duì)于x或y軸的變換以產(chǎn)生物體的變形外,還可產(chǎn)生相對(duì)于z軸的變形。三維形體的錯(cuò)切變換矩陣為: 其中,SHx1和SHx2為沿x方向的錯(cuò)切系數(shù),SHy1和SHy2為沿y方向的錯(cuò)切系數(shù),SHz1和SHz2為沿z方向的錯(cuò)切系數(shù)。2022-3-19575.4 三維觀察變換 三維觀察變換所起的作用是完成從用戶空間選取的一部分物體描述變換到顯示屏上指定的視口中的圖形描述。從用戶的圖象描述產(chǎn)生顯示器上的圖形描述的處理過(guò)程如圖所示。 2022-3-19585.4 三維觀察變換 2022-3-19595.4 三維觀察變換 一、取景變換和規(guī)范化視見體變換 取景變換即是完成從用

19、戶坐標(biāo)系中的描述到觀察坐標(biāo)系中的描述的坐標(biāo)變換,主要包括: 1、觀察平面的確定(即指定觀察坐標(biāo)系) (1)首先挑選一個(gè)用戶坐標(biāo)點(diǎn)稱為觀察參考點(diǎn)VRP,即該點(diǎn)為觀察坐標(biāo)系的原點(diǎn); (2)其次,通過(guò)給定觀察平面法向量來(lái)選擇觀察坐標(biāo)系的Zv軸和觀察平面方向; (3)第三,指定一觀察向上向量,通過(guò)該向量來(lái)建立觀察坐標(biāo)系的Yv軸; (4)最后,確定觀察點(diǎn)又稱為投影中心(若為透視投影時(shí))或確定投影方向(若為平行投影時(shí))。2022-3-19605.4 三維觀察變換 2022-3-19615.4 三維觀察變換 2、用戶坐標(biāo)到觀察坐標(biāo)的變換 從用戶坐標(biāo)到觀察坐標(biāo)的變換:在物體描述投影到觀察平面之前,必須將其轉(zhuǎn)換成觀察坐標(biāo)。該變換順序是: (1)平移觀察參考點(diǎn)VRP(x0,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論