Android中图像的几何变化可以方便地通过Matrix来实现,通过Matrix的几何变化达到图像的几何变化。

Android中通过Matrix matrix = new Matrix();后得来的matrix为一单位矩阵E:

matrix.toString() = Matrix{[1.0, 0.0, 0.0][0.0, 1.0, 0.0][0.0, 0.0, 1.0]}

我们也可以首先定义一个含有9个原始的数组,如:float f4[] = { 0.0F, -1.0F, 0.0F, -1.0F, 0.0F, 0.0F, 0.0F, 0.0F, 1.0F};然后通过matrix.setValues(f4);对Matrix重新赋值。

设对给定的图像依次进行了基本变化 F1 F2 F3….. Fn ,它们的变化矩阵分别为 T1 T2 T3….. Tn ,图像复合变化的矩 阵 T 可以表示为: T = TnTn-1…T1

Android提供了很多的API函数来操作Matrix:

平移:public void setTranslate (float dx, float dy)

旋转: public void setRotate (float degrees) // rotate about (0,0)

public void setRotate (float degrees, float px, float py) // rotate about (px,py)

更多相关文章

  1. Android异步加载图像小结 (含线程池,缓存方法)
  2. 修复Android(安卓)App在开机后入口类被启动两次的bug
  3. android camera(一):camera模组CMM介绍
  4. android从服务器下载文件(php+apache+win7+MySql)
  5. android camera(一):camera模组CMM介绍
  6. android图像处理系统1.3
  7. 详解Android中的屏幕方向
  8. 解决Android编辑框在全屏模式下无法检测布局变化的问题
  9. Android切换横屏竖屏生命周期变化

随机推荐

  1. 一个基于ffmpeg的简易视频播放器
  2. Android 获取AndroidManifest.xml文件ver
  3. Android(安卓)编译环境配置搭建(Ubuntu 1
  4. Android bug收集整理
  5. Android bootanimation学习
  6. ImageButton应用
  7. Android 开发中遇到的 bug(3)
  8. android 百度地图轨迹回放
  9. ScrollView中添加ListView
  10. 安卓 隐藏按钮