Vous êtes sur la page 1sur 1

vid=videoinput('winvideo'); start(vid); picture=getdata(vid,1); imaqmontage(picture); %% tomar foto clc,clear all,close all; imaqreset stalar las camaras

% sirve para resetear la compu y volver a in

% que fueron instalados cuando matlab ya es taba en uso imaqhwinfo; adaptador=imaqhwinfo('winvideo'); % informa los tipos de camara que estan ins talados camara=imaqhwinfo('winvideo',1); % asigna a camara los valores de la camara seleccionada formats=camara.SupportedFormats; % muestra los formatos de la camara Video=videoinput('winvideo',1,'YUY2_352x288'); % toma el video de la camara sele ccionada con el formato especificado 'YUY2_352x288' src = getselectedsource(Video); % asigna src los parametros del video % Los valores que voy a poner a continucin son modificaciones a las propieda des de la cmara get(src); set(src, 'Saturation',45); % controla la saturacion de la foto 45,160 preview(Video); % muestra el video preview tomado start (Video); pause(5); % pausa el programa (tiempo en segundos)para luego hacer lo que sigue % he observado que con este tiempo de espera para empezar a tomar las % fotos la calidad de la imagen es muy buena for p=1:2; J=getsnapshot(Video); % funcion para tomar la foto pause(0.5); % es el tiempo de espera entre una fo to y otra K=rgb2gray(J); % convierte la imagen a escala de gri ses umbral=graythresh(K); %umbral=0.45; %umbral para diferenciar entre el ne gro y blanco bw=im2bw(K,umbral); %convierte la imagen a binario figure(2),subplot(1,2,p),imshow(bw),title(p); %muestra las imagenes en binari o imwrite (bw,strcat(num2str(p),'.jpg')); % nombra las fotos en formato jpg end stop(Video); %detiene el video delete(Video); %elemina el video

Vous aimerez peut-être aussi