Matlab 图象特殊显示函数
1.向图表添加颜色栏
函数:colorbar
filename='D:\下载\u=3287340089,3111881477&fm=27&gp=0.tif';
I=imread(filename)
imshow(I,[])
colorbar
% colorbar('southoutside')
2.同一个窗口显示多图
函数:subplot
使用方法:subplot(m,n,p)或者subplot(m n p)。
subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果m=2就是表示2行图。p表示图所在的位置,p=1表示从左到右从上到下的第一个位置。
3.在同一时间显示多帧图像中的所有帧
函数:montage
用法:montage(I)
montage(BW)
montage(X,map)
montage(RGB)
h = montage(...)
montage(I) ——显示灰度图像I共k帧,I为m*n*1*k的数组
montage(BW) ——显示二值图像I共k帧,I为m*n*1*k的数组
montage(X,map)——显示索引图像I共k帧,色图由map指定为所有的帧图像的色图,X为m*n*1*k的数组
montage(RGB)——显示真彩色图像GRB共k帧,RGB为m*n*3*k的数组
例子:
mri=uint8(zeros(128,128,1,27));
for frame=1:27
[mri(:,:,:,frame),map]=imread('mri.tif',frame);
%把每一帧读入内存中
end
montage(mri,map);