首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MATLAB中处理Kinect深度数据

在MATLAB中处理Kinect深度数据
EN

Stack Overflow用户
提问于 2014-09-10 13:30:57
回答 1查看 1.4K关注 0票数 3

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

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

但我仍然不太理解我所得到的形象。当我使用imread并使用数据光标查看各个像素时,我只获得了XY坐标和索引值。索引值似乎不表示距离,单位为mm。

有人能帮我清理一下这部分吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-09-10 15:14:31

看起来您正在使用imread()读取索引图像

试试这个:

代码语言:javascript
复制
[idx, map] = imread('yourImage');
RGB = ind2rgb(idx, map);

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25757940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档