自定义res/anim加载类,加载自定义Interpolator。
介绍了Android中的动画资源,里面有一个章节是讲如何自定义插值器(Custom interpolators)的。
但是当前Android只为我们提供了自定义基于现有插值器的部分定制,只能修改当前要被修改的插值器所支持的属...
分类:
其他好文 时间:
2014-12-09 17:13:21
阅读次数:
551
之前实现了算法生成火的图像,现在我要做的是让火动起来.似乎我在算法生成图像的路上越来越走火入魔了.动画原理是生成若干幅连续变化的图像,对其进行播放.这需要先实现对图像生成参数的插值过渡.生成的系列图像如下: 然后将其合并成GIF图像,如下图所示: 说到九尾,多少和火影有些关系.这里每一...
分类:
编程语言 时间:
2014-12-08 12:10:55
阅读次数:
231
图像放大快速算法实现的原理主要有以下两点:1、横向缩放与纵向缩放分开,而先后顺序取决于缩放前后的图像比例: 若SrcHeight/DstWidth>SrcWidth/DstWidth,则先纵向缩放,否则横向缩放。2、利用整数运算代替浮点运算,由于是分步缩放,以横向缩放为例,利用二次线性插值公式,再变...
分类:
编程语言 时间:
2014-12-06 06:32:21
阅读次数:
265
图像放大快速算法实现的原理主要有以下两点:
1、横向缩放与纵向缩放分开,而先后顺序取决于缩放前后的图像比例:
若SrcHeight/DstWidth>SrcWidth/DstWidth,则先纵向缩放,否则横向缩放。
2、利用整数运算代替浮点运算,由于是分步缩放,以横向缩放为例,利用二次线性插值公式,再变形一下如下:
f(i,j+v) = (1-v)f(i,j) +vf(i,j+1);...
分类:
编程语言 时间:
2014-12-05 19:21:59
阅读次数:
369
域的性质:
群和域在数学上的概念就不解释,可以参考维基百科。当然也可以参考《密码编码学与网络安全》这书的有限域一章。形象地说,域有这样一个性质:在加法和乘法上具有封闭性。也就是说对域中的元素进行加法或乘法运算后的结果仍然是域中的元素。有一点要注意,域里面的乘法和加法不一定是我们平常使用的乘法和加法。可以把C语言中的与运算和异或运算分别定义成加法和乘法。但习惯上,仍然使用符号+...
分类:
其他好文 时间:
2014-12-01 12:53:14
阅读次数:
255
var qua = Quaternion.FromToRotation(transform.position, target.transform.position - transform.position);transform.rotation = Quaternion.Lerp(transform...
分类:
其他好文 时间:
2014-11-29 18:57:04
阅读次数:
176
双线性插值的概念及公式可以参考百度,这里仅对算法原理进行简单的说明:双线性插值计算公式:f(i+u,j+v) = (1-u)(1-v)f(i,j)+u(1-v)f(i+1,j)+(1-u)vf(i,j+1)+uvf(i+1,j+1) 这个公式表明了如何利用矩阵中的四个像素值计算新的像素值,这些新...
分类:
其他好文 时间:
2014-11-27 20:05:15
阅读次数:
1129
方法1、散点图hscat(log(zinc)~1, meuse, (0:9)*100)方法2、变异函数云图library(gstat)cld <- variogram(log(zinc) ~ 1, meuse, cloud = TRUE)svgm <- variogram(log(zinc) ~ 1...
分类:
编程语言 时间:
2014-11-26 16:26:09
阅读次数:
355
> library(lattice)> library(sp)> data(meuse)> coordinates(meuse) spplot(meuse, "zinc", do.log=T)> bubble(meuse, "zinc", do.log=T, key.space="bottom")....
分类:
编程语言 时间:
2014-11-26 13:48:30
阅读次数:
315
识别算法概述:SIFT/SURF基于灰度图,一、首先建立图像金字塔,形成三维的图像空间,通过Hessian矩阵获取每一层的局部极大值,然后进行在极值点周围26个点进行NMS,从而得到粗略的特征点,再使用二次插值法得到精确特征点所在的层(尺度),即完成了尺度不变。二、在特征点选取一个与尺度相应的邻域,...
分类:
编程语言 时间:
2014-11-26 13:42:54
阅读次数:
491