Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manejo Del Mouse A Través de La Webcam
Manejo Del Mouse A Través de La Webcam
DE LA WEBCAM
Jorge Padilla
César Palacios
Alba Vargas
OBJETIVOS
Controlar la posición y acciones del mouse en Tiempo
Real y en base a Patrones.
Elaborar una interfaz gráfica para la visualización del
manejo del Mouse.
Documentar el desarrollo del Proyecto con la
elaboración de un Paper.
DESARROLLO
Para el control del mouse se implementará una Interfaz
Gráfica que tendrá dos opciones:
1. Manejo del Mouse en Tiempo Real
2. Manejo del Mouse en Base a Imágenes Patrones
Toma de
MOUSE
muestra
Captura de
EVENTOS Correlación
Imágenes Patrón
MANEJO DEL MOUSE EN TIEMPO REAL
Capturar la imagen
Seleccionar un píxel en una región
imshow(foto)
SELECCIONAR UN PÍXEL EN UNA
REGIÓN
Para acceder a los pixeles de una imagen debemos
indexar el píxel que nos interesa en la estructura de la
imagen.
En este caso es preferible tener la posibilidad de
seleccionar un píxel en una región y obtener dicho valor.
Para ello debemos utilizar la función impixel, la
seleccionado que aparece en la ventana desplegada por la
función imshow misma que entrega el valor del píxel
value=impixel; donde value representa un escalar en el
caso de que se trate de una imagen a escala de grises, o
de un vector de 1x3 con los valores correspondientes a
cada uno de los planos RGB
MOUMOUSECLIC(X,Y,B,C);
Código realizado en lenguaje de programación C que
contiene las librerías windows.h y mex.h y compilado en
Matlab, para ello se usa el comando Mex de la siguiente
forma: mex( 'moumouseclic.c'). Este comando creará el
fichero moumouseclic.dll listo para ser utilizado con
Matlab. Para llamar la función se debe teclear:
moumouseclic(x,y,b,c); en donde el Mouse se desplazará
a la posición (x,y) indicada en la función y
realizará c clics con el botón b.