Kinect的秘密

Kinect成像技术

作者:Dr.Andrew Davison 译者:曹福森

 

下面的章节是关于如何使用Java控制微软的Kinect感应器。本章将介绍Kinect,并解释如http://fivedots.coe.psu.ac.th/%7Ead/jg/nui13/combinedMaps.jpg何在Windows上面安装开发软件即搭建windows上面的KinectJava语言开发环境(可能会有点麻烦),并着眼于基本成像的原理和实现(深度探测,摄像头和红外线(IR))。

对于已经熟悉Kinect开发环境的读者,我将使用 OpenNINITE,而不是OpenKinect,CLNUI,或者微软的Kinect for Windows SDK3D特性的实现(在点云和骨架追踪的例子中)将使用Java3D

在后面的博客中将着眼于点云,基于2D3D的用户骨架追踪,驱动马达,手势跟踪 ,基本的手势支持,和人体姿态控制GUI组件。

我将使用20117月中旬OpenNINITE发布的Java API;我不会使用Processing函数库例如Simple-OpenNI。我将使用六个版本的viewer应用程序来解释Kinect的成像。

  • 版本 1:使用一个指定的XML配置文件来画一个灰阶深度图    

  • 版本 2:同样,还是一个灰阶深度图,但是是使用Context(上下文)对象在运行时创建。

  • 版本 3:显示一个彩色的相机图像

  • 版本 4:渲染一个IR(红外线)图    

  • 版本 5:展示一个彩色的深度图

  • 版本 6:将彩色的深度图和相机图混合显示,如本页下面的图像所示。

     

猜你喜欢

转载自distantsaviour.iteye.com/blog/1879049