matlab 中的图像格式

一般使用imread()导入图像的格式默认为uint8格式。(uint8:无符号的8位整数型)

如果是灰度图则是把图像存入一个8位整数型矩阵中;
如果是rgb图像,则把图形存入三个8位整数型矩阵中,每个矩阵分别对应r,g,b三个分量,我们可以将其分离。

例如:导入一幅彩色图像I:
RGB=imread(“**.jpg”);
我们可以将其三个分量分离:
r=RGB(:,:,1);
g=RGB(:,:,2);
b=RGB(:,:,3);
当然可以用imshow()函数分别显示彩色图像,也可以显示彩色图形的分量图像:
imshow(RGB);
imshow(r);
imshow(g);
imshow(b);

当然图形矩阵还有另外两种数据类型:uint16,double
其中uint16(取值范围为[0,

你可能感兴趣的:(数字图像)