在对多张图片同时处理时,用循环比较方便
怎么样对多张图片同时读入并进行处理呢?
下面是对某一文件夹下的多张图片进行重新排序的代码:
clear all;
clc;
Picnames=struct2cell(dir('D:\My Documents\Tencent Files\2725633704\FileRecv\图片\*.jpg')); %文件所在的路径及格式根据自己的图片定[k,len]=size(Picnames);%获得bmp文件的个数
n=0;
for i=1:len %逐次取出文件
% if((i-1)/7==round((i-1)/7)||(i-2)/7==round((i-2)/7))
name=Picnames{1,i};
I=imread(['D:\My Documents\Tencent Files\2725633704\FileRecv\图片\',name]); %读取文件
%对图片进行保存
imwrite(I,['C:\Users\Administrator\Desktop\图片1\',num2str(i),'.jpg']); %按编号保存处理后