Image 在Matlab中设置图像的深度

Image 在Matlab中设置图像的深度,image,matlab,Image,Matlab,如何将图像的深度设置为1字节?我使用Matlab Imaging工具箱以以下方式导入图像: UT = imread('ut.jpg'); 普通RGB图像(位图、png等)被构造为带有mxnx3uint8项的矩阵。每层代表一种主要颜色(红色、蓝绿色)的强度。请注意,uint8与byte具有相同的含义u(无符号)表示它只查看正数,8是数字占用的位数,即0到255,0为黑色,而255为白色 为了使用uint8(或byte,相同)将图像转换为单个矩阵,您必须执行灰度转换: UT = imread('u

如何将图像的深度设置为1字节?我使用Matlab Imaging工具箱以以下方式导入图像:

UT = imread('ut.jpg');
普通RGB图像(位图、png等)被构造为带有
mxnx3uint8
项的矩阵。每层代表一种主要颜色(红色、蓝绿色)的强度。请注意,
uint8
byte
具有相同的含义
u
(无符号)表示它只查看正数,
8
是数字占用的位数,即
0到255
0
为黑色,而
255
为白色

为了使用
uint8
(或
byte
,相同)将图像转换为单个矩阵,您必须执行灰度转换:

UT = imread('ut.jpg');
greyImg = rgb2gray(UT); % conversion to uint8

有关如何计算转换以及如何在每种颜色之间分配权重的详细信息,请查看。

UT是彩色图像还是灰度图像?当将深度转换为1字节时,您是否仍然需要调色板或仅256个灰度?或仅50个?对不起,我不得不这么做