Matlab图像的读取和显示

%%--------------------------------------------Matlab图像的读取和显示----------------------------

%-------------------头文件-----------------------------

clc ; %清屏幕

clear ; %删除所有的变量

close all ; %将所有打开的图片关掉

%-------------------显示一张图片------------------------

P = imread('1.jpg') ; %读取图像的函数 ,括号内为图像的地址

imshow(P) ; %imshow按照原来的比例显示图片

%------------------显示多张图片----------------------------

for i = 1 : 5 %循环

%注意的是,里面添加了[ ],来保证这是一个整句。num2str(i) 是将i由数字转换成字符形式

A = imread( [ 'D:\MATLAB_R2016a\MyTrainningSet\' , num2str(i) , '.jpg'] ) ;

%当程序中只显示一幅图像时,直接imshow就可以。然后需要多张图片同时显示的时候,就需要用到figure创建一个新的窗口

figure ; imshow(A) ;

end

%------------------------图形窗口分割----------------------------

%要想在一张幕布上输出多张图片,就要用subplot进行窗口的分割

B1 = imread('1.jpg') ;

B2 = imread('2.jpg') ;

subplot( 2, 2, 1) ; %将窗口分成2行2列共4格,图片放在第1格

imshow( B1 ) ;

title('图1') ; %添加标题

subplot(3, 3, 6) ; %将窗口分成3行3列共9格,图片放在第6格

imshow(B2) ;

title('图2') ;

猜你喜欢

转载自blog.csdn.net/starryskyzl/article/details/129078901