专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 图形/图像

图像处理-关于像素座标矩阵变换(平移,旋转,缩放,错切)

发布时间:2011-06-27 19:29:52 文章来源:www.iduyao.cn 采编人员:星星草
图像处理---关于像素坐标矩阵变换(平移,旋转,缩放,错切)
  • 介绍

坐标变换矩阵是一个3*3的矩阵,用来对图形进行坐标变化,将原来的坐标点转移到新的坐标点,因为一个图片是有点阵和每一点上的颜色信息组成的,所以对坐标的变换,就是对每一点进行搬移形成新的图片。具体的说图形的放大缩小,移动,旋转,透视,扭曲这些效果都可以用此矩阵来完成。

这里写图片描述

  • 平移

这里写图片描述

这里写图片描述

  • 旋转

绕原点逆时针旋转θ度角的变换公式是 x’ = xcosθ − ysinθ 与 y。’ = xsinθ + ycosθ

这里写图片描述

这里写图片描述

  • 缩放

这里写图片描述

这里写图片描述

  • 错切

这里写图片描述

这里写图片描述

  • 其他
    这里写图片描述

  • Demo

见代码:http://download.csdn.net/detail/jarlen/8564513

  • 关于Android中实现

Matrix类就可以发现,实际上,matrix类本身已经提供了许多类似的方法,我们只要调用,就可以了。

setScale(float sx, float sy, float px, float py) 放大
setSkew(float kx, float ky, float px, float py) 斜切
setTranslate(float dx, float dy) 平移
setRotate(float degrees, float px, float py) 旋转

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: