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);

Réponses (2)

Mahdi
Mahdi le 3 Avr 2013
Change the pause line to pause(180). It reads it in seconds.

4 commentaires

thank you
what about the number of frame i need only one frame ??
and for gray???
FramesPerTrigger 1
ReturnedColorspace grayscale
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

Connectez-vous pour commenter.

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 commentaires

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'

Connectez-vous pour commenter.

Catégories

En savoir plus sur Image Processing and Computer Vision dans Centre d'aide et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by