Kinect 的输出流格式



Kinect 相机的输出流格式是什么?例如,它像传统视频一样,它是 640x480,30 fps,每个像素 4 字节(3RGB + 深度)?因此,1 秒的原始流将具有 640x480x30x4 字节。有没有办法为流提供分层压缩?

视频帧流以 BGRA 格式(蓝-绿-红-阿尔法)以每像素 4 个字节给出,像素在图像域中逐行水平扫描。大小为 640x480 的完整未压缩帧具有 640x480x4 字节。

深度

帧流以无符号短格式的每个深度像素 2 个字节给出。无符号短裤的值表示与相机平面的距离(以毫米为单位)(如果忽略 4 个最低有效位)。4 个最低有效位包含该特定像素的玩家身份。大小为 320x240 的完整未压缩帧具有 320x240x2 字节。

您可以使用 Kinect SDK 的 Java 库在 Java 中使用标准图像压缩算法来压缩图像。

点云是未压缩的 12 位图像。这是 Kinect 独有的格式,因为它在 4 个最低有效位中具有额外的用户跟踪数据。

但是,有许多不同的图像类型,这取决于您的配置、是否使用近模式、视频分辨率等:

http://msdn.microsoft.com/en-us/library/nuiimagecamera.nui_image_type.aspx

最新更新