您的位置:首页 > 其它

Matrix与图像变换

2015-12-27 21:58 155 查看
1 为什么使用Matrix类处理图像?

图像是有一定数量的点组成,每个像素点对应一个坐标(x,y),图像的基本变换放大,缩小,平移,旋转本质上就是对每个点的坐标做相应的运算得到新的点,也就是有(x,y)经过转换变为(x’,y’).例如平移运算是x’ = x + m,y’ = y + m.放大运算是x’ = s*x,y’ = s*y., 以上的运算都可以统一转换成矩阵的运算,由于平移运算是加法而不是乘法,所以通过把矩阵增加一个维度的方式将几种运算统一成三维矩阵的乘法。三维矩阵中一部分用来表示线性计算,一部分表示平移计算,Matrix类就是用来表示这样的一个三维矩阵,在绘图时,输入是一个具体的图像Bitmap,和一个矩阵Matrix,Matrix包含了要对图像所做的运算,计算结果就是转换后的bitmap。

相关链接:/article/4658268.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: