利用matlab对图片重命名

clc;

clear;

%图片存放路径

folder = 'F:\ICDAR\TestCutWord\NegativeSample\';

files = dir([folder '*.jpg']);

%循环操作

for i = 1 : length(files)
    %读取一张图片(注意,该方法读取数据并不是按照顺序读取的)

    oldname = files(i).name;    

    I = imread(strcat(folder,oldname));

    %将命名后的图片存放到F:\ICDAR\TestCutWord\NegativeSample\NewName\文件夹中

    imwrite(I,['F:\ICDAR\TestCutWord\NegativeSample\NewName\',...
            int2str(i),'.jpg']);
end

如果想让代码按照数字顺序读取的话,将

oldname  = files(i).name;

I = imread(strcat(folder, oldname));

这两行代码修改为如下即可:

fileName = strcat(num2str(i), '.jpg');  

此处的类型根据自己的需求修改

你可能感兴趣的:(利用matlab对图片重命名)