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

CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptMarianoSanchez70
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 

Último (20)

CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.pptARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
ARBOL DE CAUSAS ANA INVESTIGACION DE ACC.ppt
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 

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