图片的缩放、平移、拉伸、旋转都是基于像素矩阵的操作。
概念介绍
单位矩阵:
1 0 0
0 1 0
0 0 1
投影矩阵:
x
y
1
如下图:
image.png
1.缩放原理
1-1.png修改单位矩阵左上角位置表示水平缩放,修改单位矩阵中心位置表示垂直缩放。
2.平移原理
2-1.png修改单位矩阵右上角表示水平移动,修改单位矩阵右中心表示垂直移动。
3.拉伸原理
3-1.png修改单位矩阵上中位置表示水平拉伸,修改单位矩阵左中位置表示垂直拉伸。
4.旋转原理
4-1.png4-2.png
根据旋转公式做矩阵相乘,如果以图片中心旋转,可以先将图片移动到以原点为中心的位置,在做旋转,最后再移动回来,见上图。
网友评论