13
 CHRISTIAN BARRIOS

Webcam Con Matlab

Embed Size (px)

Citation preview

Page 1: Webcam Con Matlab

5/14/2018 Webcam Con Matlab - slidepdf.com

http://slidepdf.com/reader/full/webcam-con-matlab 1/13

CHRISTIAN BARRIOS

Page 2: Webcam Con Matlab

5/14/2018 Webcam Con Matlab - slidepdf.com

http://slidepdf.com/reader/full/webcam-con-matlab 2/13

Activación de la webcam

Primero que nada tenemos que activarnuestra webcam.

Para hacerlo se introduce el siguiente

comando.

vid=videoinput('winvideo',1)

Page 3: Webcam Con Matlab

5/14/2018 Webcam Con Matlab - slidepdf.com

http://slidepdf.com/reader/full/webcam-con-matlab 3/13

 

Ojo con el Busy, tenemos que esperar aque se quite para poner otro comando.

Page 4: Webcam Con Matlab

5/14/2018 Webcam Con Matlab - slidepdf.com

http://slidepdf.com/reader/full/webcam-con-matlab 4/13

Una vez que el videoinput esté listosaldrá la siguiente información:

Page 5: Webcam Con Matlab

5/14/2018 Webcam Con Matlab - slidepdf.com

http://slidepdf.com/reader/full/webcam-con-matlab 5/13

Luego se escribetriggerconfig(vid,'manual');

para indicar que el trigger será manual.

Proseguimos indicar que queremos un framepor captura o por trigger de la cámara:

set(vid,'FramesPerTrigger',1);

y después

set(vid,'TriggerRepeat', Inf);

Page 6: Webcam Con Matlab

5/14/2018 Webcam Con Matlab - slidepdf.com

http://slidepdf.com/reader/full/webcam-con-matlab 6/13

Ya podemos activar la webcam:

start(vid);

Este paso puede tardar un momento.Para estar seguros que la cámara estálista proseguimos a tomar una foto:

trigger(vid);

Guardamos la imagen en una variable,en este caso en “im” 

im= getdata(vid,1);

Page 7: Webcam Con Matlab

5/14/2018 Webcam Con Matlab - slidepdf.com

http://slidepdf.com/reader/full/webcam-con-matlab 7/13

Listo la imagen queda guardada en lavariable “im”, para verla ponemos el

siguiente código

figure,imshow(im);

Si se visualiza la imagen que se tomóya está lista nuestra webcam para

comenzar con el procesamiento deimágenes que queremos hacer.

Page 8: Webcam Con Matlab

5/14/2018 Webcam Con Matlab - slidepdf.com

http://slidepdf.com/reader/full/webcam-con-matlab 8/13

 

Page 9: Webcam Con Matlab

5/14/2018 Webcam Con Matlab - slidepdf.com

http://slidepdf.com/reader/full/webcam-con-matlab 9/13

Otra forma de asegurarnos que estácorriendo la cámara es con

 preview(vid)

Con esto podremos lo que ve en tiemporeal la cámara. 

Page 10: Webcam Con Matlab

5/14/2018 Webcam Con Matlab - slidepdf.com

http://slidepdf.com/reader/full/webcam-con-matlab 10/13

Resumen de instrucciones parainicializar la webcam

vid=videoinput('winvideo',1)

triggerconfig(vid,'manual');

set(vid,'FramesPerTrigger',1);

set(vid,'TriggerRepeat', Inf);start(vid);

trigger(vid);

im= getdata(vid,1);

stop(vid),delete(vid),clear vid;

Configuración (sólo sehace una vez).

Repetir para tomar yguardar fotos en variable.

Para apagar la webcam.

Page 11: Webcam Con Matlab

5/14/2018 Webcam Con Matlab - slidepdf.com

http://slidepdf.com/reader/full/webcam-con-matlab 11/13

Para seguir tomando fotos y mostrarlasse repite:

trigger(vid); %toma foto

im= getdata(vid,1); %guarda

figure,imshow(im); %muestra

Page 12: Webcam Con Matlab

5/14/2018 Webcam Con Matlab - slidepdf.com

http://slidepdf.com/reader/full/webcam-con-matlab 12/13

Procesamiento deimágenes Podemos proseguir a hacer lo que

queramos con estas imágenes tomadas.

Page 13: Webcam Con Matlab

5/14/2018 Webcam Con Matlab - slidepdf.com

http://slidepdf.com/reader/full/webcam-con-matlab 13/13

Entonces por ejemplo para automatizar lascapturas de la cámara podemos hacer unprogramita en el editor: while(1) %loop infinito

trigger(vid);im= getdata(vid,1);

%escribir aquí lo que se%quiera hacer con la imagen

%y condicionar un break; para%salir del loop

end