3d - Kinect的输出流格式

标签 3d kinect video-capture kinect-sdk

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

最佳答案

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

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

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

关于3d - Kinect的输出流格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19850021/

相关文章:

r - 具有非完整网格的曲面图

javascript - 如何在 Three.js 中正确渲染小网格上的大纹理?

opengl - 模糊边缘的着色器,或如何绘制光线

video - DirectShow 中的负演示时间

javascript - 3d 数学 : screen space to world space

algorithm - 使用单个旋转 kinect 的房间的 360 度 3D View

java - SimpleOpenNI 中的 kinect 手势识别

tracking - 如何从 Kinect 深度流获取原始深度值?

iphone - NSView的视频流

usb - 通过软件捕获USB Type C视频