Kinect v2.0原理介绍之三:骨骼跟踪的原理

Posted MachineLP

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kinect v2.0原理介绍之三:骨骼跟踪的原理相关的知识,希望对你有一定的参考价值。

~~有兴趣的小伙伴,加kinect算法交流群:462964980。

生成3D深度的图像的原理

   采用的是PrimeSence公司Light Coding技术。Light Coding技术理论是利用连续光(近红外线)对测量空间进行编码,经感应器读取编码的光线,交由晶片运算进行解码后,产生成一张具有深度的图像。 Light Coding技术的关键是Laser Speckle雷射光散斑,当雷射光照射到粗糙物体、或是穿透毛玻璃后,会形成随机的反射斑点,称之为散斑。散斑具有高度随机性,也会随着距离而变换图案,空间中任何两处的散斑都会是不同的图案,等于是将整个空间加上了标记,所以任何物体进入该空间、以及移动时,都可确切纪录物体的位置。Light Coding发出雷射光对测量空间进行编码,就是指产生散斑。Kinect就是以红外线发出人眼看不见的class 1雷射光,透过镜头前的diffuser(光栅、扩散片)将雷射光均匀分布投射在测量空间中,再透过红外线摄影机记录下空间中的每个散斑,撷取原始资料后,再透过晶片计算成具有3D深度的图像。 

4、Kinect骨骼跟踪的原理

  了解Kinect如何获得影像后,接下来就是进行辨识的工作。透过Light Coding技术所获得的只是基本的影像资料,重点还是要辨识影像,转换为动作指令。

   微软将侦测到的3D深度图像,转换到骨架追踪系统。该系统最多可同时侦测到6个人,包含同时辨识2个人的动作;每个人共可记录20组细节,包含躯干、四肢以及手指等都是追踪的范围,达成全身体感操作。为了看懂使用者的动作,微软也用上机器学习技术(machine learning),建立出庞大的图像资料库,形成智慧辨识能力,尽可能理解使用者的

以上是关于Kinect v2.0原理介绍之三:骨骼跟踪的原理的主要内容,如果未能解决你的问题,请参考以下文章

Kinect 语音识别和骨骼跟踪不能一起工作

怎么样利用kinect按帧记录关节/骨骼节点的三维坐标?

使用网络摄像头(不是 Kinect)确定骨骼关节

使用 kinect 旋转骨骼(X、Y、Z 轴的欧拉角)

将 Kinect 的 v2.0 运动存储到 BVH 文件

骨骼动画是啥原理?