Games101 Tansformer

线性变换

  • 线性变换是指对数乘和加法封闭
  • 对图像的操作包括缩放(Scale)、旋转(rotation)、错切(shear)、翻转(flip)

仿射变换

  • 线性变换+平移

二维情况

(x,y,w)

我们的目标:使用一个矩阵A,使得变换后的坐标(x’,y')=A(x,y)。
问题:平移操作无法使用一个2×2维度的A来描述。
解决方法:升维。
(x,y,w):当w=0时,(x,y,0)表示vector。当w!=0时,(x/w,y/w,1)表示point。

三维

(x,y,z,w)

(x,y,z,w):当w=0时,(x,y,z,0)表示vector。当w!=0时,(x/w,y/w,z/w,1)表示point。

原文地址:https://www.cnblogs.com/code-fun/p/15377863.html