第16节:iphone帮帮忙(16)

第一步,准备一张名片、信用卡或相同大小的卡片平放在要测量物体的前方或旁边,并尽量保持卡片在取景框的中间位置。

第二步,拍照,保证你要测量的物体能在屏幕中完整的看到。

第三步,匹配大小。双手移动并放大照片直到你放置的卡片和屏幕中蓝色卡片大小吻合并重叠在一起,然后单击“锁定卡片”按钮。

这款产品只支持iPhone4,因为iPhone4的分辨率达到了640像素×960像素,这样即便被3D光栅遮挡住一半,清晰度也可以和iPhone3GS媲美。

第四步,测量。用手指在照片上任意两点一划就可以测量图中物体的实际长度了。图中笔记本11寸屏幕测出的结果还是比较准确的。真的这么神奇吗?是不是iPhone中的很多事情都让你感觉不可思议呢?其实这次确实没有使用什么高科技。

RulerPhone测量长度也是这个道理,因为它已经知道了你放置在被测物体前的名片或信用卡通常大小是90mm×55mm1。这样它只要知道在你拍摄的照片参考系中,名片变成多大了(比如名片的长度所占整个屏幕的像素数,这个iPhone是一定知道的,否则它怎么显示出来呢),

然后再知道你在照片中用手比划选择的任意两点的直线距离占多少像素(上图中黄颜色格尺部分),计算出两者的倍数,然后乘以现实空间中信用卡的长度90mm,得出的就是现实环境中两点的实际距离。

通常信用卡长度要比名片短5mm,所以得出的最终结果偏差会大一点。

上面这个测距方法是不是太过烦琐了呢,也许下面这个“声纳测距尺”会适合你,尤其是在伸手不见五指的深夜。该款软件利用iPhone的扬声器发出一个小声响,这个声波接触被测物表面后会反射回来,再由麦克风接收,根据所需时间×空气中声音传播的速度1计算出你与被测物之间的距离。因为温度2会影响到读数的精确度,所以使用这个程序前需要知道当前的环境温度并进行调节。

想想吧,从测量几厘米大小的东西到地球任意两点之间的路程距离,iPhone都可以做得到。

1空气中的音速在1个标准大气压和15℃的条件下约为340米/秒。

2因为温度不同大气密度不同,大气密度会影响声波的传输速度,从而影响测量的精确度。反之理论上这个软件还可以根据已知的距离反推出当前温度。

天梭TOUCH系列腕表一直是我钟爱的科技产品,它的表盘不但可以触控操作,还具有天气预报、高度计、登山速度、指南针、温度计等一般手表没有的功能。一切都源于这款手表中内置了气压计、温度计和指南针。其实气压计除了显示大气压外,还可以通过一段时间的气压变化预测天气的发展趋势,以及估计出你所处的海拔高度1。

不过现在我可以使用iPhone模拟出它几乎所有功能,从精神上略微满足一下拥有天梭TOUCH的感觉。首先声明,iPhone中绝对没有气压传感器和温度传感器。所以对于海拔高度的测量,采用的是其内置的GPS全球定位模块,只要能接收到4颗以上的导航卫星信号,便可轻易获得所处地理位置的海拔高度2。有了海拔高度就可以估算出对应的大气压。至于温度呢,上网看一下当天的天气预报吧。

1大气压力随着海拔高度的变化而线性变化,所以可以根据大气压推算出海拔。2这是通过GPS卫星信号计算出来的,还可以通过经纬度坐标在谷歌地图资料库中找到对应的海拔高度数据。

当然可以了,当你拿着iPhone对着嗡嗡飞的蚊子挥舞,一边叫着“该死的蚊子,快滚开!”估计没有哪个会慌不择路撞死在你的iPhone上。

有了iPhone,蚊子可不是这么赶的。现在苹果商店中可以找到很多驱蚊软件,它们是怎样工作的呢?

读书导航