How do I write images to a specific folder ?

16 vues (au cours des 30 derniers jours)
Chidiebere Ike
Chidiebere Ike le 14 Nov 2018
Hello! I read 8 pictures (different names) using imread function, obtain edge maps named ED1 to ED8, each edge map corresponding to one image. I wish to write all the edge results to a specific folder C:\Edgeresults. Also, the name of the images should be same as readed image. I tried to imwrite them but saved individually on my directory. How can I achieve this ?
ED1=edge(Imgry1,'canny');
ED2=edge(Imgry2,'canny');
ED3=edge(Imgry3,'canny')
ED4=edge(Imgry4,'canny');
ED5=edge(Imgry5,'canny');
ED6=edge(Imgry6,'canny');
ED7=edge(Imgry7,'canny');
ED8=edge(Imgry8,'canny');
Thanks
  2 commentaires
Adam
Adam le 14 Nov 2018
doc fullfile
will let you compose a full file path to prepend to a filename, which you should get in the habit of doing to save things somewhere explicit rather than wherever happens to be the current folder.
Chidiebere Ike
Chidiebere Ike le 14 Nov 2018
Thanks but not clear enough...

Connectez-vous pour commenter.

Réponse acceptée

ES
ES le 14 Nov 2018
You can give the full file path to imwrite.
FILENAME = ['C:\Edgeresults\', filename1];
imwrite(A,FILENAME,FMT)
  4 commentaires
Walter Roberson
Walter Roberson le 28 Mar 2020
Replace
FILENAME = [myFolder, outFileName]
with
FILENAME = fullfile(myFolder, outFileName);
Raoul Fiorentini
Raoul Fiorentini le 15 Déc 2020
Modifié(e) : Raoul Fiorentini le 15 Déc 2020
Im a bit in late ahah, but maybe this can help:
FILENAME = string(strcat(myFolderpath, filename, '.bmp')); % replace '.bmp' with the format you want
imwrite(image, FILENAME)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Convert Image Type dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by