Kinect for XBox One是Kinect for XBox的升级版,这里称他为Kinect2 (也有叫它Kinect 720, Kinect One)。Kinect2于2013年中和Xbox One一起配套发售(Kinect1于2010年11月在美国上市,建议售价149美金)。2014年9月开始可以单独购买Kinect2,目前售价149.99美金。
Kinect for XBox One
相比Kinect1,Kinect2的变化主要有以下几个方面:
1. 深度图获取方式的变化
当年Kinect1出人意外的采用了Prime Sense公司的Light Coding技术来作为深度图获取方式。在Kinect2中微软采用了精度、灵敏度和分辨率都更高的TOF技术来获取深度图。TOF(Time of Flight)就是去计算光线飞行的时间。首先让装置发出脉冲光,并且在发射处接收目标物的反射光,藉由测量时间差算出目标物的距离,其原理和红外测距仪一样。只是光速太快,如果真的去测量飞行时间几乎是不可能的事情,Kinect2中TOF实现的方式是发射一个强度随时间周期变化的正弦信号,通过获得发射、接受信号的强度差及相位差来计算距离。其实在整个视场中,只要分辨出各个物体的深度关系就可以,并不要计算出每个像素离摄像头的精确位置,因此量化并归一后的深度图数据的单位并不是米、毫米之类的量纲。返回信号强度的变化,可以计算出经过了多少个波长周期,相位的差异可以得到在最后一个周期内的差异,累加在一起就是精确的距离表征值