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

Slides:



Advertisements
Presentaciones similares
PROVISIÓN DE SERVICIOS WEB DINÁMICOS ASOCIADOS A VIDEO BASADOS EN DISPOSITIVOS MÓVILES Autor: Juan Carlos Álvarez Martín Tutor: Francisco Javier Finat.
Advertisements

INTRODUCCIÓN F. Llaneras, J. Picó, J. L. Navarro, E. Picó-Marco. Dpto. Ingeniería de sistemas y Automática, Universidad Politécnica de Valencia.
FACHADA COMPOSITOR MEMENTO
INTELIGENCIA ARTIFICIAL
D. en C. Víctor H. Castillo Topete M. en C. Luis Eduardo Morán López Aguilar Anguiano Mizraim Chávez Bernal David 1.
2.02B Métodos y usos de la animación
APLICACIONES DE AUTOMATAS Y EXPRESIONES REGULARES
Javier López García OBJETIVOS DEL PROYECTO Diseñar una nueva arquitectura para SERVIVOX que le proporcione mayor modularidad y flexibilidad. Reestructurar.
Objetivo: Conocer los componentes hardware y software que constituyen un computador.
Título de mi proyecto Mi Nombre y Apellidos
Diseño de un Sistema de Control en Tiempo Real para el Kernel del Sistema Operativo utilizando MatLab-SimuLink Por: MARCO ANTONIO ESPINEL CANGUI DIRECTOR:
SISTEMAS DE DISEÑO ASISTIDO POR COMPUTADORA
Bioinformática FJS.
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
Sistemas de visión inteligente Los científicos y las empresas están utilizando cada vez más los sistemas de visión por computador para tareas como la identificación.
PLANEACION DE UNA ESTRUCTURA ORGANIZACIONAL
Programas informáticos. Software Se denomina software al conjunto de programas y procedimientos necesarios para hacer posible la realización de una tarea.
Grupo de Arquitectura de Computadores Comunicaciones y Sistemas Grupo de Seguridad de las Tecnologías de la Información y las Comunicaciones Laboratorio.
Modelado Arquitectónico
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
ENSEÑANZA Y APLICACIÓN DE MÉTODOS ÁGILES PARA EL DESARROLLO DE UNA APLICACIÓN COMPUTACIONAL Jorge Cornejo Elgueta USO DE MÉTODOS ÁGILES EN EL AULA Jorge.
¿ ¿ Quienes somos Faceon Systems es una compañía 100% española con carácter innovador cuya misión es ofrecer una valor añadido al mercado de la seguridad.
Metodologías Ágiles.
Ingeniería de Software
Las etapas de un proyecto
INTEGRANTES : Guillermo Fuenmayor Franklin Diaz Daniel Linares República Bolivariana de Venezuela Ministerio de Educación Superior La Universidad del Zulia.
Morfología elemental en imágenes digitales binarias 3D
Desarrollo de aplicaciones para ambientes distribuidos
Sergio Marín Pulido Alberto Campos Galeano José Carlos Requeijo Puente
Sistema Organizador de Invitaciones, Eventos y Memos basado en una aplicación Cliente – Servidor SOIEM TESIS DE GRADO FIEC – ESPOL 2007 Christian Vulgarin.
¿QUE NO ES? COMPUTADORES EN LAS NUBES Es un paradigma que permite ofrecer servicios de computación a través de Internet. Los usuarios puedan acceder.
Servidores Conceptos Generales.
Son la base para la búsqueda de soluciones o problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces.
Haga clic para modificar el estilo de subtítulo del patrón 28/04/09 Por ARLEDY SARRIA MOLINA NAZLY DIAZ ARIZA JHOANNA MARQUELLA DESARROLLO DE SOFTWARE.
Escenarios de software actuales
Aspectos Tecnológicos de la Programación de Videojuegos Video Juegos y el Cine SEMINCI 2006 Museo de la Ciencia David Escudero Mancebo Universidad de Valladolid.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Proyecto Fin de Carrera - ITIS
INGENIERÍA TÉCNICA EN INFORMÁTICA DE GESTIÓN PROYECTO FIN DE CARRERA
Grupo de Tratamiento de ImágenesUniversidad Autónoma de Madrid Algoritmos de Tratamiento de Imágenes para Sistema Homogéneo e Inteligente de.
Importancia en la efectividad del:
Introducción al análisis de expresiones
Investigadores: Mijaíl Posada Mijaíl Posada Alejandro Carrillo Alejandro Carrillo Willian Romo Willian Romo Juan Medina Juan Medina Jorge Casas Jorge.
Unidad ll Equipo 2 Juan Carlos Martínez Ramos
TEMA: DESARROLLO DE UN SISTEMA INFORMÁTICO PARA EL CONTROL DE USO Y EL MANTENIMIENTO DE VEHÍCULOS DE UNA INSTITUCIÓN PÚBLICA AUTOR: EDISON GUAMAN   DIRECTOR:
Análisis y Diseño de un Sistema Geo-referenciado para Atender las Necesidades Turísticas del Perú “TuriPerú” Expositora: Vega Marca, Jaqueline Asesor:
Planeación estratégica para el soporte del software “Gabinteg” Elaboración de diferentes manuales técnicos en forma modular para el sistema de información.
ANÁLISIS Y DISEÑO DE SISTEMAS II
1 Análisis de Datos Medioambientales mediante Modelos Conexionistas y Dispositivos Móviles Daniel Cantón González Juan Pedro Gómez Bocos Escuela Politécnica.
Introducción a UML Departamento de Informática Universidad de Rancagua
ESCUELA NORMAL PARA EDUCADORA ‘’PROFR. SERAFIN CONTRERAZ MANZO’’
Ingeniería de Requisitos
DISEÑO Y DESARROLLO DEL WEB SITE PARA LA CÁTEDRA DE COMPUTACIÓN GRÁFICA INTEGRANTE: VILLEGAS V. OSCAR D. EDU 218.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
DESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUÍDOS ALUMNOS: MARIANA MIGNÓN RÉDING CARLOS ANTONIO CARRASCO MARTÍNEZ PROFESOR: DR. JOSÉ BERNARDO PARRA.
PROYECTO FIN DE CARRERA Visión por Computador en iPhone4 Autor: Pablo Roldán Ruz Tutor: Sergio Escalera.
Gestión de proyectos fin de carrera
Ramas de I.A. ROBOTICA SISTEMAS DE VISION SISTEMAS EXPERTOS
Torneos Virtuales Técnicas de Diseño – 2 cuatrimestre 2009 Grupo D.
Patrón de Diseño Brigde ( Handle/Body) Calderón Márquez Jorge Alberto Posgrado de Ciencia e Ingeniería en Computación. Tecnología Orientada a Objetos.
María Fernanda Rodríguez Aguilar 11°a.  Pixia Pixia  Xara Xara  Blender Blender  Autocad Autocad Punto 2, pensum académico Punto 2, pensum académico.
Aplicación Web para la corrección de Prácticas
PARÁMETROS PARA LA PRESENTACIÓN DE PROYECTOS EN SISTEMAS
Aplicación de comercio electrónico en ASP. NET 2
SUBSECRETARÍA DE ADMINISTRACIÓN Y FINANZAS
VOROLLOYD Dirigido por: Cristina Rubio Escudero Luis M. Escudero Cuadrado Realizado por: Carmen Cruz Ramos Molinero.
Maestría en Gerencia en Tecnología de la Información Cátedra Ingeniería de Software Profesora: Mary Carmen Milano. Integrantes: Rosa Arellano Osbaldo Goitia.
Modelado Orientado a Objetos Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
Entregables del Proyecto
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Transcripción de la presentación:

Expression Recognizer Antonio Ávila Membrives David Ávila Membrives Jorge Cantón Ferrero Dirigido por Juan Manuel Cordero Valle Escuela Técnica Superior de Ingeniería Informática 2005/2006 Dpto. Lenguajes y Sistemas Informáticos

-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

-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.

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.

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.

Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Problemas -Coste (Más de € ). -No apto para animaciones cartoon y rostros no humanoides. -No extendido en animación facial. -Una propuesta para solucionar dichos inconvenientes: -Reconocimiento de Expresiones

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?

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.

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.

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.

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.

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

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.

Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Costes de Implantación -Usar el sistema requiere los siguientes materiales:

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.

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)

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

Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones -Diseño Arquitectura general del Sistema: -Modelo Cliente-Servidor Subsistemas: -Tracker -Kernel -API

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

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

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

Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Implementación -Lenguaje de programación C#

Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Implementación -Lenguaje de programación C# -IDE Visual Studio.Net 2005

Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Implementación -Lenguaje de programación C# -IDE Visual Studio.Net Librerías usadas: OpenCV (Intel) SharperCV (Peter Wentworth).NET Remoting (Microsoft) Ogre (LGPL) SDL (LGPL)

Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones WebCam (Baja exposición)

Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones WebCam (Baja exposición) Binarización (Ruido blanco)

Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Erosión (Adelgazamiento Componentes blancas)

Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Clustering Erosión (Adelgazamiento Componentes blancas)

Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Lucas-Kanade (Optical Flow) Instante T

Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Lucas-Kanade (Optical Flow) Instante TInstante T+1

Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Plantilla Nube de puntos

Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Plantilla Nube de puntos identificación de puntos

Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones SeriedadAbrir bocaLevantar cejasRisa 100%0%

Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Abrir boca Levantar cejasRisa 10%0%100% Seriedad 0%

Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones Abrir boca Levantar cejasRisa 0%100%0% Seriedad 0%

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

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

Dpto. Lenguajes y Sistemas Informáticos (ETSII) Reconocedor de Expresiones >

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

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”