我正在尝试处理来自MATLAB的NYU Hand数据集的24位深度图像。
当我尝试在MATLAB中读取如下图像时
img = imread('synthdepth_1_0006969.png');
变量(img)的形式是480x640x3 uint8。
我的问题是,在这种情况下,我如何知道它的深度值?
当我在MATLAB中读取8位或16位图像时,每个像素都显示深度值。但是
在24比特的情况下,我不知道如何处理它......感谢您阅读我的问题。
答案 0 :(得分:0)
请注意,图像数据是3维的,第三维的大小为3.第三维对Truecolor image中的红色,绿色和蓝色平面进行编码。三个uint8
(即无符号8位整数)颜色值相当于每个像素24位的总颜色信息。