// imread
A=imread('F:\Photo.01.png');
%把图片放到matlab里 赋给符号变量A
image(A),colorbar, title(' I can do all things!! '), axis off ;
%显示图片A
HSV=rgb2hsv(A);
% rgb2hsv把rgb转化成hsv
H=HSV(:,:,1);
S=HSV(:,:,2);
V=HSV(:,:,3);
%可以通过上面三句话看一幅图的HSV三个通道
// SUBPLOT 的用法
subplot(m,n,p)
m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果m=2就是表示2行图。p表示图所在的位置,p=1表示从左到右从上到下的第一个位置。
%subplot(1,3,1);imshow(H);title('HSV空间H分量图像');
%subplot(1,3,2);imshow(S);title('HSV空间S分量图像');
%subplot(1,3,3);imshow(V);title('HSV空间V分量图像');
如何把三个子图同时显示出来?
%先产生一个图片窗口:
figure(1);
%把三个imshow放在一条指令里
subplot(1,3,1);imshow(H);title('HSV空间H分量图像');subplot(1,3,2);imshow(S);title('HSV空间S分量图像');
subplot(1,3,3);imshow(V);title('HSV空间V分量图像');
// mat2gray
I=ma