图形变换原理

2019-01-09  本文已影响0人  爬行的蚂蚁2725

图片的缩放、平移、拉伸、旋转都是基于像素矩阵的操作。
概念介绍
单位矩阵:

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.png
4-2.png

根据旋转公式做矩阵相乘,如果以图片中心旋转,可以先将图片移动到以原点为中心的位置,在做旋转,最后再移动回来,见上图。

上一篇下一篇

猜你喜欢

热点阅读