1、读取一张图片代码
[fileName, filePath] = uigetfile('.jpg' , 'select file');
file = [filePath, fileName];
I = imshow(file);
任意命名,调用即可
2、一次读取多张图片 代码
%一次读取多张图片
[FileName,PathName,FilterIndex] = uigetfile({'*.tif';'*.txt';'*.jpg'},...
'File Selector','MultiSelect','on'); %此处文件类型可自行定义
if FilterIndex == 1
w_load = waitbar(0,'Please wait...','Name','Phase load'); %定义waitbar
if (iscell(FileName) == 0) %若只选择一张图片,将图片存入矩阵ImageSingle中
FileNum = 1;
ImageSingle = imread(strcat(PathName,FileName));
else FileNum = length(FileName);%若选择多张图片,将多张图片存入元胞数组ImageCell{ }里
for sn1 = 1:FileNum
ImageCell{sn1} = imread(strcat(PathName,FileName{sn1}));
waitbar(sn1/FileNum,w_load,strcat('Please wait...',num2str(fix(sn1*100/FileNum)),'%'));
end
close (w_load);
end
end
3、当然也可以读取任意感兴趣的文件
欢迎留言交流