Image 在Matlab中设置图像的深度
如何将图像的深度设置为1字节?我使用Matlab Imaging工具箱以以下方式导入图像: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
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个?对不起,我不得不这么做