Handpose:快速、精确的手势识别?
手机手势是微软研究院的一项发明,其目的是让计算机能够准确识别手势。这不是一个全新的发明,但是手摇的速度更快,感应距离更长。它不仅可以用于现有的硬件,也可以用于未来的手机。
要使用Handpose软件,用户首先将手放在Kinect前面,并要求计算机创建一个3D模型。然后,当用户手势时,屏幕上的手也会做出相应的动作。微软机器学习和传感部门的首席研究员安德鲁菲茨吉本告诉fastcodesign。com认为Kinect非常擅长检测身体动作,但在识别手部动作的含义时,它的表现非常差。“它大概知道你的手掌和手腕在哪里,但它的能力就是这样”。它可能知道你在挥手,但当你做简单的手势,比如竖起大拇指和放下大拇指时,它无法区分。
“我们相信,如果能够准确跟踪用户双手的位置,包括每个指关节的角度,那么运动传感技术就能带来全新的用户界面。”他说。这组接口称为直接物理接口。当与虚拟对象交互时,用户可以伸出手抓住它们,就像对待真实对象一样。
然而,做到这一点并不容易。Fitgibbon说,要识别手部动作,运动跟踪系统需要开发者_如何学编程监控手部的30个数据点。看起来不多,但这些点的组合有数万亿种。同时,在某些手势中,一些手指是隐藏的,无法被传感器识别。因此,即使是不准确的手势识别也非常困难。
Handpose的算法大大提高了计算机识别手势的能力,将数万亿次猜测减少到200次可能的猜测。Fitzgibbon表示,目前的手势识别系统相当于90年代Palm OS上的手写,而Handpose相当于现在的手写识别系统。
手势语还有待完善,但根据Fizgibbon的说法,只要将其速度提高一倍以上,就能实现精准的手势识别。到那时,它将改变我们与计算机、虚拟现实、电视等的交互方式。当被问及何时能实现这一目标时,他说:“我记得盖茨曾经说过,你会高估一年能完成的事情,但低估10年能完成的事情。让我给出一个中间值。也许五年。”
精彩评论