MATLAB Answers

0

I want to save multiple images in a folder?

Asked by Shashank Srivastava on 15 Mar 2018
Latest activity Commented on by Stephen Cobeldick on 26 Aug 2019
Accepted Answer by Jan
I made the code but the looping variable comes in the string function so a single image is saved in the folder. Is any other way of separating the looping variable from the colon bars.
img=imread('cameraman.tif');
for i=1:5
img=imread('http://satellite.imd.gov.in/img/3Dnesec_ir1.jpg')
imwrite(img,'D:\output database\i.jpg','jpg')% x be a image to write
end

  0 Comments

Sign in to comment.

1 Answer

Answer by Jan
on 15 Mar 2018
Edited by Jan
on 26 Aug 2019
 Accepted Answer

for k = 1:5
FileName = sprintf('D:\\output database\\%d.jpg', k)
...
end

  2 Comments

This works fine.
for k = 1:5
FileName = sprintf('D:/output database/%d.jpg', k)
...
end
Using fullfile makes the path definition simpler:
for k = 1:5
FileName = fullfile('D:\output database',sprintf('%d.jpg',k))
...
end

Sign in to comment.