Using Incremental Principal Component Analysis to Learn a Gender Classifier Automatically M. Castrillón, O. DÉNIZ, D. Hernández, J. Lorenzo.

Slides:



Advertisements
Presentaciones similares
EL APRENDIZAJE EN LAS ÁREAS DE CONOCIMIENTO CÁLCULO De león González, Mª Lorena Pérez Hernández, Alicia Rodríguez García, Verónica.
Advertisements

Reconocimiento de Patrones Faciales para la verificar la
Visión de Máquina: Aplicaciones a la Industria
Control en cascada.
Reconocimiento de señas manuales Fuzzy ART
Ingeniería del Software
PROYECTO FIN DE CARRERA Visión por Computador en iPhone4 Autor: Pablo Roldán Ruz Tutor: Sergio Escalera.
M. en C. ANDRÉS GERARDO FUENTES COVARRUBIAS
Momentos Daniel Bolaño Asenjo José Juan Corpas Martos
Intelligent Databases and Information Systems research group Department of Computer Science and Artificial Intelligence E.T.S Ingeniería Informática –
 Audio  Localización basada en diferencias de tiempos de llegada de la voz a los micrófonos  Steered Response Power (SRP): evalúa actividad acústica.
Trabajos futuros Reconocedor Visual de Señales de Tráfico Dpto. Matemática Aplicada I Leticia López Fillerat Tutor: Pedro Real Situación actual Estructura.
Autor: Antonio Sarasa Cabezuelo Directora: María Antonia Huertas.
Tracking de objetos articulados Model-Based Tracking of Complex Articulated Objects Kevin Nickels, Member, IEEE, and Seth Hutchinson, Senior Member, IEEE.
Join us on Twitter: #AU2013 Acelerando los flujos de trabajo de simulación dinámica y animaciones a través de la nueva herramienta Joint en Autodesk® Inventor®
El Proceso Software Ingeniería en Informática
Ma. Antonieta Rodríguez CED-CELE. Contenido  eXe - Learning  Recursos didácticos para ambientes web.
Trabajo De Investigación (9 Créditos) Realizado Por: Raúl Montoliu
J. Trinidad Guillen Bonilla, H. Guillen Bonilla, A. Guillen Bonilla,
Recuperaci ó n Basada en Contenido M. Andrea Rodríguez Tastets DIIC - Universidad de Concepción
Rocío A. Lizárraga Morales Raúl E. Sánchez Yáñez
1 Detección de Movimiento en Imágenes Digitales “tracking” Por: Héctor Duque MISC - Universidad de Los Andes.
Inicialización de Superficies Deformables mediante Elipsoides Generalizados R. Dosil, X. M. Pardo, A. Mosquera, D. Cabello Grupo de Visión Artificial Departamento.
3. Funciones discriminantes para la f.d.p normal.
Cecilia Aguerrebere – Germán Capdehourat Proyecto Final de Reconocimiento de Patrones Reconocimiento de Caras con características locales.
Seguimiento visual por imitación INAOE Curso: “Robótica Probabilística” Dr. Luis Enrique Sucar Succar Apolinar Ramírez S Julio, 2007.
COMPUTACION EVOLUTIVA Introducción. Computación Evolutiva: Computación Evolutiva: Enfoque alternativo para abordar problemas complejos de: Enfoque alternativo.
Flujo óptico Omar Ocegueda 24 de Noviembre de 2003.
Combinación de Clasificadores
Detección de Rostros en Imágenes a Color Leonardo Moreno B.
Reconocedor de Señales de Tráfico Verticales
Método geométrico de reconocimiento de caracteres numéricos impresos Jorge Bitar López Eduardo Montero Ruiz Javier Sevillano Jiménez.
Aprendizaje en Árboles de Decisión
Informática Médica: Procesamiento de imágenes
Presentation Created by Dr. Luis O. Jiménez Design & Validation of Classifiers Machine Learning Design & Validation of Classifiers.
CARPLATE Reconocimiento del marco de la matrícula de un coche
Multiple intelligences spatial intelligence involves the potential to recognize and use the patterns of wide space and more confined areas.
JORGE NOE RENDIS CRIOLLO
Una aproximación a la visión
Darío Villadiego Fernández
Analisis de datos en imagenes hiperespectrales: intro 1 Analisis de datos hiperespectrales: otra revisión Hyperespectral image data analysis, D. Landgrebe,
Aprendizaje No Supervisado y Redes de Kohonen
Introducción al análisis de expresiones
Gestión del Conocimiento en las Empresas
Tema 4. VÍDEO DIGITAL.
Próximo tutorial 4-1. Procesamiento de imágenes digitales.
YENNY GARCÍA RODRÍGUEZ UNIVERSIDAD SURCOLOMBIANA NEIVA-HUILA.
Capítulo 4 CPU y la memoria.
PC BD Alexandra Buri H José Rivera De La Cruz.
Reconocimiento de caras usando Histogramas de Gradientes Orientados
Procesamiento de imágenes digitales
PRODUCTIVIDAD DEL TRABAJO Y LA EFECTIVIDAD EN UNA BASE DE LA ORGANIZACIÓN. Diana Anzola. Gina Hernández. José Hernández.
Taller: Inteligencia Computacional
Características distintivas Ventajas y desventajas
PROYECTO FIN DE CARRERA Visión por Computador en iPhone4 Autor: Pablo Roldán Ruz Tutor: Sergio Escalera.
Procesamiento Audiovisual 1 Tema 0. Presentación de la asignatura. PROCESAMIENTO AUDIOVISUAL Curso académico: 2009/2010 Titulaciones: II, ITIS Curso: 3º.
INFORMATICA II. TEMA: SOFTWARE EDUCATIVO.
Daniel Sánchez Santolaya Tutores: Mario Huerta(IBB) Jordi Gonzàlez(CVC)
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
PRÁCTICA TRADOS Gestión de Proyectos. Objetivo Esta práctica tiene como objetivo: – Crear un proyecto. – Aprender a gestionar un paquete de proyecto.
SOFTWARE EDUCATIVO Gisella Rueda Ramos Estudiante.
Detecccion de caras1 Deteccion de caras-2 A fast and accurate face detector based on neural networks, R. Feraud, O.J. Bernier, J.E. Viallet, M. Collobert,
Support Vector Machines.  Vocabulario básico: ◦ Repositorio de datos ◦ Atributos y Instancias ◦ Aprendizaje supervisado  Clasificación (Clase) ◦ Aprendizaje.
Clustering Pablo Palacios 1.  Introducción  Clasificación de Clustering  Clusters de particionamiento ◦ N-means  Clusters difusos ◦ GFN-means ◦ Gath-Geva.
Las TIC son herramientas, soportes y canales que procesan, almacenan, sintetizan, recuperan y presentan información de la forma más variada. Los soportes.
P resentado por: Diana MelendezJuvellys Jorge Eileen Estrada Lisa Perez Madeline RodriguezBrenda L. Colon.
REDES NEURONALES ARTIFICIALES (SOM - Kohonen)
Section 1 Section 2 Section 3 Cover Introducción Recursos Lectura digital EDUCACIÓN “en la nube” “La Tecnología introduce nuevos paradigmas que transforman.
Unsupervised visual learning of three-dimensional objects using a modular network architecture Ando, Suzuki, Fujita Neural Networks 12 (1999)
PROGRAMA DE INNOVACIÓN Y DESARROLLO TECNOLÓGICO PRODUCTIVO – CONVENIO : SENA-NEW STETIC Proyecto: Sistema de visión industrial para inspección.
Transcripción de la presentación:

Using Incremental Principal Component Analysis to Learn a Gender Classifier Automatically M. Castrillón, O. DÉNIZ, D. Hernández, J. Lorenzo

Contenidos Motivación Descripción del sistema Detección: ENCARA2 Detección de elementos faciales Selección de ejemplares Representación y clasificación Esquema de aprendizaje Resultados Conclusiones

Motivación El rostro humano: Importante canal de comunicación entre humanos Los humanos somos expertos leyendo rostros Proceso aprendido, los bebés detectan rostros pero requieren unos años hasta caracterizarlos de forma robusta Familiaridad, other race effect Esquema de aprendizaje supervisado y multimodal

Motivación Los sistemas automáticos obvian ese largo aprendizaje. Problemas detectando rostros en tiempo real Problemas entrenando en caliente Sin embargo disponemos actualmente de herramientas para abordar este enfoque: Detectores, esquemas incrementales ¿Qué pasaría si intentamos emplear ese esquema evolutivo a un sistema automático?

Descripción del sistema Visión global: Se dispone de un sistema de detección facial Se hace uso de un esquema de representación y clasificación basado en PCA+SVM El espacio de representación evoluciona con la experiencia (PCA incremental) Sólo interviene un supervisor humano para corroborar o rechazar la clasificación aportada por el sistema Actualización del clasificador en caliente con bajo coste computacional

Detección de personas Técnicas: Implícitas o basadas en patrones, p.e. Viola-Jones [1] Explícitas o basadas en conocimiento: movimiento, color, coherencia temporal, etc. [1] P. Viola and M. J. Jones. Rapid Object Detection using a Boosted Cascade of Simple Features. In Computer Vision and Pattern Recognition, [2] H. Kruppa, M. Castrillón, B. Schiele. "Fast and Robust Face Finding via Local Context" VS-PETS Joint IEEE International Workshop on Visual Surveillance and Performance Evaluation of Tracking and Surveillance, Nice (France), 2003.H. Kruppa, M. Castrillón, B. Schiele. "Fast and Robust Face Finding via Local Context" VS-PETS Joint IEEE International Workshop on Visual Surveillance and Performance Evaluation of Tracking and Surveillance, Nice (France), [3] Clasificadores para OpenCV disponiblesdisponibles Esquema de Viola-Jones aplicado a: Rostros frontales [1] Cabeza y hombros [2] Elementos faciales: ojos, nariz y boca [3].

Descripción del sistema: ENCARA2 ENCARA2 combina distintas técnicas con el objetivo de aprovechar sus ventajas individuales: Detectores basados en el marco de Viola-Jones [2,3], sirven de inicializadores. Distintas técnicas (Color de piel, seguimiento multinivel, ojos, rostro, etc.) se combinan de forma robusta haciendo uso de la coherencia temporal en vídeo. [1] M. Castrillón, O. Déniz, C. Guerra, M. Hernández "ENCARA2: Real-time Detection of Multiple Faces at Different Resolutions in Video Streams“ Journal of Visual Communication and Image Representation, ISSN , vol 18, issue 2, pp , April 2007.M. Castrillón, O. Déniz, C. Guerra, M. Hernández "ENCARA2: Real-time Detection of Multiple Faces at Different Resolutions in Video Streams“ Journal of Visual Communication and Image Representation, ISSN , vol 18, issue 2, pp , April 2007 [2] P. Viola and M. J. Jones. Rapid Object Detection using a Boosted Cascade of Simple Features. In Computer Vision and Pattern Recognition, [3] H. Kruppa, M. Castrillón, B. Schiele. "Fast and Robust Face Finding via Local Context" VS-PETS Joint IEEE International Workshop on Visual Surveillance and Performance Evaluation of Tracking and Surveillance, Nice (France), 2003.H. Kruppa, M. Castrillón, B. Schiele. "Fast and Robust Face Finding via Local Context" VS-PETS Joint IEEE International Workshop on Visual Surveillance and Performance Evaluation of Tracking and Surveillance, Nice (France), 2003.

Descripción del sistema: ENCARA2 Una primera detección permite la creación del modelo particular para la cara detectada: La coherencia temporal se emplea en las imágenes posteriores.

Descripción del sistema: ENCARA2 Una detección provoca una búsqueda localizada en las siguientes imágenes, aplicando primero las técnicas más rápidas.

Descripción del sistema: eltos. faciales Ampliando la detección de elementos faciales de ENCARA2 Clasificadores individuales de libre disposición obtenidos a partir de 7000 rostros anotados manualmente. Múltiples candidatos de elementos faciales se escogen en base a la estructura promedio. Clasificadores para OpenCV disponiblesdisponibles

Descripción del sistema: Ejemplares ENCARA2 proporciona para cada sesión de intereacción, IS, una serie de hilos de detección, dt, uno por cada individuo detectado. Cada hilo contiene las caras detectadas para un individuo: Los posibles ejemplares son aquellos que no han podido ser seguidas por medio de seguimiento ocular

Descripción del sistema: Ejemplares

Cada hilo de detección, dt, se clasifica ponderando, en base a su persistencia, pe, la clasificación binaria de los distintos ejemplares que lo representan: Los ejemplares con una persistencia reducida, o con un error PCA mayor que la media no son considerados.

Descripción del sistema: Representación Se requieren esquemas veloces de representación y clasificación. PCA ha sido un esquema muy utilizado. Usamos 7000 rostros para calcular un espacio PCA

Descripción del sistema: Representación ¿Qué ratio se obtiene con un esquema offline? ¿Qué dimensión utilizar para representar? Colección de 7000 rostros. Elementos faciales anotados. Mitad entreno, mitad test. Clasificación con SVM.

Descripción del sistema: Representación Utilizar un esquema de representación fijo es restrictivo. Comprobamos la evolución haciendo uso de un esquema fijo y otro incremental. Emplearemos distintas zonas del rostro, así como resoluciones: Cropped A (59x65) Cropped A-IN [1] (59x65) Uncropped (75x90) Eyes (45x11) Cropped B (75x90) 1/4 1/8 1/2 [1] Xudong Xie and Kin-Man Lam. An efficient illumination normalization method for face recognition. Pattern Recognition Letters, 27(6) 2006.

Descripción del sistema: Aprendizaje Para clasificar un hilo de detección: Un supervisor humano proporciona la clase para el individuo, C p : if P(C p |e j )!=1, then e j se añade al conjunto de entrenamiento. El espacio PCA se actualiza si fuera necesario. El clasificador SVM se reentrena.

Aplicaciones Reconocimiento Aprendizaje desde cero. Extracción automática de los ejemplares. Supervisión para aumentar la experiencia del sistema. Aproximación basada en PCA incremental y SVM. M. Castrillón, O. Déniz, J. Lorenzo, M. Hernández: “Learning to recognize faces by successive meetings”,: Journal of Multimedia, vol 1, issue 7, pp 1-8, 2006

Resultados: Reconocimiento del género 1130 encuentros. PCA, PCA incremental (IPCA) e IPCA con normalización Tendencia de reducción del error. Entrenamiento (15 msegs), actualización PCA msegs.

Resultados 1130 encuentros. sólo IPCA Distintas zonas del rostro: Cropped A, Cropped A – IN, Cropped B, with context, eyes Tendencia de reducción del error. Entrenamiento (15 msegs), actualización PCA msegs.

Resultados Distintas resoluciones para las tres mejores

Resultados Con un conjunto de test independiente de 7000 imágenes

Conclusiones Mejor rendimiento con IPCA Peor resultado que offline, unos 10 puntos menos, pero empleando sólo un 10% de imágenes en el conjunto de entrenamiento. Suficientemente rápido para aplicar en línea Mejor rendimiento con más área del rostro. Buenos resultados hasta tamaño aprox. 20x20