Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

matlab gui

5 visualizzazioni (ultimi 30 giorni)
ammara AMMARA
ammara AMMARA il 30 Mag 2012
Risposto: Voss il 31 Dic 2021
i am acquiring live video data from the webcam. i capture the images and want to save those images in some other file. but when i save an image, the previously saved image is being replaced by the newly saved image. whereas i want to save all the images which i capture. my code goes like this:
[filename,pathname]=uiputfile('*.*','Save file as'); if(filename~=0) vidobj1=handles.vidobj; snapshot = getsnapshot(vidobj1); snapshot=imresize(snapshot, [256, 256]); imwrite(snapshot,'.JPG'); end
can anyone tell me what modifications i will have to make to this code such that the images are not overwritten.

Risposte (1)

Voss
Voss il 31 Dic 2021
You'd have to tell imwrite() to write to the file just selected:
[filename,pathname]=uiputfile('*.*','Save file as');
if(filename~=0)
vidobj1=handles.vidobj;
snapshot = getsnapshot(vidobj1);
snapshot=imresize(snapshot, [256, 256]);
% imwrite(snapshot,'.JPG');
imwrite(snapshot,fullfile(pathname,filename),'jpg');
end

Questa domanda è chiusa.

Community Treasure Hunt

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

Start Hunting!

Translated by