MATLAB 批量改文件名称

p1=dir('pos\*.png');%读取文件夹里的 所有.png格式的图片 p1是个结构体里面包含了图片的名称 创建时间等信息 [r1 c1]=size(p1); %pic=cell(r,1); F=[];%特征矩阵初始化 Labels=[];%labels初始化 Postion=[];%每一个检测窗口的位置初始化 i=1; for i=1:r1     ImgN=p1(i).name;          ImgN=strcat('pos\',ImgN); %图片的路径     I1=imread(ImgN);    I=I1(1:48,1:40);     if i<10              imwrite(I,strcat('face','000',int2str(i),'.bmp'),'bmp');%把每帧图像存入硬盘     elseif i>=10 & i<100     imwrite(I,strcat('face','00',int2str(i),'.bmp'),'bmp');%把每帧图像存入硬盘       else            imwrite(I,strcat('face','0',int2str(i),'.bmp'),'bmp');%把每帧图像存入硬盘     end     disp(ImgN);     disp(i);     i=i+1; %    figure,imshow(ImgN)    % I = rgb2gray(Img);%灰度转化        end

你可能感兴趣的:(MATLAB 批量改文件名称)