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);

 

posted @ 2018-09-01 11:20  JaX0901  阅读(727)  评论(0编辑  收藏  举报