如何在matlab中了解24位深度图像的深度值

时间:2017-04-26 03:04:25

标签: matlab

我正在尝试处理来自MATLAB的NYU Hand数据集的24位深度图像。

当我尝试在MATLAB中读取如下图像时

img = imread('synthdepth_1_0006969.png');

变量(img)的形式是480x640x3 uint8。

我的问题是,在这种情况下,我如何知道它的深度值?

当我在MATLAB中读取8位或16位图像时,每个像素都显示深度值。但是

在24比特的情况下,我不知道如何处理它......

感谢您阅读我的问题。

1 个答案:

答案 0 :(得分:0)

请注意,图像数据是3维的,第三维的大小为3.第三维对Truecolor image中的红色,绿色和蓝色平面进行编码。三个uint8(即无符号8位整数)颜色值相当于每个像素24位的总颜色信息。