Professional Documents
Culture Documents
Activacin de la webcam
Primero que nada tenemos que activar nuestra webcam. Para hacerlo se introduce el siguiente comando. vid=videoinput('winvideo',1)
Ojo con el Busy, tenemos que esperar a que se quite para poner otro comando.
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);
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);
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 de imgenes que queremos hacer.
Otra forma de asegurarnos que est corriendo la cmara es con preview(vid) Con esto podremos lo que ve en tiempo real la cmara.
Para seguir tomando fotos y mostrarlas se repite: trigger(vid); %toma foto im= getdata(vid,1); %guarda figure,imshow(im); %muestra
Procesamiento de imgenes
Entonces por ejemplo para automatizar las capturas de la cmara podemos hacer un programita 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