1. 程式人生 > >線性,仿射,透視 變換

線性,仿射,透視 變換

平面變換包括 線性變換,仿射變換

線性變換

線性變換包括 旋轉,映象(翻轉),伸縮(縮放),推移(錯切)

仿射變換

仿射變換 = 線性變換 + 平移
仿射變換是一種二維座標到二維座標之間的線性變換,它保持了二維圖形的“平直性”(直線經過變換之後依然是直線)和“平行性”(二維圖形之間的相對位置關係保持不變,平行線依然是平行線,且直線上點的位置順序不變)。任意的仿射變換都能表示為乘以一個矩陣(線性變換),再加上一個向量 (平移) 的形式
在這裡插入圖片描述在這裡插入圖片描述

透視變換

透視變換是將圖片投影到一個新的視平面,也稱作投影對映.它是二維(x,y)到三維(X,Y,Z),再到另一個二維(x’,y’)空間的對映.透視變換是通過單應矩陣homography 實現的
在這裡插入圖片描述

在這裡插入圖片描述

參考

https://blog.csdn.net/andylei777/article/details/78333817
仿射和透視變換