【问题标题】:The output stream format of KinectKinect的输出流格式
【发布时间】:2013-11-08 01:29:44
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多