Instagram-Color 启示录 【3】当手机不仅仅是手机
传统相机如何抵挡手机相机的攻势?有观点认为,手机相机的镜头质量低劣,难以抗衡单反相机所使用的高级镜头。手机相机就像是个玩具,随手拍拍尚可。但是专业摄影,仍旧离不开传统的专业相机。
这个观点有失偏颇,偏颇之处有三。
1. Flickr 是世界最大的网上图库,这里不仅提供图片存储功能,而且也统计热门相机排行。图四是 2011 年 5 月 12 日统计出来的,Flickr 最热相机排名。
如图所示,使用 iPhone4 拍照的人次越来越多,iPhone4 目前已经是排名第二的热门相机。
显而易见,传统相机的市场份额,正在被 iPhone 为代表的手机蚕食,而且被蚕食的速度快得惊人。如果任由这种趋势延续下去,传统相机很快将失去大众市场,退守专业小众市场,偏安一隅。
图四. Flickr 热门相机排名,5/12/2011[8]。
2. 即便偏安一隅,也未必能保全。以 iPhone4 为代表的手机相机,镜头清晰度已经可以媲美专业相机。用 iPhone 4 拍摄的照片,其品质之高,已经可以用作杂志封面。相信不久的将来,手机相机镜头的质量,还会有大幅度提升。
图五. 用 iPhone4 拍摄杂志封面照片[9]。
3. 即便手机镜头一时无法匹敌高级镜头,但是可以采取外挂的办法,镜头配手机。这样,传统的相机厂商,就被压制成镜头厂商了。
手机操作系统,以其层次分明的结构,能够保证各种外围设备,既相对独立,又和谐一体地,与手机核心功能机制相结合。
以 Android 手机操作系统为例,图六描述的是操作系统中,与通信功能相关的各个层次,以及各个层次之间的协作关系。其中尤其值得注意的是 “硬件抽象层”(HAL,Hardware Abstraction Layer)[10,11,12]。
图六. Android 的硬件抽象层 HAL [11]。
HAL 中包含的构件很多,其中与通信功能相关的,有 “Radio Daemon” 和 “Vendor RIL” 两个构件。
1. Radio Daemon,是 Android 固有的构件。
同一类型的通信器件硬件,由不同厂商生产,即便同一家厂商的同一类型的器件,也有不同型号。Radio Daemon 是通用构件,无论手机选用哪一种品牌,哪一种型号的器件,都由 Radio Daemon 管控。
2. Vendor RIL(Radio Interface Layer),由器件厂商提供。
不同品牌不同型号的器件,绑定不同的Vendor RIL。Vendor RIL 的存在形式是一个函数库文件,文件命名服从约定的规范,libril–.so,方便 Radio Daemon 查找可用的 Vendor RIL。
在实时运行时,应用软件调用应用框架(Application Framework)中的 Telenphony Stack。Telephony Stack 由一系列 APIs 组成,为应用软件提供通信功能调用接口。
当 Telephony Stack 接收到应用程序的调用指令后,它便指示 HAL 中的 Radio Daemon,去发现当前可用的Vendor RIL,并动态载入相应的.so函数库。换而言之,Radio Daemon 实现了热拔插(Plug-and-Play)的机制。
虽然图六仅仅描述了与通信功能相关的各个层次,以及各个层次之间的协作关系。但是对于其它功能,各个层次之间的协作关系也大致相仿。HAL 的拔插机制,为 Android 手机内置或者外挂新的硬件,例如高级镜头等等附加设备,提供了极大的便利。
以色列公司 PrimeSense 的工程师们,利用远红外技术,成功地识别人体的位置和运动 [13],见图。微软把这一技术,应用在 XBox 游戏机里,便有了 Kinect [14]。2010 年 11 月,Kinect 正式上架出售,在 60 天内,全球共出售 800 万套,成为史上最热销的家电设备,火爆程度超过了 iPhone,载入吉尼斯世界纪录 [15]。
有没有可能把 PrimeSense 远红外装置,植入或者外挂到手机上去?至少对于 Android 手机来说,这绝非难事。
手机限于体积的限制,不可能内置或者外挂太多附加硬件。Arduino 突破了手机的体积限制,把 Android 与通用的手持设备主板相结合。有了这种通用主板,不仅可以开发类似于 iPad 这样的平板电脑,而且可以各种远程控制设备,包括机器人 [16]。图八显示的是基于 Arduino 研制的, 植物培育控制器 Farmbox。用户可以通过手机,远程遥控 Farmbox,实时给植物浇水施肥 [17]。
随着手机的迅猛发展,手机不再把自己局限于通讯设备,而是迅速向泛功能的移动设备拓展。对于这些泛功能的移动设备而言,通讯功能只是基本功能之一,而主打功能,则异化成相机,电视,游戏,远程控制等等,等等。
当 Android 走出手机,迎接它的将是看不到地平线的广袤的应用空间。
图七. PrimeSense 远红外体感原理 [13]。
图八. 基于 Arduino 控制主板研发的植物培育控制器 Farmbox [17]。
Reference,
[8] The popular cameras in Flickr community.
http://www.flickr.com/cameras
[9] 摄像师使用 iPhone 4 拍摄 MacWorld 封面.
https://www.ifanr.com/15408
[10] The anatomy and physiology of Android.
http://www.slideshare.net/viswanath7/anatomy-of-android-google-io
[11] Android Telephony Porting Guide.
http://www.kandroid.org/android_pdk/telephony.html
[12] Android驱动开发关键技术HAL及移植要领.
http://www.slideshare.net/pandodo
[13] PrimeSense Production Introduction.
http://www.primesense.com/?p=488
[14] 体验微软 Kinect。
http://it.sohu.com/20101104/n277162233.shtml
[15] Kinect confirmed as the fastest-selling consumer electronics device.
http://community.guinnessworldrecords.com/_Kinect-Confirmed-As-Fastest-Selling-Consumer-Electronics-Device/blog/3376939/7691.html
[16] Arduino at Google I/O, A Reflection.
http://medea.mah.se/2011/05/arduino-at-google-io-a-reflection/
[17] Google’s Arduino-based ADK hands-on at Google I/O 2011.
http://www.engadget.com/photos/googles-arduino-based-adk-hands-on-at-google-i-o-2011/