[FileName,PathName,FilterIndex] = uigetfile(...
{'*.jpg', 'JPG-files';...
'*.bmp','BMP-files';...
'*.png','PNG-files';...
'*.*','All files'},...
'Pick All Picture You Want',...
'MultiSelect','on');
num = length(FileName)
for ii=1:num
file_dir=fullfile(PathName,FileName{ii});
h=imshow(file_dir);
I=imcrop(h);
imwrite(I,[num2str(ii),'.bmp'],'bmp');
g=imshow(file_dir);
J=imcrop(g);
imwrite(J,[num2str(ii+num),'.bmp'],'bmp');
close all
end
{'*.jpg', 'JPG-files';...
'*.bmp','BMP-files';...
'*.png','PNG-files';...
'*.*','All files'},...
'Pick All Picture You Want',...
'MultiSelect','on');
num = length(FileName)
for ii=1:num
file_dir=fullfile(PathName,FileName{ii});
h=imshow(file_dir);
I=imcrop(h);
imwrite(I,[num2str(ii),'.bmp'],'bmp');
g=imshow(file_dir);
J=imcrop(g);
imwrite(J,[num2str(ii+num),'.bmp'],'bmp');
close all
end
本文介绍了一种使用MATLAB批量处理并转换多种格式图片的方法,包括JPG、BMP及PNG等常见格式。通过交互式文件选择对话框让用户指定要处理的图片,然后对每张图片进行显示、裁剪,并保存为新的BMP格式文件。
5322

被折叠的 条评论
为什么被折叠?



