reconocimiento de cara basado en “ espectrocara ”

32
Reconocimiento de cara basado en “espectrocara” Procesamiento de Imágenes Digitales Grupo 18: Macarena Carmen Ramos Rivera Juan Manuel Nieto Moreno Álvaro Sánchez Del Águila Jiménez 1

Upload: lael-murray

Post on 02-Jan-2016

33 views

Category:

Documents


2 download

DESCRIPTION

Reconocimiento de cara basado en “ espectrocara ”. Procesamiento de Imágenes Digitales Grupo 18 : Macarena Carmen Ramos Rivera Juan Manuel Nieto Moreno Álvaro Sánchez Del Águila Jiménez. Contenido. Introducción Planteamiento del problema Pipeline de transformaciones - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Reconocimiento de cara basado en “ espectrocara ”

1

Reconocimiento de cara basado en “espectrocara”

Procesamiento de Imágenes DigitalesGrupo 18: • Macarena Carmen Ramos Rivera• Juan Manuel Nieto Moreno• Álvaro Sánchez Del Águila Jiménez

Page 2: Reconocimiento de cara basado en “ espectrocara ”

2

Contenido1. Introducción2. Planteamiento del problema3. Pipeline de transformaciones4. Almacenamiento y

comparación5. Experimentación6. Conclusiones

Page 3: Reconocimiento de cara basado en “ espectrocara ”

3

Contenido1. Introducción2. Planteamiento del problema3. Pipeline de transformaciones4. Almacenamiento y

comparación5. Experimentación6. Conclusiones

Page 4: Reconocimiento de cara basado en “ espectrocara ”

4

Introducción

¿Quién es?

Page 5: Reconocimiento de cara basado en “ espectrocara ”

5

Un sistema de reconocimiento facial es una

aplicación dirigida por ordenador que identifica a una persona en una imagen digital.

Consiste analizar las características faciales del sujeto extraídas de la imagen y compararlas con una base de datos.

Reconocimiento Facial

Page 6: Reconocimiento de cara basado en “ espectrocara ”

6

La representación de espectrocara es

invariante a la traslación, escala y rotación en el plano.

¿Puede reconocer la cara con 3 tipos diferentes de rotación?

Espectrocara

Page 7: Reconocimiento de cara basado en “ espectrocara ”

7

Contenido1. Introducción2. Planteamiento del problema3. Pipeline de transformaciones4. Almacenamiento y comparación5. Experimentación6. Conclusiones

Page 8: Reconocimiento de cara basado en “ espectrocara ”

8

Planteamiento del Problema

TransformaciónEntrada Espectrocara

ComparaciónCarlos

Fase de reconocimiento

Page 9: Reconocimiento de cara basado en “ espectrocara ”

9

Planteamiento del Problema

Entrada

Fase de entrenamiento

…Transformación

… Almacenamiento

Page 10: Reconocimiento de cara basado en “ espectrocara ”

10

Contenido1. Introducción2. Planteamiento del problema3. Pipeline de

transformaciones4. Almacenamiento y comparación5. Experimentación6. Conclusiones

Page 11: Reconocimiento de cara basado en “ espectrocara ”

11

Pipeline de Transformaciones1. Preprocesamiento2. Extensión3. Transformada Wavelet4. Transformada Fourier5. Coordenadas Polares6. Transformada Fourier λ = ln

ρ

Page 12: Reconocimiento de cara basado en “ espectrocara ”

12

Preprocesamiento1. Conversión Escala Grises

Traducción del valor de los pixeles en el rango de grises.

2. Ecualización de histogramaMaximiza el contraste de la imagen sin perder información

3. Normalización de la intensidadEvita los cambios bruscos de iluminación y mejora el contraste de la imagen

Page 13: Reconocimiento de cara basado en “ espectrocara ”

13

ExtensiónTransformará la imagen convirtiéndola en una

cuadrada y con resolución potencia de 2 mayor que 32. Esto se realiza como requisito de las siguientes transformaciones.

Page 14: Reconocimiento de cara basado en “ espectrocara ”

14

Transformada Wavelet

Descompone la imagen en cuatro bandas de frecuencias pero usamos la banda LL, porque es la mejor aproximación a la imagen original.

Page 15: Reconocimiento de cara basado en “ espectrocara ”

15

Transformada WaveletSe calcula el número de iteraciones necesarias

para obtener la imagen de banda LL con una resolución 32x32. Siendo: n = log( w / 32) / log 2

Page 16: Reconocimiento de cara basado en “ espectrocara ”

16

Transformada de FourierBásicamente se obtiene el espectro de

frecuencias de una función. Cada porción de la transformada corresponde a una frecuencia espacial diferente sobre el objeto.

Page 17: Reconocimiento de cara basado en “ espectrocara ”

17

Coordenadas Polares El sistema de coordenadas polares es un sistema de

coordenadas bidimensional donde cada punto del plano se determina por un ángulo θ y una distancia r. Después de realizar esta transformación tendremos una imagen de 22,627 x 360.

Page 18: Reconocimiento de cara basado en “ espectrocara ”

18

Transformada Fourier λ = ln ρ Esta transformada trata de conseguir la invariabilidad de

todas las propiedades de Fourier. Se realiza un mapeado sobre la representación polar del paso anterior de forma que la componente x se transforme en λ = ln ρ.

Page 19: Reconocimiento de cara basado en “ espectrocara ”

19

Contenido1. Introducción2. Planteamiento del problema3. Pipeline de transformaciones4. Almacenamiento y

comparación

5. Experimentación6. Conclusiones

Page 20: Reconocimiento de cara basado en “ espectrocara ”

20

AlmacenamientoSe han usado dos métodos:

Representación vectorial o de clase

Representación unitaria

Basada en el trabajo

Experimental

Page 21: Reconocimiento de cara basado en “ espectrocara ”

21

AlmacenamientoTanto para una como para otra obtenemos:

Mapa <String, String>

Nombre imagen/vector

Nombre de la persona

Aleatorio

Page 22: Reconocimiento de cara basado en “ espectrocara ”

22

ComparaciónSe han usado tres métodos:

Distancia euclídea clásica

Ventana de 10

Ventana de 20

Basada en el trabajo

Experimentales

Page 23: Reconocimiento de cara basado en “ espectrocara ”

23

Contenido1. Introducción2. Planteamiento del problema3. Pipeline de transformaciones4. Almacenamiento y comparación5. Experimentación6. Conclusiones

Page 24: Reconocimiento de cara basado en “ espectrocara ”

24

ExperimentaciónSe han realizado diferentes test de JUnit con

las siguientes variaciones y premisas:

Comparando métodos de almacenamiento.

Enfrentando métodos de comparación

Siempre la imagen de la persona comparada no estaba entrenada

Diferentes conjuntos de entrenamiento: 10, 15, 20 0 25 personas con 9 imágenes entrenadas cada uno.

Page 25: Reconocimiento de cara basado en “ espectrocara ”

25

ExperimentaciónAlmacenamiento vectorial Tiempo medio: 2,5 seg por

persona

Page 26: Reconocimiento de cara basado en “ espectrocara ”

26

ExperimentaciónAlmacenamiento masivo Tiempo medio: 19 seg por

persona

Page 27: Reconocimiento de cara basado en “ espectrocara ”

27

ExperimentaciónConclusiones sobre la experimentación:

No se llega a los valores esperados : En torno al 90%.Aceptable para pocos individuos.Se estabiliza el acierto a partir de un número.La mejora de los métodos experimentales no es

significativa debido a su elevado coste computacional y de memoria.

Page 28: Reconocimiento de cara basado en “ espectrocara ”

28

Contenido1. Introducción2. Planteamiento del problema3. Pipeline de transformaciones4. Almacenamiento y comparación5. Experimentación6. Conclusiones

Page 29: Reconocimiento de cara basado en “ espectrocara ”

29

ConclusionesProblemas encontrados:

Amplitud del campo de trabajo. Descripción breve o nula de algunos métodos del

procesadoExplicación detallada de la demostración del método

de invariabilidad frente a nula explicación sobre su aplicación.

Ausencia de mención sobre el propagación de dimensiones entre procesados.

Interpretación más libre de algunos métodos para su implementación.

Transformada invariante.Transformade Polar.

Page 30: Reconocimiento de cara basado en “ espectrocara ”

30

ConclusionesNo se ha conseguido un porcentaje de acierto como

el esperado, posiblemente debido a las complicaciones de la implementación.

Se ha podido realizar la completitud del método y la aplicación, así como una experimentación que ha ayudado a conocer el comportamiento real de nuestro programa.

Se ha conseguido una aplicación dónde se puede ver un tratamiento real de imágenes.

Page 31: Reconocimiento de cara basado en “ espectrocara ”

31

ConclusionesPosibles ampliaciones:

Cambiar el método de invariabilidad por otro de los descartados en el artículo como el Fourier-Mellin, para así poder mejorar el reconocimiento.

Mejoras en la interfaz como ajuste de ventana para la transformada polar o cambios en el menú principal.

Usar nuevas estrategias de clasificación y comparación.

Page 32: Reconocimiento de cara basado en “ espectrocara ”

32

Bibliografía