real time image processing ?

2 views (last 30 days)
Abo
Abo on 6 Jul 2016
Answered: Image Analyst on 7 Jul 2016
Hello, I have 3 CCTV cameras which working continuously, instead of saving video, they take snapshot each second and saving in different folders. I mean: camera one save an image for each second in folder A, camera two save image in folder B, camera 3 in folder C. I'd like to use Matlab for real time image processing, just wondering to know how can I read image from each folder contentiously? for offline processing already used this method for each image but its not working now:
srcFiles = dir('C:\New Folder\*.jpg');
for i = 1 : length(srcFiles)
filename = strcat('C:\New Folder\',srcFiles(i).name);
I = imread(filename);
figure, imshow(I);
end

Answers (2)

Marry M
Marry M on 6 Jul 2016
you may use this method: https://uk.mathworks.com/matlabcentral/answers/uploaded_files/21085/recurse_subfolders.m
  1 Comment
Abo
Abo on 6 Jul 2016
thank you Marry, your suggestion is just for offline processing i think. but in my case the number of images in each folder change in each second, for example at time 0 i have one image in each folder, then 3 seconds later i have 3 more (4 images) in each folder. what should i do for this kind of problem?

Sign in to comment.


Image Analyst
Image Analyst on 7 Jul 2016
You can get the file date/time from dir(). Then sort them to figure out the newest one.

Community Treasure Hunt

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

Start Hunting!