La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Expression Recognizer Antonio Ávila Membrives David Ávila Membrives Jorge Cantón Ferrero

Presentaciones similares


Presentación del tema: "Expression Recognizer Antonio Ávila Membrives David Ávila Membrives Jorge Cantón Ferrero"— Transcripción de la presentación:

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”


Descargar ppt "Expression Recognizer Antonio Ávila Membrives David Ávila Membrives Jorge Cantón Ferrero"

Presentaciones similares


Anuncios Google