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