storing a cropped image into a variable and saving the image using imwrite()

I have another question. I created a GUI that takes photo using a webcam and from there allows the user to crop the image to the size of their choosing. However I want to store that cropped image into a variable but when I set it equal to a variable, MATLAB says that the variable is empty. Here is the code I used:
handles.output = hObject;
clc
axes(handles.axes1);
vid = videoinput('winvideo',1,'YUY2_320x240');
start(vid);
vid.ReturnedColorspace = 'rgb';
im = getdata(vid,1);
tb = rgb2gray(im);
croppedImage = imcrop(tb);
figure, imshow(croppedImage);
imwrite(croppedImage, 'standardImage.tif');
axis off;

回答(1 个)

create the cropped image by double-clicking the left mouse button or by choosing Crop Image from the context menu.
?

1 个评论

The user crops the image by choosing the range and by double clicking with the left mouse button.

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Images 的更多信息

标签

提问:

Bob
2012-11-14

Community Treasure Hunt

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

Start Hunting!

Translated by