CONTROL DEL PUNTERO DEL MOUSE POR RECONOCIMIENTO A DISTANCIA CON LA MANO
Tabla de contenido
I) INTRODUCCIÓN
II) OBJETIVOS
Objetivo General
Objetivos específicos
III) DIAGRAMA DE BLOQUES
IV) DESCRIPCIÓN DEL TRABAJO
V) DESARROLLO
BASES TEORICAS
1. Procesamiento Digital de Imágenes
2. Componentes de un sistema PDI
3. Herramientas para el PDI
4. Introducción a Matlab5. Manejo de las Imágenes en Matlab
6. Programación en Matlab
7. Filtrado espacial de una imagen
8. Operaciones Básicas
CÓDIGO DEL PROGRAMA
VI) RECOMENDACIONES
VII) REFERENCIAS BIBLIOGRAFICAS
VIII) LISTA DE ARCHIVOS
I) INTRODUCCIÓN
El procesamiento digital de imágenes (PDI) se refiere a procesar las imágenes del mundo real de manera digital por medio de un computador. Esun tema muy amplio, en el que se incluyen estudios de física, matemáticas, ingeniería eléctrica, computación. Estudia los fundamentos conceptuales de la adquisición y despliegue de imágenes y con detalle los fundamentos teóricos y algorítmicos del procesamiento como tal. Tiene además, como objetivo mejorar el aspecto de las imágenes y hacer más evidentes en ellasciertos detalles que se desean hacer notar.
II) Objetivos
General:
Diseñar y probar un algoritmo que permita al usuario controlar el puntero de un computador por reconocimiento a distancia de gestos con las manos, utilizando el entorno de MatLab.
Específicos:
Investigar y documentar los principios de captura de movimiento con dispositivos USB y procesamiento de señales de imagen, ylas diferentes técnicas para suavizar, delinear contornos y filtro de imágenes
Seleccionar el dispositivo con el cual se van a hacer las capturas de la imagen, el cual debe tener mínimo estos parámetros de captura ;
Campo de visión horizontal: 57 grados
Campo de visión vertical: 43 grados
Rango de profundidad del sensor: 1,2 – 3,5 metros
Compatibilidad con Windows 7 y Matlab.
Soportarconexión por USB.
Definir los alcances del movimiento de la mano con respecto al tamaño de la pantalla del computador (Rangos y escalas), dependiendo de la dificultad que se presente para hacer que algoritmo funcione para mover el puntero en toda la pantalla, la capacidad del ordenador para ejecutar dicho algoritmo y las características técnicas del hardware de adquisición de imagen.Diseñar, implementar y probar el algoritmo de captura de movimiento utilizando parámetros de posición en los ejes X, y Y para detectar los cambio de movimiento de la imagen de la mano con respecto a un frame anterior con el que será comparado.
Diseñar, implementar y probar el código en lenguaje C que moverá el puntero de la pantalla del PC usando los datos adquiridos por Matlab, usamos C porquepodremos crear el archivo con código ejecutable que se cargará bajo demanda de nuestro algoritmo de Matlab, y lo ejecutará en el sistema operativo Windows 7.
Probar, analizar y corregir si es necesario el funcionamiento del algoritmo hecho en MatLab junto con el programa que permite usarlo en el entorno de Windows. Las pruebas consisten en el análisis de la interacción del puntero con las ventanas,velocidad de movimiento del puntero con respecto al de la mano e interacción con texto. (Navegadores, office y juegos que requieran mouse).
III) Diagrama de bloques
IV) Descripción del Trabajo
La idea principal es recrear las funcionalidades básicas de un Mouse “físico”, solo con gesticulaciones a distancia de nuestras manos y con ayuda de un dispositivo de captura de imágenes parael computador.
Este proyecto busca implementar una forma diferente de controlar las funcionalidades del conocido Mouse o ratón de nuestro computador, Utilizando nuestra mano para mover el puntero en la pantalla del computador, podremos navegar por las ventanas y utilizar el entorno de Windows de forma normal, interactuar con texto e incluso poder jugar de una forma distinta con aplicaciones...
Regístrate para leer el documento completo.