手机上的多点触控技术是如何实现的

发布时间:2019-08-01

阅读量:1448

对于现在的智能手机、平板电脑,大家每天都在使用,当你手指在屏幕上滑动浏览这篇文章的时候,当你需要放大一张图片的时候,你有没有想过手机是怎么做到实时感应到手指在屏幕上操作的?今天就来讲讲多点触控。

多点触控是什么?多点触控 (又称多重触控、多点感应、多重感应,英译为Multitouch或MulTI-touch)是一项由电脑使用者透过数只手指达至图像应用控制的输入技术。是采用人机交互技术与硬件设备共同实现的技术,能在没有传统输入设备(如鼠标、键盘等)的情况下进行计算机的人机交互操作。

       能让电脑感受到物理上的触碰的事物包括:热力、指压、高速摄影机、红外线、光学感应、电阻改变、超声波接收器,微音器、激光波幅感应器及影子感应器等。

多点触控的种类:LLP(laser light plane),该技术由微软在他们的LaserTouch专案中推出,并由NUIGroup社群继续发展。该技术运用红外激光设备把红外线投影到屏幕上。当屏幕被阻挡时,红外线便会反射,而屏幕下的摄影机则会捕捉反射去向。再经系统分析,便可作出反应。

FTIR(Frustrated Total Internal ReflecTIon),屏幕的夹层中加入LED光线,当用户按下屏幕时,便会使夹层的光线造成不同的反射效果,感应器接收光线变化而捕捉用户的施力点,从而作出反应。ToughtLight,由微软所开发,原理与Microsoft Surface相似。运用投影的的方法,把红外线投影到屏幕上。当屏幕被阻挡时,红外线便会反射,而屏幕下的摄影机则会捕捉反射去向。再经系统分析,便可作出反应。

OpTIcal Touch,屏幕顶部的两端,分别设有一个镜头,来接收用户的手势改变和触点的位置。经计算后转为座标,再作出反应。

就拿目前使用最多的Multi-Touch Gesture来说,当两个手指触摸时,可以识别到这两个手指的运动方向,但还不能判断出具体位置,可以进行缩放、平移、旋转等操作。这种多点触摸的实现方式比较简单,轴坐标方式即可实现。把ITO分为X、Y轴,可以感应到两个触摸操作,但是感应到触摸和探测到触摸的具体位置是两个概念。

       XY轴方式的触摸屏可以探测到第2个触摸,但是无法了解第二个触摸的确切位置。单一触摸在每个轴上产生一个单一的最大值,从而断定触摸的位置,如果有第二个手指触摸屏面,在每个轴上就会有两个最大值。这两个最大值可以由两组不同的触摸来产生,于是系统就无法准确判断了。有的系统引入时序来进行判断,假设两个手指不是同时放上去的,但是,总有同时触碰的情况,这时,系统就无法猜测了。

多点触摸技术正在迅速风靡,已经进入了一些全新应用领域。比如,有研究人员在研究将汽车挡风玻璃当做信息显示平台,借此,任何方向盘的具体作用都可以省略,而改用姿势控制,这样,开车就会变得和聊天一样,通过机器可以识别的手势,驾车者将不会因为分心或者心情不好导致交通问题,还能够避免违章带来的众多问题。另外,还有人研究在运动员的训练中应用触控技术,通过设定标准动作实现对训练的监控,这要比通过摄像的方式方便得多。相信未来,随着研究的深入还会有更多的应用走入现实。