每当我按下按钮时,我都想保存图像而不覆盖它们。你能帮我如何在不覆盖原件的情况下保存图像吗?我想要做的是每当我按下按钮时,它会一次生成一张图像而不删除原始图像。
就像在数码相机中一样,每当我按下触发按钮时,它都会保存 1 张图像,文件名为image1.jpg。所以基本上,如果我再次按下触发器,它将再次捕获 1 张图像,文件名将是image2.jpg等等。
这是我的代码:
counter = 1; %initialize filename increment
vid = videoinput('winvideo',2);
set(vid, 'ReturnedColorSpace', 'RGB');
img = getsnapshot(vid);
imshow(img);
savename = strcat('C:\Users\Sony Vaio\Documents\Task\images\image_' ,num2str(counter), '.jpg'); %this is where and what your image will be saved
imwrite(img, savename);
counter = counter +1; %counter should increment each time you push the button
我的代码保存并继续覆盖文件名 image1.jpg。把事情说清楚
1 次按下按钮,保存 1 张图像。
就像每次按下按钮时它都会调用整个块代码。我希望你们能帮助我。我现在真的很困扰:(谢谢:)