论文部分内容阅读
随着计算机技术的迅猛发展,新的软硬件应用正在不断涌现,与此形成鲜明对比的是“一个鼠标-一台计算机”的人机交互模式已经维持了多年而没有发生变化。这种经典的输入响应的模式已无法胜任更加复杂的人机交互工作。MultiTouch(多重触控)是刚刚兴起一个新技术概念,它是一种新的多点输入及多点响应技术,它使人机交互方式的重心由计算机进一步向人转移,提升了人机交互的层次,是未来人机交互发展的方向。本文针对数字展示系统的功能需求设计了一种实现MultiTouch的技术方案。在多点输入检测方面,本文基于单目计算机视觉,用两个手势识别端分别检测两个用户的手势输入。在手势的检测识别方面,本文首先提取手势的类Harr特征,由于类Harr特征易于快速计算,极大地提高了检测速度。然后本文用提取到的类Harr特征训练分级分类器,并给出了分级分类器的训练算法,通过该算法训练出的分级分类器具有“自动聚焦”功能,能够在计算量较小情况下达到较高的检测率和极低的误检率。最后本文根据系统只需要识别两种特定手势的需求,并基于检测速度较快的实际情况,采用针对两种特定手势进行两次检测的方法实现了手势的识别。在多点输入的处理方面,由于开发语言没有多线程编程可利用的限制,本文使用两个消息响应函数模拟多线程处理过程,在此基础上设计了针对多点输入处理方法。同时该方案也具有很好的扩展性,极易扩展到多于两个输入的应用情况。基于本文提出的技术方案,已成功开发出了能够实际应用的基于MultiTouch的数字展示系统,系统运行稳定,用户体验效果良好,达到了系统设计要求。