第三章第五節 相似 仿射 射影變換

2021-10-24 14:25:55 字數 1206 閱讀 8885

引言:

除了歐式變換,空間中還有其他的變換,只不過歐式變換是最簡單的變換,他不改變物體的形狀,而其他的變換則會改變物體的外形。和歐式變換相似,其他變換均有類似的矩陣表示。

變換性質:相似變換在歐式變換的基礎上多了乙個自由度,為7自由度,允許物體進行均勻縮放。

相似變換矩陣tsts

​:t s=

[srt

0t1]

= \left[ &t\\ }&1 \end} \right]

ts​=[s

r0t​

t1​]

其中s

ss為縮放因子,三維相似變換矩陣的集合叫做相似變換群,記作sim

(3)}

sim(3)

變換性質:具有12自由度,也稱作正交投影。

乙個焦距為無窮遠的相機,真實世界到該相機相片的投影就是仿射變換。仿射變換後,只能保證平行的線仍然平行。

仿射變換矩陣

t a=

[at0

t1]= \left[ a&t\\ }&1 \end} \right]

ta​=[a

0t​t

1​]其中仿射變化只要求a

aa是可逆矩陣,而不要求其為正交矩陣。

變換性質:射影變換是最一般的變換,具有15個自由度。乙個有限焦距的相機,真實世界到該相機相片的變換是射影變換。射影變換不能保證線的平行性,如同乙個方形瓷磚在相片中為梯形。

射影變換矩陣

t p=

[ata

tv]= \left[ a&t\\ }&v \end} \right]

tp​=[a

at​tv​]

第三章 第五節

pop ax 指令的執行過程 1 將ss sp指向的記憶體單元處的資料送入ax中。2 sp sp 2,ss sp指向當前棧頂下面的單元,以當前棧頂下面的單元為新的棧頂。注意 1 出棧後,ss sp指向新的棧頂,1000eh,pop操作前的棧頂元素,1000ch處的2266h依然存在,但是,它已經不在...

第三章 第五節 集合

集合是乙個無需不重複的序列,用set來表示 零 建立集合 建立集合的方式有兩種,分別是 和set 下面我們來具體講解一下。形式 形式用來建立乙個非空集合,語法如下 set 下面我們通過例子來看一下具體怎麼使用 例子 一 定義乙個包含字串的集合 name 例子 二 定義乙個包含多種型別的集合 pers...

php原始碼之路第三章第五節( 型別提示的實現)

php是弱型別語言,向方法傳遞引數時候也並不嚴格檢查資料型別。不過有時需要判斷傳遞到方法中的引數,為此php中提供了一些函式,來判斷資料的型別。比如is numeric 判斷是否是乙個數值或者可轉換為數值的字串,比如用於判斷物件的型別運算子 instanceof。instanceof 用來測定乙個給...