Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porNilda Pastor Modificado hace 9 años
1
Expression Recognizer Antonio Ávila Membrives antonio.avila@gmail.com David Ávila Membrives david.avila.membrives@gmail.com Jorge Cantón Ferrero jorgemagic@gmail.com Dirigido por Juan Manuel Cordero Valle Escuela Técnica Superior de Ingeniería Informática 2005/2006 Dpto. Lenguajes y Sistemas Informáticos
2
-Introducción -Sistemas de Captura de Movimiento: Motion Capture en inglés. Usados en el cine, videojuegos, TV, etc. Captura instantánea de movimientos humanos. Eficiente en tiempo y coste respecto a animación tradicional. Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones
3
-Sistemas de Captura de Movimiento Facial -De reciente aparición (no del todo desarrollados). -Basados en los sistemas de motion capture. -Metodo: -Capturar la posición de marcas reflectantes situadas en la cara del actor. -Usarlas para “deformar” la cara virtual, dotándola de expresividad.
4
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Sistemas de Captura de Movimiento Facial -De reciente aparición (no del todo desarrollados). -Basados en los sistemas de motion capture. -Método: -Capturar la posición de marcas reflectantes situadas en la cara del actor. -Usarlas para “deformar” la cara virtual, dotándola de expresividad.
5
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Sistemas de Captura de Movimiento Facial -De reciente aparición (no del todo desarrollados). -Basados en los sistemas de motion capture. -Método: -Capturar la posición de marcas reflectantes situadas en la cara del actor. -Usarlas para “deformar” la cara virtual, dotándola de expresividad.
6
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Problemas -Coste (Más de 6.000 € ). -No apto para animaciones cartoon y rostros no humanoides. -No extendido en animación facial. -Una propuesta para solucionar dichos inconvenientes: -Reconocimiento de Expresiones
7
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Reconocedor de Expresiones -¿Y si reconocemos directamente las expresiones del actor, en vez de una “maraña” de puntos?
8
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Reconocedor de Expresiones -¿Y si reconocemos directamente las expresiones del actor, en vez de una “maraña” de puntos? -Beneficios: -Permite comprender mejor el comportamiento facial. -Más control sobre la expresividad humana. -Más fácil de desarrollar aplicaciones.
9
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Reconocedor de Expresiones -¿Y si reconocemos directamente las expresiones del actor, en vez de una “maraña” de puntos? -Beneficios: -Permite comprender mejor el comportamiento facial. -Más control sobre la expresividad humana. -Más fácil de desarrollar aplicaciones.
10
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Reconocedor de Expresiones -¿Y si reconocemos directamente las expresiones del actor, en vez de una “maraña” de puntos? -Beneficios: -Permite comprender mejor el comportamiento facial. -Más control sobre la expresividad humana. -Más fácil de desarrollar aplicaciones.
11
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Reconocedor de Expresiones -¿Y si reconocemos directamente las expresiones del actor, en vez de una “maraña” de puntos? -Beneficios: -Permite comprender mejor el comportamiento facial. -Más control sobre la expresividad humana. -Más fácil de desarrollar aplicaciones.
12
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Comparativa - Captura la posición de las marcas. - Deforma la cara virtual con la información de dichos puntos. - “Como si manipulásemos una masa de plastilina con los dedos”. - Coste prohibitivo. - Inválido para morfología no humana
13
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Comparativa - Captura la posición de las marcas. - Deforma la cara virtual con la información de dichos puntos. - “Como si manipulásemos una masa de plastilina con los dedos”. - Coste prohibitivo. - Inválido para morfología no humana - Captura la posición de las marcas (en 2D). - Reconoce las expresiones que el actor ha gesticulado. - Reconstruye la cara con la información de las expresiones. - Coste bajo. - Apta en morfología no humana.
14
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Costes de Implantación -Usar el sistema requiere los siguientes materiales:
15
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Costes de Implantación -Usar el sistema requiere los siguientes materiales: -Cámara Web con luz incorporada.
16
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Costes de Implantación -Usar el sistema requiere los siguientes materiales: -Cámara Web con luz incorporada. -Marcas reflectantes (Hechas a partir de un chaleco reflectante)
17
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Costes de Implantación -Usar el sistema requiere los siguientes materiales: -Cámara Web con luz incorporada. -Marcas reflectantes (Hechas a partir de un chaleco reflectante) -Coste total de ¡ 30 € ! -Una mejora sustancial
18
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Diseño Arquitectura general del Sistema: -Modelo Cliente-Servidor Subsistemas: -Tracker -Kernel -API
19
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Tracker -Extracción y seguimiento de puntos faciales Patrones de Diseño State Singleton Strategy Idiom Factory
20
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Kernel -Extracción y seguimiento de puntos faciales Patrones de Diseño State Singleton Observador / Observable
21
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -API -Función de intermediario entre el Kernel y la aplicación de usuario -Situado en el nodo Cliente Patrones de Diseño Observador / Observable
22
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Implementación -Lenguaje de programación C#
23
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Implementación -Lenguaje de programación C# -IDE Visual Studio.Net 2005
24
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Implementación -Lenguaje de programación C# -IDE Visual Studio.Net 2005 -Librerías usadas: OpenCV (Intel) SharperCV (Peter Wentworth).NET Remoting (Microsoft) Ogre (LGPL) SDL (LGPL)
25
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones WebCam (Baja exposición)
26
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones WebCam (Baja exposición) Binarización (Ruido blanco)
27
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Erosión (Adelgazamiento Componentes blancas)
28
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Clustering Erosión (Adelgazamiento Componentes blancas)
29
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Lucas-Kanade (Optical Flow) Instante T
30
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Lucas-Kanade (Optical Flow) Instante TInstante T+1
31
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Plantilla Nube de puntos
32
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Plantilla Nube de puntos identificación de puntos
33
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones SeriedadAbrir bocaLevantar cejasRisa 100%0%
34
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Abrir boca Levantar cejasRisa 10%0%100% Seriedad 0%
35
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Abrir boca Levantar cejasRisa 0%100%0% Seriedad 0%
36
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Sistema distribuido Broadcasting Parámetros de configuración TCP/IP Flujo de expresiones UDP Servidor App Usuario 1 App Usuario 2 App Usuario 3
37
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Aplicaciones de uso Infografía y animación digital Ocio y videojuegos (EyeToy) Nuevos interfaces hombre-máquina uso para personas discapacitados
38
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones >
39
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Conclusiones ✔ Resolver un problema vanguardista ✔ Objetivos muy exigentes como Bajo coste y tiempo real ✔ Organización y planificación minuciosa ✔ Uso de muy diversas tecnologías ✔ Arquitectura distribuida ✔ Diseño e implementación de algoritmos complejos ✔ Sistema compacto, elevadamente flexible y bajo coste de implantación y uso
40
Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Agradecimientos “A Juan Manuel Cordero Valle por confiar en nuestra idea” “A Indisys por permitirnos usar el modelo 3D del actor virtual” “A todos los presentes, gracias por asistir”
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.