2010年7月31日星期六

Me600=?UTF-8?B?5aW96K+E56+H?=

上次写过恶评篇以后,至少已经过了半个月。我并没有换掉我的me600,随着时间的延续,我发现这台手机还是有一定的优点的。

智能手机之所以有趣,一个很重要的原因,是它可以把多种传感器整合到一起。用户不必再新添硬件。计算机应用中,最令程序员和市场部头疼的其实是让终端用户添加一个硬件。所以短时间内不要指望你的台式机能够控制你的家电,能够监测你的心率,血压等等。不错,这些电脑都能够做到,但是需要增加硬件,于是推销起来非常困难,于是这样的公司活不下来,于是我们享受不到这样的便利。

而在智能手机中,有摄像头,gps,加速芯片,触摸屏幕,话筒甚至探测电磁场的传感器。把这些东西组合起来,其实还有很多华丽的应用可以做。

要享受me600的应用,首先不要升级到官方的2.02rom,因为那样子谷歌地图和语音搜索模块会出错。安装到10.8最舒服。请在me600.net中搜索方法。

其次,用android手机一定要选一个大流量的数据包月计划。按照我目前的平均水平,大约一个星期50M,是我以前用诺基亚E63的四倍多。不过,我认为,数据流量是符合摩尔定律的,以后会更美好的。

me600中带有moto定制的blur服务,就是这个阻碍了me600的各种自建rom的尝试。但它也有优点,那就是账户服务。blur把各种账户直接联通起来,而且在云端有备份,于是gmail上,开心上或者本地对通讯录进行的修改,都会最终同步到手机上。由于有云端,所以不怕丢,不怕坏。

android毕竟是开源系统,受程序员的喜爱要多一些,所以会有个人爱好者开发出不错的程序。如果是在symbian下,恐怕还要在python环境下,个人程序才会多一点。比如我在用的andscope十分不错,程序员也很有热情,这个程序可以与诺基亚上gravity媲美。如果你用过gravity,就知道这是个多么高的赞美。

android也是google自家的。因此与google的各种服务整合的很好。只要你数据流量够用,电池够用,就可以一直享受google的优质服务。比如gtalk,gmail,map,buzz,latitude. 特别是gtalk,可以取代一半以上的短信。华丽,则是google sky。当lp在身边说要天上的星星时,一个真正的geek,可以掏出手机,打开google sky问,“你想要哪一颗?“方便,就要算语音搜索了,可以识别出中文。甚至,基于此的服务还有扩展,有软件可以借此语音识别引擎配合谷歌翻译,达到语音翻译的效果。几十种语言啊,太有意思了。不过由于国际数据漫游的费用高昂,这个工具在短期出国中使用可能并不现实。

真正优秀的软件都是跨平台的。
evernote, 无处不在的笔记软件,在android上也有。opera mini有特别版的。fring和nimbuzz当然也在,但其中skype的功能现在没有了,恐怕是skype打算自己来做吧。推荐aldiko,是一个很好的读书软件,整合了shucang这个网站。me600的屏幕毕竟比我以前的E63大许多。看书舒服多了。在手机上看书,没什么压力,不知不觉就看了很多。

游戏方面,我兴趣不大。多了加速感应器,使游戏的控制多了一种方式。强烈推荐speedx 3D, 这是真正的竞速游戏。用简单的几何图形把速度感的本质表现得淋漓尽致,玩过这个,你就不会再碰赛车游戏了。

说说我以前不满意的。
内存,我已经不和它较真了,占着就占吧,一般而言,没有出现内存不足的情况,实在忍无可忍,我会用eray清理一下,或者单独关掉某个进程。
电池,没办法,按照我的正常用法,口袋里只能再放一块备用的。但我正常使用E63时是每晚充电,而给我lp使用后,她大约一周充电一次。以此类比,对于大众来说,可能还是够用吧
输入。我现在不得不使用一种非对称的方式双手握持手机,使左手拇指的控制范围更大一些。这篇文章,就是用me600自带的输入法敲的。人脑的重构能力还是很强的啊。
现在,就是期待着有人能够破解me600 rom和root的秘密,或者指望moto发慈悲升级下系统了。

Posted via email from goldengrape's posterous

2010年7月16日星期五

玩具,3D眼镜,做图

今天买了个红蓝眼镜玩。于是想起了以前的一个题目。重新做一下玩。
玩法是这样的:
1. 生成2副随机点图
2. 做一个低通滤波器,把高频部分过滤掉。
3. 取一个数字图片,作为前景图片。分别做两张图,背景是黑色,前景是白色数字,但位置略微错开。
4. 黑色背景的部分用一个随机点图,白色前景部分,用相同位置的随机点图
于是生成了如下的图像:

左眼:
右眼:

用个小软件:http://www.stereoeye.jp/index_e.html 制作立体图片:
双眼合成为灰度图像,此时用红蓝(red-cyan)眼镜观看,

还是用那个软件,这次生成彩色图像。
带上红蓝眼镜,哦。。我看不出来数字了。

哪位帮我彩色打印下,放在同视机里看看?

这个实验以前做过类似的,本次的改进之处在于:
1. 用低通滤波器,生成色块。实验几次也有好玩的事,就是如果低通滤波器的阈值太低,就无法分辨出数字了。猜想可能是阈值已经低于我给出的数字图案了。
1.5 用滤波器来控制频率,似乎可以不用管伪分辨之类的问题。也不用考虑边缘效应。因为反正随机和随机之间是无法分辨的。
2. 生成了个彩色的图像。这是借助软件的。另外red-cyan镜片的效果好差。想不明白,生成彩色了以后,为什么就没有立体像了呢?如果在同视机上也引不出来,而用黑白图像能引出来的话,就是个很诡异的现象了。
我记得有人曾经引用RDS(随机点立体图)来说,认为立体觉是发生在形状识别之前的,怀疑中。

==随手写的难看程序==

% 那个numpic是我实现做好的。
比如
下面是源程序,matlab7.2测试通过。

% make stero 
clear all
close all
leftimg=zeros(450,750);
rightimg=zeros(450,750);
for i=1:10
    filename=[num2str(i-1) '.tif'];
    numpic=imread(filename);
    nums(:,:,i)=im2bw(numpic(:,:,2));
end
n=ceil(10.*rand);
% n=6
leftimg(:,145+1:145+450)=(nums(:,:,n));
rightimg(:,155+1:155+450)=double(nums(:,:,n));
lowpass=zeros(450,750);
lowpass(450/2,750/2)=1;
rlowpass=bwdist(lowpass);
r=30;
lowpass((rlowpass)<=r)=1;

for j=1:3
back=rand(450,750);
back=abs(ifft2(fftshift(fft2(back)).*lowpass));

front=rand(450,750);
front=abs(ifft2(fftshift(fft2(front)).*lowpass));

front2=front(1:450,1:450);
frontleft=front;
frontright=front;
frontleft(:,145+1:145+450)=front2;
frontright(:,155+1:155+450)=front2;

limg=(1-leftimg).*back+leftimg.*frontleft;
rimg=(1-rightimg).*back+rightimg.*frontright;

limgcolor(:,:,j)=imadjust(abs(ifft2(fftshift(fft2(limg)).*lowpass)));
rimgcolor(:,:,j)=imadjust(abs(ifft2(fftshift(fft2(rimg)).*lowpass)));

end
imwrite(limgcolor,'left.bmp');
imwrite(rimgcolor,'right.bmp');

Posted via email from goldengrape's posterous