我想弄清楚Kinect V2中的原始数据是什么? ...我知道我们可以将这些原始数据转换为米和灰色来表示深度....但这些原始数据的单位是多少? 以及为什么Kinect拍摄的所有图像都被镜像了?
答案 0 :(得分:0)
存储在深度图像中的原始值以毫米为单位。您可以使用像素位置以及深度相机内部参数来获取X和Y值。如果你愿意,我可以共享一个Matlab代码,将深度图像转换为X,Y,Z值。
是的,图像在Windows-SDK和“libfreenect2”中镜像,这是SDK的开源版本。我无法得到一个可靠的答案,为什么会这样,但你可以看看link中的讨论。
答案 1 :(得分:0)
可以通过Kinect V2捕获不同类型的帧。捕获的每个原始数据都有不同的单位。就像,对于深度框,它是毫米,对于颜色,它是RGB(0-255、0-255、0-255),对于bodyFrames,它是0或1(与深度框的分辨率相同,但是最多可以识别一次的最大人体数量)等。 参考:https://developer.microsoft.com/en-us/windows/kinect