【问题标题】:Processing Kinect Depth data in MATLAB在 MATLAB 中处理 Kinect 深度数据
【发布时间】:2014-11-03 15:51:42
【问题描述】:

所以我使用 Kinect 获取了一些深度图像,现在它们被保存了。那么如果我想处理这个深度图像以获得 Z 值(即从对象到 Kinect 的距离)我应该怎么做呢?

我在网上做了一些研究,发现我需要将图像保存为 16 位深度图像以存储深度值,而不是 8 位深度图像,后者最多只能存储 256 个值。基于:Save Kinect depth image in Matlab?

但我仍然不太了解我得到的图像。当我使用 imread 并使用数据光标查看单个像素时,我只获得 XY 坐标和 Index 值。索引值似乎不代表以毫米为单位的距离。

谁能帮我清除这部分。 谢谢。

【问题讨论】:

标签: matlab image-processing computer-vision kinect


【解决方案1】:

看起来您正在阅读带有 imread() 的索引图像

试试这个:

[idx, map] = imread('yourImage');
RGB = ind2rgb(idx, map);

并查看 RGB 是否包含正确的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 2019-10-14
    • 1970-01-01
    相关资源
    最近更新 更多