1.仿射变换理论
仿射变换(Affine Transformation或 Affine Map)是一种二维坐标(x,y)到二维坐标(u,v)之间的线性变换,它保持了二维图形的“平直性”(直线经过变换之后依然是直线)和“平行性”(二维图形之间的相对位置关系保持不变,平行线依然是平行线,且直线上点的位置顺序不变)。仿射变换可以写为线性变换和平移的组合如下:
可以实现平移、缩放、旋转、翻转(对称)、错切(剪切、错位交换,产生弹性物体的变形处理)五种变换,其中前四种变换已经有其他函数可以完美实现,但错切的实现目前只学习到了这一招
2.变换的实现
通过设置变换矩阵,可以实现上述变换功能,效果如图(网图,侵删。错切shear的那两个矩阵有误!!详情见3.)