Read Images by date created, not my name

5 views (last 30 days)
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?

Accepted Answer

Walter Roberson
Walter Roberson on 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

More Answers (0)

Categories

Find more on Images in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!