码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-04-04 23:50:53      阅读:570      评论:0      收藏:0      [点我收藏+]

标签:图像处理   缩放   变换   旋转   矩阵   

  • 介绍

坐标变换矩阵是一个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) 旋转

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

标签:图像处理   缩放   变换   旋转   矩阵   

原文地址:http://blog.csdn.net/jarlen/article/details/44877961

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!