How to save all figure as jpeg format in folder?
Show older comments
srcFiles = dir('C:\Users\fit\Documents\MATLAB\H\*.jpg'); % the folder in which ur images exists
for i = 1 : length(srcFiles)
filename = strcat('C:\Users\fit\Documents\MATLAB\H\',srcFiles(i).name);
I = imread(filename);
I = rgb2gray(I);
I = im2double(I);
origin = I;
regions = detectMSERFeatures(I);
figure; imshow(I); hold on; plot(regions, 'showPixelList', true, 'showEllipses', false);
end
saveas(figurename,' C:\Users\fit\Documents\MATLAB\H'.'jpg')
Answers (1)
Image Analyst
on 11 Mar 2017
Edited: Image Analyst
on 11 Mar 2017
0 votes
Use export_fig() and put it inside, not outside, your for loop.
3 Comments
Mei Synn Tan
on 12 Mar 2017
Image Analyst
on 12 Mar 2017
Check your filename - is it different each time? Maybe put this after imshow():
drawnow;
Maybe also try closing the figure after you save it
close(f);
Mei Synn Tan
on 13 Mar 2017
Edited: Mei Synn Tan
on 13 Mar 2017
Categories
Find more on Creating Custom Adaptors in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!