Azzera filtri
Azzera filtri

reading image files in a sequence

2 visualizzazioni (ultimi 30 giorni)
navin chandra
navin chandra il 23 Feb 2019
Risposto: Geoff Hayes il 23 Feb 2019
I have 20 images with file name "single_part001" , "single_part002" and so on. I want to read those files with variable name as I1, I2, I3... I20. How can I do that?

Risposte (1)

Geoff Hayes
Geoff Hayes il 23 Feb 2019
navin - don't create variables dynamically (which is what you intend to do with variables names l1, l2, l3, ...). See Stephen's post at TUTORIAL: Why Variables Should Not Be Named Dynamically (eval) to understand why this might not be a great idea. Instead, load the images into a cell array.
myImages = cell(20,1);
pathToImages = '/Users/yourname/whatever'; % the path to the folder of images
for k = 1:20
filename = sprintf('single_part%03d.png', k); % or whatever extension for your image
myImages{k,1} = imread(fullfile(pathToImages, filename));
end

Categorie

Scopri di più su Read, Write, and Modify Image in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by