image acquisition and imaqmontage
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Rafael Madrid
am 8 Sep. 2014
Kommentiert: Image Analyst
am 8 Sep. 2014
Hi,
I've captured a number of frames using the image acquisition toolbox and exported them to the workplace, and want to save all of them as individual bmps. I can load all of them with imaqmontage, then save them individually with for example;
>> imaqmontage(hemi_0);
>> img = hemi_0(:,:,:,9);
>> imwrite(img,'imagename.bmp');
but that is a hassle since I will have several images. Help save them all automatically?
Raf
0 Kommentare
Akzeptierte Antwort
Image Analyst
am 8 Sep. 2014
Put in a loop and call getsnapshot() instead of imaqmontage().
snappedImage = getsnapshot(videoObject);
After each call to getsnapshot, call imwrite() with a different name.
3 Kommentare
Image Analyst
am 8 Sep. 2014
If you have a 4D array of 3D color video frames, use a loop
for f = 1 : size(4-Duint8array, 4)
thisFrame = 4-Duint8array(:,:,:,f);
baseFileName = sprintf('frame #%d.bmp', f);
fullFileName = fullfile(folder, baseFileName);
imwrite(thisFrame, fullFileName);
end
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu National Instruments Frame Grabbers 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!