Effacer les filtres
Effacer les filtres

How to save all figure as jpeg format in folder?

30 vues (au cours des 30 derniers jours)
Mei Synn Tan
Mei Synn Tan le 11 Mar 2017
Modifié(e) : Mei Synn Tan le 13 Mar 2017
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')

Réponses (1)

Image Analyst
Image Analyst le 11 Mar 2017
Modifié(e) : Image Analyst le 11 Mar 2017
  3 commentaires
Image Analyst
Image Analyst le 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
Mei Synn Tan le 13 Mar 2017
Modifié(e) : Mei Synn Tan le 13 Mar 2017
Thanks Image Analyst, I was solve my problem. Here it is. Dear Image Analyst, how to automatically crop out the MSER region area and paste in figure?
srcFiles = dir('C:\Users\fit\Downloads\Code\export figure\Arabian_Horses\*.jpg'); % the folder in which ur images exists
for i = 1 : length(srcFiles)
filename = strcat('C:\Users\fit\Downloads\Code\export figure\Arabian_Horses\',srcFiles(i).name);
I = imread(filename);
I = rgb2gray(I);
I = im2double(I);
origin = I;
regions = detectMSERFeatures(I);
f=figure(); imshow(I,'Border','tight'); hold on; plot(regions, 'showPixelList', true, 'showEllipses', false);
export_fig (sprintf('figure%d',i),'-jpg');
end

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by