1、硬件结构
每个基于光学原理的多点触摸技术都包含红外光源、光学感应器(通常为摄像头或摄像机)以及通过投影仪或者显示面板显示的屏幕。
1)红外光源
在多点触摸技术中,红外光源主要作用是区别触摸表面的可视界面和手指或物体痕迹。由于很多系统都以投影仪或者显示器作为显示设备,因此如何让摄像头仅读取手指或物体反馈的触摸点是我们需要关注的。经研究,改装摄像头,让它仅读取我们在触摸表面上所需要反馈的触摸点是可行办法。
2)摄像头传感器和红外线过滤镜
多点触摸技术的光源是红外光源,需要选择具有读取红外线的摄像头,红外摄像头虽能感应红外线,也会对其它光敏感,为了解决这个问题,需要在镜头前添加一个镜头滤镜,镜头滤镜具有波长唯一性、只允许一个特定波长的光线通过。
2、软件结构
软件分为两个层次:底层负责触点的检测与跟踪,按照TUIO协议或MTP向外发送信息;上层应用程序负责做手势识别等各种视觉效果。两个层次中间有标准的TUIO协议或MTP协议。