matlab下从文件夹中批量读取bmp图片,改变大小,并批量保存到另一个文件夹中

转自https://blog.csdn.net/weixin_42211203/article/details/88188573#commentBox

从上述文章中学习到了如何批量存储到一个文件夹中

附上我自己的代码:

str='C:\Users\25400\Desktop\截取\2\'; %我的图像放在C盘,Users\25400\Desktop\截取下,0文件夹下
img_path_list=dir(strcat(str,'*.bmp'));%获取该文件夹下所有bmp格式的图像,是一个结构体
for i=1:6
image_name=img_path_list(i).name;%获取图像名
I=imread([str,num2str(i),'.bmp']); %依次读取每一幅图像
n = imresize(I,[42,24]);%改变图像大小为42*24
imwrite(n,fullfile('C:\Users\25400\Desktop\2', image_name),'bmp');%将处理后的图片保存到目标文件夹
end

 

发布了41 篇原创文章 · 获赞 3 · 访问量 2602
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章