Info

此问题已关闭。 请重新打开它进行编辑或回答。

matlab gui

1 次查看(过去 30 天)
ammara AMMARA
ammara AMMARA 2012-5-30
回答: Voss 2021-12-31
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.

回答(1 个)

Voss
Voss 2021-12-31
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

此问题已关闭。

标签

Community Treasure Hunt

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

Start Hunting!

Translated by