在Matlab中设置图像深度

时间:2018-10-17 07:18:56

标签: image matlab

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

UT = imread('ut.jpg');

1 个答案:

答案 0 :(得分:1)

正常RGB图像(位图,png等)被构造为具有M x N x 3 uint8个条目的矩阵。每个图层代表一种主要颜色(红色,蓝色,绿色)的强度。请注意,uint8byte的含义相同。 u(无符号)表示它只看正数,而8是数字所占的位数,即0 to 2550是黑色而{{1 }}白色。

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

byte

有关转换的计算方式以及每种颜色之间的权重分配方式的更多信息,请查看Matlab documentation