图像的显示
1、显示在一个界面上
subplot(141);imshow(HB);title('HB');%查看各通道图像
subplot(142);imshow(gray);title('gray');
subplot(143);imshow(color);title('color');subplot(144);imshow(index);title('index');]
subplot(141);:ubplot(m,n,p)或者subplot(mnp)此函数最常用:subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果第一个数字是2就是表示2行图。p是指你现在要把曲线画到figure中哪个图上,最后一个如果是1表示是从左到右第一个位置。
2、索引图的特殊性
imshow(X,map); %显示索引图
[X,map] = imread('文件名.格式'); %读取
imwrite(X,map,'文件名.格式'); %储存
rgb三通道带颜色显示
以蓝色为例
A=imread('colorful.jpg');
A1=A(:,:,3);
A12=zeros(450,600,'uint8');
A11=zeros(450,600,'uint8');
A13=A(:,:,3);
A1(:,:,1)=A11;
A1(:,:,2)=A12;
A1(:,:,3)=A13;
imshow(A1);
索引图像转化
[X,map]=rgb2ind(A,255);
//[X,map]=rgb2ind(I,tol);该函数利用均分量化的方法将RGB图像转化为索引图像。
//其中I是原RGB图像,tol的范围从0.0-1.0,[X,map]为生成的索引图像,map为索引图像的颜色表,其中包含至少((1/tol)+1)^3个颜色。
[Mt,map]=gray2ind(M);