How can I have my code access multiple images automatically?

I have multiple images in a folder, for example 'img1, img2, img3' How can I make my code access those files with specified names automatically? I've been using uigetfile and imread but both require manual input.

 Akzeptierte Antwort

Joseph Cheng
Joseph Cheng am 7 Aug. 2014

0 Stimmen

you can use the function dir() such as files = dir('*.jpg') which will return the file information for each jpeg into a structure. then a simple for-loop to access files.name (given my example of files) to loop through the jpegs in the folder.

1 Kommentar

air coding so pardon function call mistakes:
folder = uigetfolder();
jpegfiles = dir(fullfile(folder,'*.jpg'));
for imageNum = 1:length(jpegfiles)
importedImage(imageNum).raw = imread(fullfile(folder,jpegfiles(imageNum).Name));
end

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Convert Image Type finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by