所以我使用Kinect获取了一些深度图像,现在它们被保存下来了。所以,如果我想要处理这个深度图像来获得Z值(即从物体到Kinect的距离),我应该怎么做呢?
我在网上做了一些研究,发现我需要将图像保存为16位深度图像,以便存储深度值,而不是只能存储最多256个值的8位深度图像。基于:Save Kinect depth image in Matlab?
但我仍然不太理解我所得到的形象。当我使用imread并使用数据光标查看各个像素时,我只获得了XY坐标和索引值。索引值似乎不表示距离,单位为mm。
有人能帮我清理一下这部分吗?谢谢。
发布于 2014-09-10 15:14:31
看起来您正在使用imread()读取索引图像
试试这个:
[idx, map] = imread('yourImage');
RGB = ind2rgb(idx, map);并查看RGB是否包含正确的值。
https://stackoverflow.com/questions/25757940
复制相似问题