上一篇Android画图之 Matrix(一) 讲了一下 Matrix的原理和运算方法,涉及到高等数学,有点难以理解。还好 Android 里面提供了对Matrix操作的一系 列方便的接口。 Matrix的操作,总共分为 translate(平移),rotate(旋转),scale(缩放)和s...
分类:
移动开发 时间:
2014-12-16 16:52:51
阅读次数:
138
Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。 首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法 。下面是一个乘法的公式:在 Android 里面, Matrix 由 9 个 float 值.....
分类:
移动开发 时间:
2014-12-16 16:44:00
阅读次数:
238
1. 成员函数mCamera是用来做类3D效果处理,比如z轴方向上的平移,绕y轴的旋转等mMaxRotationAngle是图片绕y轴最大旋转角度,也就是屏幕最边上那两张图片的旋转角度mMaxZoom是图片在z轴平移的距离,视觉上看起来就是放大缩小的效果.其他的变量都可以无视也就是说把这个属性设成t...
分类:
其他好文 时间:
2014-12-16 16:40:44
阅读次数:
186
什么是仿射变换?¶
一个任意的仿射变换都能表示为 乘以一个矩阵 (线性变换) 接着再 加上一个向量 (平移).
综上所述, 我们能够用仿射变换来表示:
旋转 (线性变换)平移 (向量加)缩放操作 (线性变换)
你现在可以知道, 事实上, 仿射变换代表的是两幅图之间的 关系 .
#include "opencv2/highgui/hig...
分类:
其他好文 时间:
2014-12-15 15:26:45
阅读次数:
139
1、运行界面
这是一个不显示滚动条的水平ScrollPanel,通过手势控制ScrollPanel水平移动
2、示例代码
import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.scenes.scene2d.Actor;
import com.badlogic.gdx.scenes.scene2d.I...
分类:
其他好文 时间:
2014-12-14 22:48:07
阅读次数:
677
【惯性坐标系】 惯性坐标的原点为物体坐标系的原点,但轴与世界坐标系对齐。 为什么要引入惯性坐标系?因为从物体坐标系转换到惯性坐标系只需旋转,从惯性坐标系转换到世界坐标系只需平移。
分类:
其他好文 时间:
2014-12-12 10:00:53
阅读次数:
193
1.translate(x,y):平移,将画布的坐标原点向左右方向移动x,向上下方向移动y.canvas的默认位置是在(0,0). 例子:画布原点假如落在(1,1),那么translate(10,10)就是在原点(1,1)基础上分别在x轴、y轴移动10,则原点变为(11,11)。2.scale(x,...
分类:
其他好文 时间:
2014-12-11 13:43:03
阅读次数:
186
Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。下面就讲一下Frame Animation。其实使用起来比较简单,首先需要创建一个A...
分类:
移动开发 时间:
2014-12-10 17:39:58
阅读次数:
231
nbcoder.com地址:http://nbcoders.com/webgl-chu-xue-xi-lie-zhi-wu-ai.html
最近把WebGL做的相关Demo已经放在 http://www.nbcoders.com 上了,这样就可以直观的进行看效果。
地址: http://lab.nbcoders.com/ixshells/
本文旋转平移缩放...
分类:
Web程序 时间:
2014-12-06 16:52:43
阅读次数:
256
位移运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:>(带符号右移)和>>>(无符号右移)。
计算规则如下:
①
左移n位相当于乘以2的n次方。
②
右移n位相当于除以2的n次方。这里是取商哈,余数就不要了。
③ >>>(无符号右移)
运算规则:
按二进制形式把所有的数字向右移动对应位数,低位移出(舍弃),高位的空位补零。对于正...
分类:
编程语言 时间:
2014-12-02 11:49:17
阅读次数:
216