Upload
christian-barrios-pablos
View
2.888
Download
1
Embed Size (px)
Citation preview
5/14/2018 Webcam Con Matlab - slidepdf.com
http://slidepdf.com/reader/full/webcam-con-matlab 1/13
CHRISTIAN BARRIOS
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)
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.
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:
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);
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);
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.
5/14/2018 Webcam Con Matlab - slidepdf.com
http://slidepdf.com/reader/full/webcam-con-matlab 8/13
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.
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.
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
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.
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