所以我使用Kinect获取了一些深度图像并保存了下来。如果我想处理这个深度图像以获得Z值(即物体到Kinect的距离),我应该怎么做呢?
我在网上做了一些研究,发现需要将图像保存为16位深度图像以存储深度值,而不是只能存储256个值的8位深度图像。参考:Save Kinect depth image in Matlab? 但我仍然不太理解我得到的图像。当我使用imread并使用数据光标查看单个像素时,我只获得XY坐标和索引值。索引值似乎不代表毫米中的距离。
请问有人能帮我解释一下吗?谢谢。
我在网上做了一些研究,发现需要将图像保存为16位深度图像以存储深度值,而不是只能存储256个值的8位深度图像。参考:Save Kinect depth image in Matlab? 但我仍然不太理解我得到的图像。当我使用imread并使用数据光标查看单个像素时,我只获得XY坐标和索引值。索引值似乎不代表毫米中的距离。
请问有人能帮我解释一下吗?谢谢。
深度图像转点云(MATLAB)
。看起来这正是你所需要的。 - Evgeny Timoshenko