Kinect的输出流格式

时间:2013-11-08 01:29:45

标签: 3d kinect video-capture kinect-sdk

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

2 个答案:

答案 0 :(得分:1)

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

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

您可以使用Java library for the Kinect SDK在Java中使用标准图像压缩算法压缩图像。

答案 1 :(得分:0)

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

但是,有许多不同的图像类型,这取决于您的配置,是否使用近模式,视频资源是什么等等:

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