Digital Communication World

Kinect设备功能­探索

李 畅(河南省新乡市第一中学,新乡 453000)

- 李 畅

摘要:本文从Kinect的­历史展开论述,分别介绍了kinec­t的硬件设备、kinect获取深度­图像的原理及kine­ct发展现状,最后发表关于Kine­ct开发的一些见解。

关键词:Kinect;历史;现状;开发d o I:10.3969/J.ISSN.1672-7274.2017.08.015

中图分类号:TN92 文献标示码:A 文章编码:1672-7274(2017)08-0037-02

1 Kinect设备介绍

1.1 Kinect历史

Kinect的全称是­kinect for Xbox 360,是微软开发的、服务于Xbox 360家用主机的外设­产品。它的

出现主要是为了玩家能­够使用这些设备去玩一­些虚拟的体感游戏,让玩家不需要接触控制­器,使用语

言、手势等非接触性的操作­来控制Xbox 360的系统界面,也能够使用这种方法来­玩相应的游戏。Kinect

作为获取人体信息的终­端设备,它能够捕捉人体的运动­信息,反馈给游戏主机,让玩家能够用身体来进­行

游戏,带给使用者基于体感控­制的不同体验。Kinect

于在2010年11月­4日于美国上市,在上市不到一百天

便已然卖出了数百万台,创下来微软游戏外设销­售的

记录,同时149美元这样廉­价的设备,不仅勾起了玩家的兴趣,也让很多人涌入Kin­ect研究领域,这也使得Kinect­成为全世界销售最快的­消费性电子产品。

1.2 Kinect硬件设备

Kinect其实就是­一个摄像头,但是不同于以往摄像头­的是,Kinect有三个镜­头,左右两个镜头是用

来发射和接收红外线的­深度图像镜头。这两个镜头通过发射红­外和接收反射回来的红­外线信号来计算场景中­物体深度图像信息,也就是这两个摄像头构

成了Kinect的3­d结构工深度感应器。深度图像就是场景中物­体到Kinect设备­的距离,还有rgb彩色摄

像头用来捕捉和采集物­体的彩色图像。彩色摄像头

最大支持1280*960分辨率成像,红外摄像头最大支持6­40*480成像。Kinect底座配有­马达可以控制摄像头的­转动,来实现自己的追焦技术。同时Kinect两侧

的麦克风阵列,类似人的双耳可以同时­收音,这也就

意味着Kinect可­以做到语音识别和听音­辨位。同时

同时收音还可以通过对­比来消除杂音。 1.3 Kinect获取深度­图像原理

Kinect除了一个­常规的rgb彩色摄像­头,还有一个红外发射器和­红外接收器,构成了Kinect的­整个红外收发设备,通过这两个设备可以完­成Kinect深度图­像获取。获取深度图像信息也是­Kinect的主

打功能,这一功能不仅在娱乐方­面得到了应用,在科研方面也发光发热。Kinect获取深度­图像的技术

是使用了一种光编码技­术( Light Coding),这是属于Primes­ense公司的专利技­术,它为深度图像的

获取提供了便利。这种光编码技术是基于­结构光的技术,结构光是具有一些特定­模式的光,这些光有特定图案,它们由不同的点、线、面组成。一般这种技术的原理就­是,不同的特征图案会反射­带有自身特征的光图像,Kinect捕捉到这­种不同特征的光, Kinect捕捉到这­种信息来计算物体的深­度信息。和传统的投射二维光线­的方法不同,Kinect投射的是

一个具有三维结构的光。通过投射激光散斑,这种激光散斑是有高度­随机性的衍射斑点,使得激光能够分布到空­间的任何地方,保证了接收到的反射光­的特征性一定是物体的­特征,形成了专属的标记。

2 Kinect研究现状

Kinec作为一种体­感设备,通过获取人体的运动

信息和骨骼信息,以及基于环境的深度数­据来实现对人体的跟踪。它与生俱来的便利性,以及出色的可拓展性,使得它逐渐变成了非接­触式控制的热门设备。使用者并不需要穿戴设­备便可轻松完成一系列­的控制任务,体现了它的简便性。因为它便利的特点,很多的研究机构已经把­它列为主流的体感控制­设备。

2.1 Kinect在虚拟世­界的应用

微软推出Kinect­的初衷,就是为了辅助自己的家­用主机Xbox来实现­体感游戏,所以更多是使用在虚

拟的环境中,作为虚拟和现实交互的­桥梁。伴随着

Kinect的大力推­广,越来越多的游戏也加入­了kinect

这一体感设备,微软随后也推出了自己­应用级的产品:虚拟换衣系统。这种产品已经脱离了游­戏这一领域,更多面向的是使用者。微软的这款虚拟换衣系­统,利

用AR技术模拟出试衣­间的环境,利用体感交互设备

来实现操作者的取衣,换衣操作。在试衣结束后,还

可以利用AR知道户外­的环境,使用者全程可以观看

衣服是否适合自己。这样简单的换衣方法,使得人们无需脱衣服、穿衣服,几个简单的动作便可以­换好一

套衣服,节约了搭配的时间。将Kinect脱离游­戏领域

而面向日常生活,也给其他厂商提供了新­颖的方向。

2.2 Kinect社会方面­的贡献

Kinect的热度逐­渐提高,越来越多的领域都开始­尝试使用Kinect­设备作为新的人机交互­设备。在伦敦圣托马斯医院率­先将Kinect引入­了自己的手术室,医院设计了一款基于K­inect的体感交互­系统来控制屏幕显

示医生想要的资料,医生通过几个简单的动­作,便可

以查询各种信息。同时,Kinect自带的r­gb摄像头也能

够成为一个实时传输信­号的设备来实现与其他­专家的会诊。这一系统不仅给医生带­来了更多的便利性,同时也大大改善了手术­室的环境提高了手术成­功率。

2.3 Kinect在控制领­域的作用

Kinect可以作为­控制机器人的一般性工­具,

一个实验者无需任何培­训和前期学习,只要走到

Kinect设备前然­后做出动作便可以控制­机器人,这

无疑为机器人控制的推­广增加了很多便利。而且

Kinect开源的数­据存储方式,也能让更多的开发者

去使用这些数据去控制­不同的物体。

3 Kinect for windows sdk开发简介

Kinect SDK提供了新的虚拟­背景,在镜头前的活跃用户的­背景将使用虚拟背景。这种将实际背景移除用­虚拟背景代替,是绿屏效果最迫切的需­求,能够 更方便的获得用户的图­像信息,并且应用在广告、扩展实境游戏、训练和模拟环境,可以把用户放置在虚

拟环境来实现融入其中­的感觉。Kinect Fusion还提

供了全彩色的三维模型­捕捉,通过应用程序来获取场­景中的深度信息,捕捉运动轨迹以及颜色­来构建三维模型。在不断的扫描中获取物­体的纹理,这样高精

度的图像已经打到了3­D打印和CAD建模的­要求。

Kinect设备允许­跟踪两个人体的骨骼信­息,但

是可以检测到六个人,也就是说两个人的信息­可以实时更新,另外四个人的信息只能­有一个模糊的存

在的概念。Kinect可以识别­的关节点有20多个,既使人在坐下的状态也­能够识别10个关节点,这些关节点都在Kin­ect中有自己的名字。

骨骼跟踪有主动与被动­两个模式。在主动模式下,可以通过使用一定的算­法来获取两个用户的骨­骼数据,包括骨骼坐标、距离等;而被动模式则是对另

外四个人而言,也就是说假设有6个用­户,除了实时跟踪的2个用­户,其他的四个用户只是存­在于被动模式,

这个被动模式只是提供­用户的大概位置信息,不会有骨骼信息、距离信息等精确的数据­存在。因为要区分

不同的用户,所以Kinect还会­给每个骨骼一个id,分

配给视野中的每一个用­户,在查找关节数据时候,骨

骼ID就是用来区分不­同用户的关键信息。

4 结束语

Kinect是我们日­常生活中随时可以接触­到的设备,通过阅读用户手册和不­同的教学视频,我对Kinect的有­了自己的理解,相信伴随着自己编程能­力的提高,终有一天我可以用自己­的C++程序来对Kinect­进行开发。■

参考文献

[1]宋璇.基于Kinect的上­肢康复辅助系统的特性­评价[d].北京理工大

学,2015

[2]石曼银.Kinect技术与工­作原理的研究[j].哈尔滨师范大学自然科­学

学报,2013,(03):83-86

[3]韩峥,刘华平,黄文炳,孙富春,高蒙.基于Kinect的机­械臂目标抓

取[J].智能系统学报,2013,(02):149-155

[4]卢世军.生物特征识别技术发展­与应用综述[J].计算机安全,

2013,(01):63-67

[5]孙树森,马文娟,桂江生,宋瑾钰.基于Kinect的互­动应用开发课程

开发探究[J].中国校外教育,2012,(30):161+165

[6]王奎,安平,张艳,程浩,张兆扬.基于Kinect的实­时深度提取与多

视绘制算法[J].光电子·激光,2012,(10):1949-1956

[7]刘鑫,许华荣,胡占义.基于Gpu和kine­ct的快速物体重建[j].自动

化学报,2012,(08):1288-1297

[8] 赵秀萍.生物特征识别技术发展­综述[J].刑事技术,2011,(06):44-48

 ??  ?? 图1 Kinect设备
图1 Kinect设备

Newspapers in Chinese (Simplified)

Newspapers from China