SlideShare una empresa de Scribd logo
1 de 37
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 1
Desarrollo de una aplicación Flash
mediante control del movimiento
utilizando técnicas basadas en visión
Realizado por: Laura Baena Garrido
Dirigido por: Cristina Urdiales García
Dpto. Tecnología Electrónica – Universidad de Málaga
Málaga, 8 de Febrero de 2011
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 2
1. Introducción
2. Procesamiento de la imagen
3. Comunicación
4. Animación
5. Conclusiones
6. Líneas futuras
Índice de contenidos
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 3
1. Introducción > Motivación
Disciplina de estudio HCI => Interacción hombre-máquina
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 4
1. Introducción > Diagrama de bloques
Procesamiento de la imagen
Animación
Comunicación
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 5
Interacción natural hombre/máquina
Procesamiento imagen con C++ y OpenCV
Animación con Macromedia Flash
1. Introducción > Finalidad
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 6
1. Introducción
2. Procesamiento de la imagen
3. Comunicación
4. Animación
5. Conclusiones
6. Líneas futuras
Índice de contenidos
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 7
2. Procesamiento de la imagen > Motivación
Medida cuantitativa dentro de la imagen :
MOVIMIENTO
1. Movimiento lejano
2. Movimiento cercano
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 8
2. Procesamiento de la imagen > Métodos de extracción de movimiento
Técnica de substracción de fondo
Permite diferenciar el fondo para detectar la presencia
de personas u otros objetos en una escena
• Diferencia de imágenes
• Filtro promedio temporal
• Filtrado de mediana
Los modelos básicos son :
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 9
2. Procesamiento de la imagen > Técnica de diferencia de imágenes
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 10
Blob
Estructura compuesta por un conjunto de
píxeles adyacentes y sus atributos
blob_1
blob_2
blob_3
2. Procesamiento de la imagen > Estructura blob
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 11
2. Procesamiento de la imagen > Seguimiento
Secuencia de imágenes hasta la
reducción de la zona de búsqueda
instante t-2 instante t-1 instante t
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 12
2. Procesamiento de la imagen > Localización de la mano
Si el usuario se encuentra cerca de la cámara
Se cambia de estrategia, no se detecta movimiento
Localización de su mano, calculando previamente
las zonas de piel contenidas en la escena
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 13
2. Procesamiento de la imagen > Localización del color piel
1. Localización de la piel
2. Detección de caras (Viola-Jones)
3. Estiramiento lineal (stretching)
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 14
Histograma de color
Representación gráfica y estadística de la distribución de
los colores en la imagen, derivado del cómputo de píxeles en cada
rango
2. Procesamiento de la imagen > Localización del color piel
ESTIRAMIENTO LINEAL
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 15
2. Procesamiento de la imagen > Localización del color piel
1. Localización de la piel
2. Detección de caras (Viola-Jones)
3. Estiramiento lineal (stretching)
4. Descarte de la cara
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 16
Operaciones morfológicas
Apertura : Eliminación de zonas pequeñas
(erosión + dilatación)
Cierre : Comunicación de zonas que hayan podido
quedar desconectadas (dilatación + erosión)
2. Procesamiento de la imagen > Detección de la mano
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 17
Tipos de gestos reconocidos por el sistema
Gesto mano Gesto dedo Gesto dosdedos
2. Procesamiento de la imagen > Reconocimiento de gestos
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 18
Ángulo de inclinación
2. Procesamiento de la imagen > Extracción de características
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 19
Ángulo de inclinación
ángulo = 78’6º ángulo = -62’04º
2. Procesamiento de la imagen > Extracción de características
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 20
•Relación de aspecto
•Función suma de diferencias al cuadrado
•Número de píxeles en común con cada patrón
•Coeficientes de Fourier
Se ha comprobado que los 4 descriptores siguientes
son suficientes:
2. Procesamiento de la imagen > Extracción de características
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 21
Descriptor 0 : Relación de aspecto
Una de las magnitudes más usadas en Visión Artificial
para clasificar objetos.
Se define como la relación entre altura y anchura del
objeto.
2. Procesamiento de la imagen > Extracción de características
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 22
Descriptor 1: Función cvMatchTemplate
Pertenece a la librería OpenCV y compara una imagen con un patrón
conocido, obteniendo como resultado una nueva imagen que
proporciona la similitud entre las dos anteriores.
void cvMatchTemplate( const CvArr* imagen, const CvArr* patron, CvArr* resultado,
int method )
2. Procesamiento de la imagen > Extracción de características
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 23
Descriptor 2 : Número de píxeles en común
ratio = 0’7738 ratio = 1’0419 ratio = 1’1258
2. Procesamiento de la imagen > Extracción de características
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 24
Descriptor 3 : Coeficientes de Fourier
•Las componentes de baja frecuencia (valores de k pequeños)
determinan la forma global
•Las componentes de alta frecuencia (valores de k elevados)
tienen en cuenta los detalles más finos
•Cálculo de coeficientes que caracterizan la forma de cada
gesto, mediante un estudio heurístico
2. Procesamiento de la imagen > Extracción de características
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 25
Reducción de la zona de búsqueda
2. Procesamiento de la imagen > Mejora en el procesamiento
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 26
Parámetros de salida
Coordenadas (x,y) para el caso de movimiento lejano y
movimiento cercano
Modo : gesto de la mano
Formato de almacenamiento
Se genera un archivo XML que
contiene los datos procesados
2. Procesamiento de la imagen > Salida del bloque de procesamiento
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 27
1. Introducción
2. Procesamiento de la imagen
3. Comunicación
4. Animación
5. Conclusiones
6. Líneas futuras
Índice de contenidos
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 28
En la misma máquina, el bloque de procesamiento de la
imagen genera el archivo XML en el disco local, y la
aplicación Flash accede para obtener los datos de interés
PROBLEMA. . . Posible acceso simultáneo de
escritura y lectura del archivo
SOLUCIÓN . . . Uso de sockets
Estructura Servidor / Cliente
3. Comunicación > Alternativas de diseño
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 29
3. Comunicación > Estructura Servidor / Cliente
Servidor (C++ / OpenCV) Cliente (Flash / Actionscript)
Protocolo
XMLSocket
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 30
1. Introducción
2. Procesamiento de la imagen
3. Comunicación
4. Animación
5. Conclusiones
6. Líneas futuras
Índice de contenidos
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 31
4. Animación > Entorno de trabajo Macromedia Flash
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 32
Animación Flash detección de movimiento
3. Animación > Detección de movimiento del cuerpo
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 33
Animación Flash detección y reconocimiento
de gestos de la mano
3. Animación > Reconocimiento de los gestos de la mano
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 34
1. Introducción
2. Procesamiento de la imagen
3. Comunicación
4. Animación
5. Conclusiones
6. Líneas futuras
Índice de contenidos
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 35
Conclusiones
•Proceso de rotación sobre el eje vertical
•Reducción de la zona de búsqueda
•Utilización de sockets
•Detección frontal de la cara del usuario
•La mano debe encontrarse aislada
•Descarte de la cara mediante estructura elíptica
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 36
1. Introducción
2. Procesamiento de la imagen
3. Comunicación
4. Animación
5. Conclusiones
6. Líneas futuras
Índice de contenidos
Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 37
Implementar un sistema de iluminación que
consiga estabilizar las condiciones de uso del sistema
Detección de la mano, independientemente de lo
aislada que se encuentre
Combinación con los sensores actuales de Kinect
Animaciones Flash más generalizadas, utilizar los
gestos de la mano a modo de ratón de ordenador
Líneas futuras

Más contenido relacionado

Similar a Desarrollo de una aplicación Flash mediante control de movimiento usando técnicas de visión (Laura Baena)

Exposicionproyecto 130711103653-phpapp01
Exposicionproyecto 130711103653-phpapp01Exposicionproyecto 130711103653-phpapp01
Exposicionproyecto 130711103653-phpapp01Samuel Guillen
 
ESCÁNER 3D, UNA NUEVA FORMA TECNOLÓGICA PARA FIJAR Y RECREAR LA ESCENA DEL DE...
ESCÁNER 3D, UNA NUEVA FORMA TECNOLÓGICA PARA FIJAR Y RECREAR LA ESCENA DEL DE...ESCÁNER 3D, UNA NUEVA FORMA TECNOLÓGICA PARA FIJAR Y RECREAR LA ESCENA DEL DE...
ESCÁNER 3D, UNA NUEVA FORMA TECNOLÓGICA PARA FIJAR Y RECREAR LA ESCENA DEL DE...Pablo Bolaños López
 
Lena presentación update 28/11/11
Lena presentación update 28/11/11Lena presentación update 28/11/11
Lena presentación update 28/11/11noemi_arbos
 
Proyecto final visual c engargolado
Proyecto final visual c engargoladoProyecto final visual c engargolado
Proyecto final visual c engargoladoJorge Escoto
 
Proyecto final visual c engargolado
Proyecto final visual c engargoladoProyecto final visual c engargolado
Proyecto final visual c engargoladoJorge Escoto
 
CMS - Metodología de trabajo EMEPE
CMS - Metodología de trabajo EMEPECMS - Metodología de trabajo EMEPE
CMS - Metodología de trabajo EMEPEFernando Feller
 
Lena presentación 21/11/11
Lena presentación 21/11/11Lena presentación 21/11/11
Lena presentación 21/11/11noemi_arbos
 
Smgp dap (definicion del-alcance)-v2-docx
Smgp dap (definicion del-alcance)-v2-docxSmgp dap (definicion del-alcance)-v2-docx
Smgp dap (definicion del-alcance)-v2-docxJose Farias
 
Implementación de una aplicación para la Administración remota de servidores ...
Implementación de una aplicación para la Administración remota de servidores ...Implementación de una aplicación para la Administración remota de servidores ...
Implementación de una aplicación para la Administración remota de servidores ...TELCON UNI
 
Diseño y construcción de un software para una tienda
Diseño y construcción de un software para una tiendaDiseño y construcción de un software para una tienda
Diseño y construcción de un software para una tiendaOscar Hernando Sanchez Roa
 
Programa UML- Clase 1
Programa UML- Clase 1Programa UML- Clase 1
Programa UML- Clase 1Carlos_lvm
 
Desarrollo de aplicación web para la administración de condominios
Desarrollo de aplicación web para la administración de condominiosDesarrollo de aplicación web para la administración de condominios
Desarrollo de aplicación web para la administración de condominiosKevin Palacios Macedo
 
PLANTEL 7 EL MARQUES.docx
PLANTEL 7 EL MARQUES.docxPLANTEL 7 EL MARQUES.docx
PLANTEL 7 EL MARQUES.docxCitlaliSantos3
 

Similar a Desarrollo de una aplicación Flash mediante control de movimiento usando técnicas de visión (Laura Baena) (20)

Exposicionproyecto 130711103653-phpapp01
Exposicionproyecto 130711103653-phpapp01Exposicionproyecto 130711103653-phpapp01
Exposicionproyecto 130711103653-phpapp01
 
Terminal fase 2
Terminal fase 2Terminal fase 2
Terminal fase 2
 
ESCÁNER 3D, UNA NUEVA FORMA TECNOLÓGICA PARA FIJAR Y RECREAR LA ESCENA DEL DE...
ESCÁNER 3D, UNA NUEVA FORMA TECNOLÓGICA PARA FIJAR Y RECREAR LA ESCENA DEL DE...ESCÁNER 3D, UNA NUEVA FORMA TECNOLÓGICA PARA FIJAR Y RECREAR LA ESCENA DEL DE...
ESCÁNER 3D, UNA NUEVA FORMA TECNOLÓGICA PARA FIJAR Y RECREAR LA ESCENA DEL DE...
 
Lena presentación update 28/11/11
Lena presentación update 28/11/11Lena presentación update 28/11/11
Lena presentación update 28/11/11
 
Proyecto final visual c engargolado
Proyecto final visual c engargoladoProyecto final visual c engargolado
Proyecto final visual c engargolado
 
Proyecto final visual c engargolado
Proyecto final visual c engargoladoProyecto final visual c engargolado
Proyecto final visual c engargolado
 
Proyecto. vision artificial
Proyecto. vision artificialProyecto. vision artificial
Proyecto. vision artificial
 
Implantación ejemplo
Implantación ejemploImplantación ejemplo
Implantación ejemplo
 
CMS - Metodología de trabajo EMEPE
CMS - Metodología de trabajo EMEPECMS - Metodología de trabajo EMEPE
CMS - Metodología de trabajo EMEPE
 
Lena presentación 21/11/11
Lena presentación 21/11/11Lena presentación 21/11/11
Lena presentación 21/11/11
 
Smgp dap (definicion del-alcance)-v2-docx
Smgp dap (definicion del-alcance)-v2-docxSmgp dap (definicion del-alcance)-v2-docx
Smgp dap (definicion del-alcance)-v2-docx
 
Computación 3 cb09302
Computación 3 cb09302Computación 3 cb09302
Computación 3 cb09302
 
Implementación de una aplicación para la Administración remota de servidores ...
Implementación de una aplicación para la Administración remota de servidores ...Implementación de una aplicación para la Administración remota de servidores ...
Implementación de una aplicación para la Administración remota de servidores ...
 
Computación 3 cb09302
Computación 3 cb09302Computación 3 cb09302
Computación 3 cb09302
 
Diseño y construcción de un software para una tienda
Diseño y construcción de un software para una tiendaDiseño y construcción de un software para una tienda
Diseño y construcción de un software para una tienda
 
Silabo prog-movil-sis
Silabo prog-movil-sisSilabo prog-movil-sis
Silabo prog-movil-sis
 
Programa UML- Clase 1
Programa UML- Clase 1Programa UML- Clase 1
Programa UML- Clase 1
 
Desarrollo de aplicación web para la administración de condominios
Desarrollo de aplicación web para la administración de condominiosDesarrollo de aplicación web para la administración de condominios
Desarrollo de aplicación web para la administración de condominios
 
Ing. de software
Ing. de softwareIng. de software
Ing. de software
 
PLANTEL 7 EL MARQUES.docx
PLANTEL 7 EL MARQUES.docxPLANTEL 7 EL MARQUES.docx
PLANTEL 7 EL MARQUES.docx
 

Más de Cristina Urdiales

Desarrollo de una interfaz interactiva para museos (Silvia Moral)
Desarrollo de una interfaz interactiva para museos (Silvia Moral)Desarrollo de una interfaz interactiva para museos (Silvia Moral)
Desarrollo de una interfaz interactiva para museos (Silvia Moral)Cristina Urdiales
 
Sistema de control híbrido para microbots
Sistema de control híbrido para microbotsSistema de control híbrido para microbots
Sistema de control híbrido para microbotsCristina Urdiales
 
Simulador RFID para localización de objetos móviles
Simulador RFID para localización de objetos móvilesSimulador RFID para localización de objetos móviles
Simulador RFID para localización de objetos móvilesCristina Urdiales
 
Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...
Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...
Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...Cristina Urdiales
 
Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...
Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...
Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...Cristina Urdiales
 
Sistema de información móvil basado en GPS (B. Prieto)
Sistema de información móvil basado en GPS (B. Prieto)Sistema de información móvil basado en GPS (B. Prieto)
Sistema de información móvil basado en GPS (B. Prieto)Cristina Urdiales
 
Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)
Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)
Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)Cristina Urdiales
 
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)Cristina Urdiales
 
Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...
Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...
Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...Cristina Urdiales
 
Sistema de localización visual por color (M. Dominguez Duran)
Sistema de localización visual por color (M. Dominguez Duran)Sistema de localización visual por color (M. Dominguez Duran)
Sistema de localización visual por color (M. Dominguez Duran)Cristina Urdiales
 
Coordinación por visión de equipos de robots móviles (J. Cebolla)
Coordinación por visión de equipos de robots móviles (J. Cebolla)Coordinación por visión de equipos de robots móviles (J. Cebolla)
Coordinación por visión de equipos de robots móviles (J. Cebolla)Cristina Urdiales
 
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...Cristina Urdiales
 
Interfaz gráfico de usuario con control táctil para juegos musicales multijug...
Interfaz gráfico de usuario con control táctil para juegos musicales multijug...Interfaz gráfico de usuario con control táctil para juegos musicales multijug...
Interfaz gráfico de usuario con control táctil para juegos musicales multijug...Cristina Urdiales
 
Bóveda celeste usando Realidad Aumentada (D. Berrocal)
Bóveda celeste usando Realidad Aumentada (D. Berrocal)Bóveda celeste usando Realidad Aumentada (D. Berrocal)
Bóveda celeste usando Realidad Aumentada (D. Berrocal)Cristina Urdiales
 
Algoritmo de resolucion automatica de puzzles (J.O. Merry)
Algoritmo de resolucion automatica de puzzles (J.O. Merry)Algoritmo de resolucion automatica de puzzles (J.O. Merry)
Algoritmo de resolucion automatica de puzzles (J.O. Merry)Cristina Urdiales
 
Sistema de comunicacion via radio entre PC y Microbot (M. Gonzalez Martin)
Sistema de comunicacion via radio entre PC y Microbot (M. Gonzalez Martin)Sistema de comunicacion via radio entre PC y Microbot (M. Gonzalez Martin)
Sistema de comunicacion via radio entre PC y Microbot (M. Gonzalez Martin)Cristina Urdiales
 
Inmersión en entornos virtuales mediante Realidad Aumentada (Begoña Sagredo)
Inmersión en entornos virtuales mediante Realidad Aumentada (Begoña Sagredo)Inmersión en entornos virtuales mediante Realidad Aumentada (Begoña Sagredo)
Inmersión en entornos virtuales mediante Realidad Aumentada (Begoña Sagredo)Cristina Urdiales
 
Sistema de aprendizaje para el coloreado de dibujo (Jose Manuel Benicio)
Sistema de aprendizaje para el coloreado de dibujo (Jose Manuel Benicio)Sistema de aprendizaje para el coloreado de dibujo (Jose Manuel Benicio)
Sistema de aprendizaje para el coloreado de dibujo (Jose Manuel Benicio)Cristina Urdiales
 
Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia)
Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia)Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia)
Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia)Cristina Urdiales
 

Más de Cristina Urdiales (19)

Desarrollo de una interfaz interactiva para museos (Silvia Moral)
Desarrollo de una interfaz interactiva para museos (Silvia Moral)Desarrollo de una interfaz interactiva para museos (Silvia Moral)
Desarrollo de una interfaz interactiva para museos (Silvia Moral)
 
Sistema de control híbrido para microbots
Sistema de control híbrido para microbotsSistema de control híbrido para microbots
Sistema de control híbrido para microbots
 
Simulador RFID para localización de objetos móviles
Simulador RFID para localización de objetos móvilesSimulador RFID para localización de objetos móviles
Simulador RFID para localización de objetos móviles
 
Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...
Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...
Modelado automático 3d de entornos mediante realidad aumentada orientado a ex...
 
Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...
Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...
Visualización aumentada de modelos 3D para diseño arquitectónico (A. Ruiz Agu...
 
Sistema de información móvil basado en GPS (B. Prieto)
Sistema de información móvil basado en GPS (B. Prieto)Sistema de información móvil basado en GPS (B. Prieto)
Sistema de información móvil basado en GPS (B. Prieto)
 
Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)
Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)
Pizarra Digital Interactica mediante el uso del Wiimote (F. Morabet)
 
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)
Enlace radio bidireccional PC-MICROBOT (E. Rodriguez Regidor)
 
Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...
Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...
Interfaz de usuario para el desarrollo de contenidos en guías turísticas orie...
 
Sistema de localización visual por color (M. Dominguez Duran)
Sistema de localización visual por color (M. Dominguez Duran)Sistema de localización visual por color (M. Dominguez Duran)
Sistema de localización visual por color (M. Dominguez Duran)
 
Coordinación por visión de equipos de robots móviles (J. Cebolla)
Coordinación por visión de equipos de robots móviles (J. Cebolla)Coordinación por visión de equipos de robots móviles (J. Cebolla)
Coordinación por visión de equipos de robots móviles (J. Cebolla)
 
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
Plataforma inalámbrica para la monitorización y teleasistencia domiciliaria u...
 
Interfaz gráfico de usuario con control táctil para juegos musicales multijug...
Interfaz gráfico de usuario con control táctil para juegos musicales multijug...Interfaz gráfico de usuario con control táctil para juegos musicales multijug...
Interfaz gráfico de usuario con control táctil para juegos musicales multijug...
 
Bóveda celeste usando Realidad Aumentada (D. Berrocal)
Bóveda celeste usando Realidad Aumentada (D. Berrocal)Bóveda celeste usando Realidad Aumentada (D. Berrocal)
Bóveda celeste usando Realidad Aumentada (D. Berrocal)
 
Algoritmo de resolucion automatica de puzzles (J.O. Merry)
Algoritmo de resolucion automatica de puzzles (J.O. Merry)Algoritmo de resolucion automatica de puzzles (J.O. Merry)
Algoritmo de resolucion automatica de puzzles (J.O. Merry)
 
Sistema de comunicacion via radio entre PC y Microbot (M. Gonzalez Martin)
Sistema de comunicacion via radio entre PC y Microbot (M. Gonzalez Martin)Sistema de comunicacion via radio entre PC y Microbot (M. Gonzalez Martin)
Sistema de comunicacion via radio entre PC y Microbot (M. Gonzalez Martin)
 
Inmersión en entornos virtuales mediante Realidad Aumentada (Begoña Sagredo)
Inmersión en entornos virtuales mediante Realidad Aumentada (Begoña Sagredo)Inmersión en entornos virtuales mediante Realidad Aumentada (Begoña Sagredo)
Inmersión en entornos virtuales mediante Realidad Aumentada (Begoña Sagredo)
 
Sistema de aprendizaje para el coloreado de dibujo (Jose Manuel Benicio)
Sistema de aprendizaje para el coloreado de dibujo (Jose Manuel Benicio)Sistema de aprendizaje para el coloreado de dibujo (Jose Manuel Benicio)
Sistema de aprendizaje para el coloreado de dibujo (Jose Manuel Benicio)
 
Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia)
Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia)Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia)
Plataforma de informacion geolocalizada para Android (Antonio Lopez Garcia)
 

Último

Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdfRicardoRomeroUrbano
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasAhmedMontaoSnchez1
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASenriquezerly87
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaANDECE
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1victorrodrigues972054
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRyanimarca23
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesjohannyrmnatejeda
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosOscarGonzalez231938
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347vd110501
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdffredyflores58
 
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...esandoval7
 

Último (20)

Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf3.3 Tipos de conexiones en los transformadores trifasicos.pdf
3.3 Tipos de conexiones en los transformadores trifasicos.pdf
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
Procedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnasProcedimientos constructivos superestructura, columnas
Procedimientos constructivos superestructura, columnas
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRASESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
ESTRUCTURAS EN LA SUPERVISIÓN Y RESIDENCIA DE OBRAS
 
Conservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de AlmeríaConservatorio de danza Kina Jiménez de Almería
Conservatorio de danza Kina Jiménez de Almería
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1Electricidad y electronica industrial unidad 1
Electricidad y electronica industrial unidad 1
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajes
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneos
 
1. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf2373743353471. Cap. 4 Carga Axial (1).pdf237374335347
1. Cap. 4 Carga Axial (1).pdf237374335347
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
 
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...Simbología de Soldadura,  interpretacion y aplicacion en dibujo tecnico indus...
Simbología de Soldadura, interpretacion y aplicacion en dibujo tecnico indus...
 

Desarrollo de una aplicación Flash mediante control de movimiento usando técnicas de visión (Laura Baena)

  • 1. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 1 Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión Realizado por: Laura Baena Garrido Dirigido por: Cristina Urdiales García Dpto. Tecnología Electrónica – Universidad de Málaga Málaga, 8 de Febrero de 2011
  • 2. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 2 1. Introducción 2. Procesamiento de la imagen 3. Comunicación 4. Animación 5. Conclusiones 6. Líneas futuras Índice de contenidos
  • 3. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 3 1. Introducción > Motivación Disciplina de estudio HCI => Interacción hombre-máquina
  • 4. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 4 1. Introducción > Diagrama de bloques Procesamiento de la imagen Animación Comunicación
  • 5. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 5 Interacción natural hombre/máquina Procesamiento imagen con C++ y OpenCV Animación con Macromedia Flash 1. Introducción > Finalidad
  • 6. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 6 1. Introducción 2. Procesamiento de la imagen 3. Comunicación 4. Animación 5. Conclusiones 6. Líneas futuras Índice de contenidos
  • 7. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 7 2. Procesamiento de la imagen > Motivación Medida cuantitativa dentro de la imagen : MOVIMIENTO 1. Movimiento lejano 2. Movimiento cercano
  • 8. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 8 2. Procesamiento de la imagen > Métodos de extracción de movimiento Técnica de substracción de fondo Permite diferenciar el fondo para detectar la presencia de personas u otros objetos en una escena • Diferencia de imágenes • Filtro promedio temporal • Filtrado de mediana Los modelos básicos son :
  • 9. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 9 2. Procesamiento de la imagen > Técnica de diferencia de imágenes
  • 10. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 10 Blob Estructura compuesta por un conjunto de píxeles adyacentes y sus atributos blob_1 blob_2 blob_3 2. Procesamiento de la imagen > Estructura blob
  • 11. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 11 2. Procesamiento de la imagen > Seguimiento Secuencia de imágenes hasta la reducción de la zona de búsqueda instante t-2 instante t-1 instante t
  • 12. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 12 2. Procesamiento de la imagen > Localización de la mano Si el usuario se encuentra cerca de la cámara Se cambia de estrategia, no se detecta movimiento Localización de su mano, calculando previamente las zonas de piel contenidas en la escena
  • 13. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 13 2. Procesamiento de la imagen > Localización del color piel 1. Localización de la piel 2. Detección de caras (Viola-Jones) 3. Estiramiento lineal (stretching)
  • 14. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 14 Histograma de color Representación gráfica y estadística de la distribución de los colores en la imagen, derivado del cómputo de píxeles en cada rango 2. Procesamiento de la imagen > Localización del color piel ESTIRAMIENTO LINEAL
  • 15. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 15 2. Procesamiento de la imagen > Localización del color piel 1. Localización de la piel 2. Detección de caras (Viola-Jones) 3. Estiramiento lineal (stretching) 4. Descarte de la cara
  • 16. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 16 Operaciones morfológicas Apertura : Eliminación de zonas pequeñas (erosión + dilatación) Cierre : Comunicación de zonas que hayan podido quedar desconectadas (dilatación + erosión) 2. Procesamiento de la imagen > Detección de la mano
  • 17. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 17 Tipos de gestos reconocidos por el sistema Gesto mano Gesto dedo Gesto dosdedos 2. Procesamiento de la imagen > Reconocimiento de gestos
  • 18. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 18 Ángulo de inclinación 2. Procesamiento de la imagen > Extracción de características
  • 19. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 19 Ángulo de inclinación ángulo = 78’6º ángulo = -62’04º 2. Procesamiento de la imagen > Extracción de características
  • 20. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 20 •Relación de aspecto •Función suma de diferencias al cuadrado •Número de píxeles en común con cada patrón •Coeficientes de Fourier Se ha comprobado que los 4 descriptores siguientes son suficientes: 2. Procesamiento de la imagen > Extracción de características
  • 21. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 21 Descriptor 0 : Relación de aspecto Una de las magnitudes más usadas en Visión Artificial para clasificar objetos. Se define como la relación entre altura y anchura del objeto. 2. Procesamiento de la imagen > Extracción de características
  • 22. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 22 Descriptor 1: Función cvMatchTemplate Pertenece a la librería OpenCV y compara una imagen con un patrón conocido, obteniendo como resultado una nueva imagen que proporciona la similitud entre las dos anteriores. void cvMatchTemplate( const CvArr* imagen, const CvArr* patron, CvArr* resultado, int method ) 2. Procesamiento de la imagen > Extracción de características
  • 23. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 23 Descriptor 2 : Número de píxeles en común ratio = 0’7738 ratio = 1’0419 ratio = 1’1258 2. Procesamiento de la imagen > Extracción de características
  • 24. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 24 Descriptor 3 : Coeficientes de Fourier •Las componentes de baja frecuencia (valores de k pequeños) determinan la forma global •Las componentes de alta frecuencia (valores de k elevados) tienen en cuenta los detalles más finos •Cálculo de coeficientes que caracterizan la forma de cada gesto, mediante un estudio heurístico 2. Procesamiento de la imagen > Extracción de características
  • 25. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 25 Reducción de la zona de búsqueda 2. Procesamiento de la imagen > Mejora en el procesamiento
  • 26. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 26 Parámetros de salida Coordenadas (x,y) para el caso de movimiento lejano y movimiento cercano Modo : gesto de la mano Formato de almacenamiento Se genera un archivo XML que contiene los datos procesados 2. Procesamiento de la imagen > Salida del bloque de procesamiento
  • 27. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 27 1. Introducción 2. Procesamiento de la imagen 3. Comunicación 4. Animación 5. Conclusiones 6. Líneas futuras Índice de contenidos
  • 28. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 28 En la misma máquina, el bloque de procesamiento de la imagen genera el archivo XML en el disco local, y la aplicación Flash accede para obtener los datos de interés PROBLEMA. . . Posible acceso simultáneo de escritura y lectura del archivo SOLUCIÓN . . . Uso de sockets Estructura Servidor / Cliente 3. Comunicación > Alternativas de diseño
  • 29. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 29 3. Comunicación > Estructura Servidor / Cliente Servidor (C++ / OpenCV) Cliente (Flash / Actionscript) Protocolo XMLSocket
  • 30. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 30 1. Introducción 2. Procesamiento de la imagen 3. Comunicación 4. Animación 5. Conclusiones 6. Líneas futuras Índice de contenidos
  • 31. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 31 4. Animación > Entorno de trabajo Macromedia Flash
  • 32. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 32 Animación Flash detección de movimiento 3. Animación > Detección de movimiento del cuerpo
  • 33. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 33 Animación Flash detección y reconocimiento de gestos de la mano 3. Animación > Reconocimiento de los gestos de la mano
  • 34. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 34 1. Introducción 2. Procesamiento de la imagen 3. Comunicación 4. Animación 5. Conclusiones 6. Líneas futuras Índice de contenidos
  • 35. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 35 Conclusiones •Proceso de rotación sobre el eje vertical •Reducción de la zona de búsqueda •Utilización de sockets •Detección frontal de la cara del usuario •La mano debe encontrarse aislada •Descarte de la cara mediante estructura elíptica
  • 36. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 36 1. Introducción 2. Procesamiento de la imagen 3. Comunicación 4. Animación 5. Conclusiones 6. Líneas futuras Índice de contenidos
  • 37. Desarrollo de una aplicación Flash mediante control del movimiento utilizando técnicas basadas en visión 37 Implementar un sistema de iluminación que consiga estabilizar las condiciones de uso del sistema Detección de la mano, independientemente de lo aislada que se encuentre Combinación con los sensores actuales de Kinect Animaciones Flash más generalizadas, utilizar los gestos de la mano a modo de ratón de ordenador Líneas futuras