仿射变换是一种二维坐标之间的变换,变换前后保持图形的平直性和平行性。仿射变换可以理解为是向量经过一次线性变换和一次平移变换。
透视变换可以看做是二维与三维坐标之间的变换,变换前后没有了仿射变换的特性。其实仿射变换是透视变换的一种特殊形式。下图能够展示两种变换的区别:
仿射变换
仿射变换可以表示为一个线性变换加上一个平移变换,所以仿射变换可以用来表示:
a. 旋转(线性变换)
b. 平移(向量加)
c. 缩放操作(线性变换)
通常用2X3矩阵表示仿射变换
A=[a0a2a1a3]2X2
B=[b0b1]2X