苹果的iPhone手机和微软的Surface电脑都具有多重触控功能。与只能接受单点输入的触摸屏幕相比,多重触控屏幕许用户在多个地方同时触摸显示屏,以便能够对网页或图片进行伸缩和旋转等操作。iPhone仅允许两个手指操作(又称作“双重触控”),而Surface电脑则可在52个触摸点上同时做出响应。
26829204-f716-4f3a-bfee-9d40d0bcac95.jpg
具有双重触控功能的iPhone手机
       多重触控的任务可以分解为两个方面的工作,一是同时采集多点信号,二是对每路信号的意义进行判断,也就是所谓的手势识别。
ed8b12a4-12e6-4d4c-be01-e2c4edeee5d3.jpg
众人同时操控Surface电脑的场面
        为了实现多点触控功能,多重触控屏与单点触摸屏采用了完全不同的结构。从屏幕的外部看,单点触摸屏只有很少几根信号线,而触多重触控屏有很多引线;从内部看,单点触摸屏的导电层只是一个平板,而多重触控屏则是平板上划分出许许多多相对独立的触控单元,每个触控单元通过独立的引线连接到外部电路,所有触控单元在板子上呈矩阵排列。这样,当用户的手指触摸到屏幕上的某个部位时,会从相应的检测线输出信号。手指移动到另一个部位时,则从另外的检测线输出信号。
         目前,有两种类型的多重触控触控面板——自电容(self capacitance)型和互电容(mutual capacitance)型。从使用角度看,自电容和互电容型两种触摸屏并无区别,所不同的是它们的结构。互电容型触摸屏有相互隔离的驱动线和检测线,而自电容型触摸屏里只有一层透明的电极。
3f657033-aa56-4886-98a7-97f0f4aeb082.jpg
自电容型多重触摸屏
eb9f890a-e278-48b7-ab41-878ebe1cd696.jpg
互电容型多重触摸屏
        我们已经知道,iPhone可以用2个手指头同时触摸,Surface则最多允许有52个触摸点。同样都是多重触摸屏,触摸点为什么不同呢?
        下围棋的人都知道,围棋棋盘上横竖各有19道线,最多可以放得下19×19=361个棋子。我们的问题与此相似,多重触摸屏上纵横交错的检测线有许许多多的交汇点,照理说每个交汇点都可以作为触摸点。仅从触摸屏方面来看,确实可以支持非常多的触摸点。实际能支持几个触摸点,最终还由DSP芯片以及软件来决定。
        在对多路输入技术有所认识之后,下面再来谈谈手势识别的问题。手势是一种非语言的高效沟通渠道,电脑、手机中的许多操作只需要一个简单的手势就足够了。然而,对于一些较为抽象和复杂的操作(如图片的伸缩和旋转),单点手势实现起来会比较困难。虽然通过应用程序(如Photoshop)可以完成这些操作,但会给用户带来很多麻烦,而且效率极低。
        借助于DSP芯片和处理器对多重触摸屏的输出信号进行处理和计算,使之具有手势识别的能力,可以极大地简化操作者的动作,提高操作效率。例如,你可以直接用手指绘制一条直线或者画一个圆,你还可以方便地浏览网页,观看图片等。
       与多路输入技术相比,手势识别是十分成熟的技术,触摸板、写字板上都已经用上了这样的技术,联机手写体识别就是一个手势识别技术的典型应用。因此,对于手势识别技术的细节,这里就不赘述了。