当前位置:首页 > 智能手机 > iPhone > 技巧
iphone学院,iOS平台下的摄像头交互设计研究
  • 2014-4-16 10:39:57
  • 类型:原创
  • 来源:电脑报
  • 报纸编辑:杨璐
  • 作者:
【电脑报在线】在《iOS平台下的摄像头交互设计研究(一)》中,我们详细探讨了利用摄像头来实现2D手势控制的各种设计,本期我们将重心放在了扫描和健康相关的应用场景。

       在《iOS平台下的摄像头交互设计研究(一)》中,我们详细探讨了利用摄像头来实现2D手势控制的各种设计,本期我们将重心放在了扫描和健康相关的应用场景。手机摄像头其实不只是手持设备的眼睛这么简单,通过摄像头可以将现实环境里的事物转化为数字信息,甚至介入到了医疗领域,看看本期介绍了哪些奇妙的玩法。

@LULUSIR

iPhone也能变身心率扫描仪

       说起手机摄像头的扫描功能,大家现在最熟悉的当然是二维码,各种商品扫一扫就能知道价格;各种促销信息或购买链接也逐渐被二维码所取代。但说起扫描功能,我们还能想到的应用很多,例如《有道词典》早在三年前就在Symbian系统上推出了摄像头查词功能(随后耽搁了一年的审核时间也终于登入了iOS平台),这一功能的实用就在于,阅读时遇到不会的单词,连输入都不需要,直接打开摄像头点几下,单词的释译就直接出来了。类似的扫描功能还包括,通过摄像头来扫描文件生成PDF文档的应用,或是通过摄像头测量实际空间距离等等。

       不管是结合了手机的互联网搜索功能、还是运算能力,手机摄像头即使微小但已经比拟相机的镜头而言有了完全不同的定义。不过,我们今天讨论的话题不只是停留在这一个初级应用层面。

在今年的MWC上,三星Galaxy S5的发布无疑是最大的亮点。新一代的Galaxy S5虽然在屏幕尺寸和硬件配置方面提升并不大,但对健康功能的加入还是给我们留下深刻的印象——在Galaxy S5后置摄像头下方增加测试心率的感应器也使其成为全球首款采用这种设计的智能手机。


       在三星Galaxy S5背部相机的下面,可以看到与闪光灯设计在一起的心率监测器,将手指放置在上面510秒,便可以监测到用户的脉搏

       心率感应器和健康应用软件的加入,可以让我们使用手机对自己的健康状况有更多的了解,让手机成为我们健康的得力助手,该项功能的加入相信也让很多消费者都充满了好奇和期待。其实使用现有的iPhone设备我们也可以轻松了解我们的心率情况,今天就给大家推荐几款iOS平台里专门检测心率的手机应用,并解释其原理。 

 

案例一:让摄像头扫描手指里的乾坤

    Cardiograph (6元)

   

       首先推荐的这款叫做Cardiograph的iOS应用,他的设计思路几乎和GalaxyS5的心率监测是完全相同的,手指按在苹果iPhone的后置摄像头上就能检测出心跳速度。虚拟化的界面设计,操作显得简单直观也很漂亮,同时支持中文。

       Cardiograph操作特别简单,启动后手指按在后置摄像头上(不要用力),点击 “开始” 按钮就可以了。

  

       正常记录心跳速度时会出现类似心电图纸带的提示。开始记录后的iPhone你会发现摄像头旁边的闪光灯会打开,这和其设计原理有密切关系,我们随后也会详细解释。你可以在 “档案” 一栏建立多个用户,不同人记录心跳时别忘了切换档案,以免数据混在一起。“历史” 里查看以往记录,每次心率记录下面还可以自己加一句描述,比如这条是刚跑完步记录的,这条是早上起床后记录的等。

       在这里想强调的是Cardiograph的数据自动同步很方便,iPhone随身携带(尤其户外运动时)随时可以记录心跳数据,在家里用iPad记录或查看屏幕大更直观。

       说起Cardiograph的操作简单高效,其原理其实很简单。我们知道血管在收缩压和舒张压时直径会变化,透明度也会随心跳改变。而手指位置的皮下组织非常的薄,我们平时用手电筒对准手指头照亮时会看到发光的手指头非常通透,只是肉眼无法准确识别内部血管的粗细变化,而Cardiograph就是通过苹果iOS设备的闪光灯做持续光源,再利用摄像头捕捉透过手指的光线明暗变化,探测心跳速度。这样的设计看似高深莫测,其实仅仅赢在了创意和整合上。

Instant Heart Rate:免费


       介绍的Cardiograph可以说只是其中的代表产品,也是我们在同类产品的比较中认为最值得推荐的一款。其优势在于界面的美观,同时支持中文。不过该应用目前是收费的,虽然只需6元,但相信只是想尝鲜的用户会有所保留。在这里推荐另外一款类似的免费应用Instant Heart Rate。

       从界面来说,Instant HeartRate的设计更为复杂,除去了心率记录和检测外还提供了一些健康建议和其他运动APP辅助使用的其他设计。但心率扫描的功能方面基本是一致的,在体验时也特地将两款应用在同样的环境下测试数据,得到的结果也比较一致,说明两款应用的设计思路和算法基本是相同的,不过在这里要指出,其官方也明确表示,相关的数据虽然精确,但不属于医疗设备,有任何健康问题仍然需要咨询医生。

  

案例二:面部不只是识别身份

   Cardio Buddy(免费)

   

       前面介绍的方法是将手指放在摄像头下方进行心率测试,而Cardio Buddy这款应用则更直接,只需要通过摄像头照一下你的脸,心率就可以测试出来了。    

       进入Cardio Buddy开始有一个指导教程告诉我们这个神奇的应用如何操作。打开之后手机会自动开启前置摄像头,界面上会出现一个拍摄界面,点击界面即可开始,这个时候用户要把自己的头部放到圆形取景框中,Cardio Buddy便开始对面部进行扫描,由于扫描时间较长,用户有些耐心才行。

       Cardio Buddy会在界面下方告知测试心率结果,在结果统计处给你其他地方的人的心率和一个随机动物的心率的比较,比较有趣味性。

       这款通过面部测试心率的方法是根据伯克利分校和斯坦福大学的科学研究成果制作而成,。在App Store的很多用户反馈测试结果还是比较准确的。目前这款应用在App Store里可以找到,iPhone用户可以尝试一下。

       Cardiio Buddy的面部扫描设计原理其实和手指类似,不过其理论依据是由美国麻省理工学院MIT的一项技术研发而成。你的心脏每跳动一次,会有很多的血液经过你的面部。而面部血液在量上的增加会导致有更多的光被吸收,因此面部所反射的光线也随之减少。通过APP的运算,你的手机的前置摄像头可以追踪到人眼无法观察到的细微的光的变化,从而测出你的心跳频率。

    

写在最后:硬件越强大,数据越精确

       通过上面的介绍为大家推荐了面部识别和摄像头拍摄手指两种方式,当然,这两种方式只是在数据采样和算法上有些微的不同,但其原理基本一致,同时都是通过了手机摄像头这一常规硬件而实现。虽然正如我们在文中提示的一样,这类数据仅仅是作为参考,并不能代替医疗仪器而使用,但从三星Galaxy S5率先的在硬件层面上的加强可以看出,随着厂商的开发思路转变,稍加在硬件层面做更多的辅助改良设计,或许我们以前看似玩笑的设计将会在未来的健康生活中担当起重要角色。

 
本文出自2014-04-14出版的《电脑报》2014年第14期 D.智能手机
(网站编辑:pcw2013)


我来说两句(0人参与讨论)
发表给力评论!看新闻,说两句。
匿名 ctrl+enter快捷提交
读者活动
48小时点击排行
论坛热帖