【发布时间】:2013-11-08 01:29:44
【问题描述】:
Kinect 相机的输出流格式是什么?例如,像传统视频一样,它是 640x480、30 fps、每个像素 4 个字节(3RGB+深度)?所以 1 秒的原始流将有 640x480x30x4 字节。有没有办法为流提供分层压缩?
【问题讨论】:
标签: 3d kinect video-capture kinect-sdk
Kinect 相机的输出流格式是什么?例如,像传统视频一样,它是 640x480、30 fps、每个像素 4 个字节(3RGB+深度)?所以 1 秒的原始流将有 640x480x30x4 字节。有没有办法为流提供分层压缩?
【问题讨论】:
标签: 3d kinect video-capture kinect-sdk
视频帧流以 BGRA 格式 (blue-green-red-alpha) 的每个像素 4 个字节给出,像素在图像域中逐行水平扫描。大小为 640x480 的完整未压缩帧有 640x480x4 字节。
深度帧流以无符号短格式每个深度像素 2 个字节给出。无符号短路的值表示与相机平面的距离,以毫米为单位(如果忽略 4 个最低有效位)。 4 个最低有效位包含该特定像素处玩家的身份。大小为 320x240 的完整未压缩帧有 320x240x2 字节。
您可以使用Java library for the Kinect SDK 在 Java 中使用标准图像压缩算法来压缩图像。
【讨论】:
点云是未压缩的 12 位图像。这是 Kinect 独有的一种格式,因为它在 4 个最低有效位中具有额外的用户跟踪数据。
但是,有许多不同的图像类型,这取决于您的配置、您是否使用近距离模式、您的视频分辨率等:
http://msdn.microsoft.com/en-us/library/nuiimagecamera.nui_image_type.aspx
【讨论】: