Real time processing on snapshot image from USB-camera on GUI

I have manged to write a GUI code that acquired real time snapshot from the captured USB camera.
guidata(hObject, handles);
handles.output = hObject;
axes(handles.axes1);
vid = videoinput('winvideo',1,'YUY2_640x480');
hImage = image(zeros(640,480,3),'parent',handles.axes1);
preview(vid,hImage);
DC = 'imgDC';
if(exist(DC,'dir')~=7)
mkdir(DC);
end
cnt = 1;
while(true)
data = getsnapshot(vid);
fname = sprintf('%04d.jpg',cnt);
ffn = fullfile(DC,fname);
cnt = cnt +1;
imwrite(data,ffn);
imshow(data)
pause(0.1)
end
Now, I would like to processed these snapshot images into binary images and displayed it on GUI as well. I completely have no idea how to that. Any advice from MATLAB Mates?
Thank you in advance!!!

Answers (1)

Just create your binary image and then use imshow() to display it in a different axes.
binaryImage = whatever......
axes(handles.axes2); % Switch to other axes
imshow(binaryImage);
drawnow;
axes(handles.axes1); % Switch to the live video axes

2 Comments

Thank! I try your method as well as edit my format. However it doesn't seem to work. I have created axes2, but nothing happend
You're not making it easy to help you. Please give me something I can actually work with or comment on.

Sign in to comment.

Asked:

on 4 Jul 2016

Commented:

on 5 Jul 2016

Community Treasure Hunt

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

Start Hunting!