Info

此问题已关闭。 请重新打开它进行编辑或回答。

hi. i had lot of binary images(suppose 500) .I want them to save them in another folder ,i want to rename them and want there name to start with 1 and so on to 500 (1st image name)1 ,(Second image name) 2, so on to (Last image name) 500 .

1 次查看(过去 30 天)
Hi.I had lot of binary images(suppose 500) .I want them to save them in another folder ,i want to rename them and want there name to start with 1 and so on to 500 (1st image name)1 ,(Second image name) 2, so on to (Last image name) 500 .
i am trying this ...
b=1;
filename = ['Full path of new folder\','b','.tif'];
imwrite(I,filename);
b=b+1;
  2 个评论
M Shujah Islam Sameem
编辑:M Shujah Islam Sameem 2015-6-29
i found answer by myself... srcFiles = dir('full path\*.tif');% the folder in which your images exists for i = 1 : length(srcFiles) filename = strcat('full path\',srcFiles(i).name); I = imread(filename); filename1 = ['Full path of test\New folder\',num2str(b),'.tif']; imwrite(I,filename1); b=b+1; end

回答(1 个)

Walter Roberson
Walter Roberson 2015-6-29
pathdir = 'Full path of new folder';
for b = 1 : 500
fullname = fullfile(pathdir, sprintf('%d.tiff', b));
imwrite(I, fullname);
end
Note that if the files already exist in the directory then you can use a routine such as in the File Exchange

此问题已关闭。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by