图形变换原理

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容