Kinect V2 中原始数据的单位是啥?

Posted

技术标签:

【中文标题】Kinect V2 中原始数据的单位是啥?【英文标题】:What is the unit for raw data in Kinect V2?Kinect V2 中原始数据的单位是什么? 【发布时间】:2017-12-05 19:09:55 【问题描述】:

我想弄清楚 Kinect V2 中的原始数据是什么? ...我知道我们可以将这些原始数据转换为米和灰色来表示深度....但是这些原始数据的单位是什么? 为什么 Kinect 捕获的所有图像都是镜像的?

【问题讨论】:

【参考方案1】:

存储在深度图像中的原始值以毫米为单位。您可以使用像素位置以及深度相机内在参数来获取 X 和 Y 值。如果你愿意,我可以分享一个将深度图像转换为 X、Y、Z 值的 Matlab 代码。

是的,图像在 Windows-SDK 和 SDK 的开源版本“libfreenect2”中镜像。我无法得到可靠的答案,但您可以查看link 中的讨论。

【讨论】:

【参考方案2】:

通过 Kinect V2 可以捕获不同类型的帧。捕获的每个原始数据都有不同的单位。例如,对于深度帧,它是毫米,对于颜色,它是 RGB(0-255、0-255、0-255),对于 bodyFrames,它是 0 或 1(与深度帧具有相同的分辨率,但最多可以识别一次的最大人体数量)等。 参考:https://developer.microsoft.com/en-us/windows/kinect

【讨论】:

以上是关于Kinect V2 中原始数据的单位是啥?的主要内容,如果未能解决你的问题,请参考以下文章

从 fpga 控制的最佳深度相机是啥? intel realsense vs kinect v1 vs kinect v2?

Kinect For Windows V2开发日志二:Kinect V2的基本参数

Kinect for Xbox one(v2) + Ubuntu 14.04 +ROS

Kinect 作为运动传感器

Processing中如何调整Kinect v2深度画面尺寸

Kinect数据