Acquire images in loop and save as different name
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
simon
am 4 Jul. 2016
Kommentiert: Image Analyst
am 4 Jul. 2016
Hey,
I'm running a for loop where I acquire images from my webcam using snapshot(). Through each iteration of the loop, I'd like to have each image have a different name so I can look at them all at the end, without the previous ones being overwritten.
I do NOT want to save them to the disk, just a different name in the script, and I have no idea how to do this.
Hope you guys can help! :)
Thanks!
0 Kommentare
Akzeptierte Antwort
Stephen23
am 4 Jul. 2016
Bearbeitet: Stephen23
am 4 Jul. 2016
Simply put the frames into a cell array:
C = {};
for ... % your loop
C{end+1} = snapshot(...);
end
And then use indexing to access them. Simple!
Creating new variables dynamically is slow and buggy:
2 Kommentare
Image Analyst
am 4 Jul. 2016
Sometimes it's tricky to figure out when to use braces, parentheses, or brackets. We try to explain it in the FAQ entry on cell arrays: http://matlab.wikia.com/wiki/FAQ#What_is_a_cell_array.3F
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu National Instruments Frame Grabbers finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!