Android中图像的几何变化中Matrix的使用
来源:互联网 发布:淘宝群怎么添加到首页 编辑:程序博客网 时间:2024/04/28 09:49
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)
- Android中图像的几何变化中Matrix的使用
- Android的Matrix图像变化原理
- Android中图像变换Matrix的原理
- Android中图像变换Matrix的原理
- Android中Matrix的使用
- 线性代数matrix相乘中顺序的变化
- android.graphics四、Android中图像变换Matrix的原理
- Android中图像变换Matrix的原理应用
- Android中图像变换Matrix的原理应用
- Android中图像变换Matrix的原理分析
- MATLAB中图像的几何操作
- MATLAB中图像的几何操作
- 【matlab】MATLAB中图像的几何操作
- MATLAB中图像的几何操作
- Android 图像绘制之Matrix 的使用
- Android中Matrix的学习
- android中使用setStrokeWidth,线条增粗时的像素的变化
- 关于Android中使用Uri监听数据库的变化
- vc2005编译boost-1.44.0
- 贴一个分割字符串的类
- linux 内核代码构架图
- 如何获取h.264码流的码率和帧率
- 普通代码块
- Android中图像的几何变化中Matrix的使用
- 关于自学的7条建议
- 《WF编程》系列之28 - 本地通信事件:CallExternalMethodActivity
- Apache+tomcat组合配置(总结以利提高系列)
- 流连世间的爱恨情缘
- 开源ERP openbravo 开发
- COM线程模型之二[译]
- 构造块
- java web 开发初学v_2010_8_21之javascrpt(3)