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 个评论
Jan
2012-11-14
Which variable is empty afterwards? And where do you test this?
回答(1 个)
Walter Roberson
2012-11-14
create the cropped image by double-clicking the left mouse button or by choosing Crop Image from the context menu.
?
类别
在 帮助中心 和 File Exchange 中查找有关 Images 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!