please any help to CHANGE THIS CODE to acquire one gray image per 3 minute

hi i have this code that take video and many frame
all what i want is to take one gray image and one frame only avery 3 minute
imaqreset;
obj = videoinput('winvideo',1,'YUY2_640x480');
% triggerconfig(obj,'manual');
set(obj,'FramesPerTrigger',Inf);
set(obj,'ReturnedColorspace','RGB');
obj.FrameGrabInterval = 1;
framesneed = 1;
start(obj);
while(obj.FramesAcquired<=framesneed)
RGB2=getsnapshot(obj);
imshow(RGB2);
pause(3);
end
stop(obj);
delete(obj);

回答(2 个)

Change the pause line to pause(180). It reads it in seconds.

4 个评论

thank you
what about the number of frame i need only one frame ??
and for gray???
Thanks Walter, I must be tired. I didn't notice the other questions.
thank you both
i will keep thread open for more problem if happen
rgards

请先登录,再进行评论。

thier is aproblem
my webcam have high resolution as i think
but in matlab say maximum resolution is only 640*480
how to solve this
can any suggestion
regards

2 个评论

Please show us the output of
devinfo = imaqhwinfo('winvideo', 1);
devinfo.SupportedFormats
hi walter
sorry for delay
this is the output of your code
Columns 1 through 2
'YUY2_160x120' 'YUY2_320x240'
Column 3
'YUY2_640x480'

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Image Processing and Computer Vision 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by