Read Images by date created, not my name

2 Ansichten (letzte 30 Tage)
KaMu
KaMu am 27 Jan. 2014
Kommentiert: KaMu am 27 Jan. 2014
Hello, is it possible in Matlab to read images by date created? I cant use foor loop as its hard to predict the images names.
For example, I have images with name:" F1_23.jpg,F1_51.jpg,F3_12.jpg". I have 4,450 images named like that, it is impossible to use 'for loops' as numbers not in ordered, but they are created in serial time one after another and I need to read them by the time they created in the folder. Can any of Matlab experts here can help?

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 27 Jan. 2014
No. Use this instead:
dirinfo = dir('*.jpg');
[sortedtimes, sortorder] = sort([dirinfo.datenum]);
dirinfo = dirinfo(sortorder);
Then dirinfo will be the file information in increasing date modification order.
for K = 1 : length(dirinfo)
thisfile = dirinfo(K).name;
thisimage = imread(thisfile);
....
end

Weitere Antworten (0)

Kategorien

Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by