捕获按钮确实捕获图像并将其保存在单个文件夹中。每当我按下捕获按钮时,它都会继续捕获和保存图像。我想要做的是每当我按下Capture按钮时,它都会自动更新image1.jpg 文本框。
为了清楚起见:
每次点击捕获按钮,编辑文本框将其名称更新为 image1.jpg,再次点击 1 次捕获,文本框更新为 image2.jpg 等....请帮助我 :(
捕获按钮的代码是
vid = videoinput('winvideo', 2);
set(vid, 'ReturnedColorSpace', 'RGB');
img = getsnapshot(vid);
imshow(img);
%this is where the image will be saved
counter = 1;
baseDir = 'C:\Users\Sony Vaio\Documents\Task\Appendix\images\';
baseName = 'image';
newName = [baseDir baseName num2str(counter) '.jpg'];
while exist(newName,'file')
counter = counter + 1;
newName = [baseDir baseName num2str(counter) '.jpg'];
end
imwrite(img, newName);
出现在文本框中的 Process Pushbutton 的代码
name=get(handles.name,'String');
A=imread(strcat('images/',name));
org=A;
axes(handles.axes1);
[h,w,f]=size(A);
%original image is shown
imshow(A);