How do you save one or all the images from an array as .png files in a folder.
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Oliver Ferenczi
el 21 de Abr. de 2020
Editada: Devineni Aslesha
el 24 de Abr. de 2020
Hi, I have an array where there are 18 images stored making the array 18x4 double. I would like to be able to save these indivdual images in a folder. The number of images in the array will vary.
Is this possible? If so how can you do it?
Thank you
0 comentarios
Respuesta aceptada
Devineni Aslesha
el 24 de Abr. de 2020
Editada: Devineni Aslesha
el 24 de Abr. de 2020
Hi
To save the images from an array as .png files in a folder, please see the below code.
a = [zeros(9,4); ones(9,4);];
numImages = size(a,1);
workingDir = 'C:\Desktop\Images';
mkdir(workingDir);
for i=1:numImages
baseFileName = sprintf('image%d.png',i);
fullFileName = fullfile(workingDir,'images',baseFileName);
imwrite(a(i,:),fullFileName);
end
Make sure to save this .m file in the workingDir and create the folder 'images' in the workingDir before running the .m file.
0 comentarios
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!