Está en la página 1de 9

Curso: Programación de Sistemas Inteligentes

Ing. Iván Andrés Blanco Polanía


Ingeniería de Sistemas
Instituto de Educación a Distancia
Universidad del Tolima
Programación de Sistemas Inteligentes | Tutoría 2.Sistema de Reconocimiento Facial [MATLAB]

 Introducción: Eigenface System


 Eigenvalores
 Vista general proceso de Reconocimiento Facial
 Obtención de la base de datos Eigenface

Ingeniería de Sistemas – Universidad del Tolima | Docente: Ing. Iván Andrés Blanco Polanía
Programación de Sistemas Inteligentes | Tutoría 2.Sistema de Reconocimiento Facial [MATLAB]

El proceso de reconocimiento facial se divide básicamente en:


 Creación de la base de eigen-valores
 Reconocimiento

Ingeniería de Sistemas – Universidad del Tolima | Docente: Ing. Iván Andrés Blanco Polanía
Programación de Sistemas Inteligentes | Tutoría 2.Sistema de Reconocimiento Facial [MATLAB]

En álgebra lineal, los vectores propios, autovectores o


eigenvectores de un operador lineal son los vectores no
nulos que, cuando son transformados por el operador, dan
lugar a un múltiplo escalar de sí mismos, con lo que no
cambian su dirección. Este escalar ƛ recibe el nombre
valor propio, autovalor, valor característico o eigenvalor.
A menudo, una transformación queda completamente
determinada por sus vectores propios y valores propios.
Un espacio propio, autoespacio, eigenespacio o
subespacio fundamental asociado al valor propio ƛ es el
conjunto de vectores propios con un valor propio común.

La palabra alemana eigen, que se traduce en español


como propio, se usó por primera vez en este contexto por
David Hilbert en 1904 (aunque Helmholtz la usó
previamente con un significado parecido). Eigen se ha
traducido también como inherente, característico o el
prefijo auto-, donde se aprecia el énfasis en la importancia
de los valores propios para definir la naturaleza única de
una determinada transformación lineal. Las
denominaciones vector y valor característicos también se
utilizan habitualmente.

Ingeniería de Sistemas – Universidad del Tolima | Docente: Ing. Iván Andrés Blanco Polanía
Programación de Sistemas Inteligentes | Tutoría 2.Sistema de Reconocimiento Facial [MATLAB]

Identities Process

Identity Top Eigenfaces

Input Face Database Eigenfaces Database

Process
Comparison
Test Image Test

Match from
Database
Ingeniería de Sistemas – Universidad del Tolima | Docente: Ing. Iván Andrés Blanco Polanía
Programación de Sistemas Inteligentes | Tutoría 2.Sistema de Reconocimiento Facial [MATLAB]

 Eigenface: Vectores característicos de caras reales.


 La suma de los vectores característicos (Eigenfaces) permite
reconstruir el rostro de una persona en especifico.
 El reto: Determinar cuales son los Eigenfaces correctos.

Paso 1: Crear la base de datos de rostros. (Face Space)


Paso 2: Calcular imagen promedio del Face Space (Average Face)
Paso 3: Calcular matriz de Covarianza

Ingeniería de Sistemas – Universidad del Tolima | Docente: Ing. Iván Andrés Blanco Polanía
Programación de Sistemas Inteligentes | Tutoría 2.Sistema de Reconocimiento Facial [MATLAB]

Todas las imágenes deben tener


el mismo tamaño en pixeles.

Deben ser imágenes de 8 bits:


Escala de grises (valores por
pixel de 0 a 255).

Cada imagen es mapeada a un


vector

n: Ancho*Alto de la imagen.

Ingeniería de Sistemas – Universidad del Tolima | Docente: Ing. Iván Andrés Blanco Polanía
Programación de Sistemas Inteligentes | Tutoría 2.Sistema de Reconocimiento Facial [MATLAB]

M: Número de imágenes.

Para cada imagen se calcula la


diferencia en relación a la imagen
promedio.

A partir de las diferencias calculadas


se procesa la matriz de covarianza.

Ingeniería de Sistemas – Universidad del Tolima | Docente: Ing. Iván Andrés Blanco Polanía
Programación de Sistemas Inteligentes | Tutoría 2.Sistema de Reconocimiento Facial [MATLAB]

Image_capture.m
Capturar Imagen sujeto a identificar, procesamiento de la
imagen: escala de grises, ajustar tamaño, formato….

load_database.m
Cargar base de datos de rostros (Face Space).

face_recognition.m
Proceso de Reconocimiento Facial basado en PCA.

Ingeniería de Sistemas – Universidad del Tolima | Docente: Ing. Iván Andrés Blanco Polanía

También podría gustarte