87187147 Webcam Con Matlab

download 87187147 Webcam Con Matlab

of 13

Transcript of 87187147 Webcam Con Matlab

  • 8/13/2019 87187147 Webcam Con Matlab

    1/13

    CHRISTIAN BARRIOS

  • 8/13/2019 87187147 Webcam Con Matlab

    2/13

    Activacin de la webcam

    Primero que nada tenemos que activar

    nuestra webcam.

    Para hacerlo se introduce el siguiente

    comando.

    vid=videoinput('winvideo',1)

  • 8/13/2019 87187147 Webcam Con Matlab

    3/13

    Ojo con el Busy, tenemos que esperar a

    que se quite para poner otro comando.

  • 8/13/2019 87187147 Webcam Con Matlab

    4/13

    Una vez que el videoinput est listo

    saldr la siguiente informacin:

  • 8/13/2019 87187147 Webcam Con Matlab

    5/13

    Luego se escribetriggerconfig(vid,'manual');

    para indicar que el trigger ser manual.

    Proseguimos indicar que queremos un frame

    por captura o por trigger de la cmara:

    set(vid,'FramesPerTrigger',1);

    y despus

    set(vid,'TriggerRepeat', Inf);

  • 8/13/2019 87187147 Webcam Con Matlab

    6/13

    Ya podemos activar la webcam:

    start(vid);

    Este paso puede tardar un momento.

    Para estar seguros que la cmara est

    lista proseguimos a tomar una foto:

    trigger(vid);

    Guardamos la imagen en una variable,

    en este caso en im

    im= getdata(vid,1);

  • 8/13/2019 87187147 Webcam Con Matlab

    7/13

    Listo la imagen queda guardada en la

    variable im, para verla ponemos el

    siguiente cdigo

    figure,imshow(im);

    Si se visualiza la imagen que se tom

    ya est lista nuestra webcam para

    comenzar con el procesamiento deimgenes que queremos hacer.

  • 8/13/2019 87187147 Webcam Con Matlab

    8/13

  • 8/13/2019 87187147 Webcam Con Matlab

    9/13

    Otra forma de asegurarnos que est

    corriendo la cmara es con

    preview(vid)

    Con esto podremos lo que ve en tiempo

    real la cmara.

  • 8/13/2019 87187147 Webcam Con Matlab

    10/13

    Resumen de instrucciones para

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

    Configuracin (slo se

    hace una vez).

    Repetir para tomar y

    guardar fotos en variable.

    Para apagar la webcam.

  • 8/13/2019 87187147 Webcam Con Matlab

    11/13

    Para seguir tomando fotos y mostrarlas

    se repite:

    trigger(vid); %toma foto

    im= getdata(vid,1); %guarda

    figure,imshow(im); %muestra

  • 8/13/2019 87187147 Webcam Con Matlab

    12/13

    Procesamiento de

    imgenes Podemos proseguir a hacer lo que

    queramos con estas imgenes tomadas.

  • 8/13/2019 87187147 Webcam Con Matlab

    13/13

    Entonces por ejemplo para automatizar lascapturas de la cmara 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