微软SoundWave:只用你的电脑就能手势识别!
据
\nextremetech报导,微软研究院联合华盛顿大学研发出了一种名为SoundWave的系统,该系统可利用计算机内置的麦克风和扬声器,提供与
\nKinect类似的对象识别及手势识别功能,而其方法原理则与潜艇对声纳的应用方式基本相同。
从技术上而言,该系统利用了
\n多普勒效应来侦测计算机附近的运动和手势。学过高中物理的诸位应该知道,声音的频率的改变与音源及听者之间的距离有关。大家应该都很熟悉警笛呼啸而过时的那种声音的变化情况。而SoundWave则将计算机的内置扬声器用做超声波(18-22KHz)发射源,其频率会随着你的手或身体的位置的变化而变化。然后,计算机的内置麦克风会测量这一频率变化,并把参数告诉一套相当复杂的软件,由该软件计算出手势和动作。
很显然,
\nSoundWave相对于Kinect之类系统的最大优势在于其使用的是已有的、已经商品化的硬件(试问现在还有没有扬声器和麦克风的电脑吗?),可以有效地将每台笔记本电脑变成手势识别接口。不过由于SoundWave只有一个音源和麦克风,跟Kinect、Sony Move和Wii Motion之类相比,缺乏精确度高的3D感知能力等。
下面是一段效果演示的视频,比较令人震惊的是其硬件只需简单设置即可完成一些非常棒的功能。比方说,离开计算机时它会自动锁定,回来了就会自动解锁。此外,其上下左右手势的侦测能力已经很强了。据其研究论文称,其精确度达到了90%—100%之间(即便是在有噪声的环境中)。有一个例子演示了用复杂的手势操作来玩俄罗斯方块。如果增加超声波音源和若干麦克风(许多笔记本已经具备麦克风阵列了),也许SoundWave就可以替代Kinect了。
此外,SoundWave是免费的,而且不会与计算机的其他声音相互干扰(激活SoundWave的同时计算机也还可以播放音乐),会不会有一天SoundWave能够发展到连电脑的键盘都省掉了?让我们拭目以待。
微软的这项技术由四人共同完成,其研究论文将发表在2012年5月的ACM杂志上,论文可于此处
\n下载。