Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MEDIANTE EIGENFACES
Luis Lorente Giménez
Proyeclis/a del Dp/o. de Teoría del Se/ia/y Comunicaciones, Grupo de Procesado de Imagen,
Unil/ers/dad Po/¡jécllica de COIa/lIl/ya
a/oren/e @gps. /sc. llpc.es
3. REPRESENTACIÓN DE CARAS
MEDIANTE EIGENFACES
3.1. Introducción
El origen de los sistemas de FR que utilizan Figuro L E;jemplo simplificado del espacio de las imáge-
eigenfaces se remonta a unos trabajos de Sirovich y nes (en este caso de dimensión 3) y región ocupada por las
Kirby ([1]). El objetivo de Sirovich y Kirby era caracte- imágenes de caras.
Como ya se ha dicho, las componentes (los pixels) La media de este vector cara no la podemos obtener
de las imágenes de caras están altamente correladas al no conocer la función de densidad de probabilidad,
entre sí. El PCA se basa precisamente en las propiedades pero la podemos estimar a partir las imágenes que
estadísticas de las imágenes y es un método óptimo para tenemos:
reducir el número de dimensiones necesarias para repre-
sentar un conjunto de vectores (en nuestro caso, imáge-
nes de caras).
la SVD son capaces de car acteri zar a los vectores este nu evo espacio no tenemos más que proyec tar Xi
correspondientes al conj unto de imáge nes de caras de
entrenami ento, y el resto de vectores propi os sólo nos
podrían servir par a abarcar e l resto del espac io ori gin al
+ ..
de X (el espacio de las im ágenes de w por h pi xels) , pero
no nos servirían para representar las caras. De entre
estos vectores propi os el número de ell os qu e conti e-
Figura 3, RepreselUación de una cara a panirde las eigenfaces:
nen informac ión útil (valor propi o mayo r de cero) es
a la cara se la reSTa la ca ra media y esTa diferencia se puede
igual al número de vectores linealmente independientes expresar como una combinación lin eal de las eigenfa ces. Para
del conjunto de entrenamiento menos uno (ya que al que la representación sea exaCTa la imagen debe eSfar incluida
restar la media se reduce siempre en uno e l número de en el conjunTO al que se la aplica el PCA (el conjunTO de
vectores linealmente independientes). enrrenamienlO )
10 20 30 40 50 60
donde I.l. es el vector media A¡ son las eigenfaces ordena- E¡genface
das de mayor a menor valor propi o y y¡ la proyecció n de
X sobre A¡, el error de representación se defi ne co mo Figura 7. Créifica de los valores propios asociados alaseigenfaces
ordenados de mayor a menor. La disminución es mI/y rápida . lo
que indica U/la gran concentraciól/ de la variancia de las
imágenes en las primeras e ige nfaces
= ("X - XIIJ2
e I XII
o 0.08 .
'5 I
El error está normali zado y su rango de va lores va ~
o
0.07
"O
de cero a uno. Sin embargo, debido a que la media es una '"
~ 0.06
buena estimaci ón de todas las caras en la práctica los '"E
valores siempre son mucho más red ucidos. La evo luc ión
g 0.05
g
w 0.04 ~
de sus va lores se ve en la figura 8 para los tres casos de
representación vistos. Como se podía esperar, esta grá- 0.03
fica confirma que con un bajo número de eigenfaces se
0.02
consiguen representaciones con bajos porcentajes de
e rror. 0.01
10 20 30 40 50 60
4. EL SISTEMA DE RECONOCIMIENTO Número de eigenfaces utilizadas
DE CARAS
En el capítul o anterior se ha visto la co nveni encia Figura 8. Error de representación de las caras del COl/jullto de
entrenamiento (media de las 57) en f unción del n/Ímero de
de representar las im ágenes de caras mediante eigenfaces.
eigenJaces wili;adaspara representar imágenes del conjunto de
En este capítul o se verá como se apli ca esta representa- entrenamiento ( + ). otras imágenes de persollas in cluidas en el
ción al reconocimi ento de caras. Recordare mos e l plan- conjunto de entrenamiento con diJerel1les expresiol/es (X) y
teamiento del probl ema a reso lver por un sistema de imágenes de caras "desconocida s" (O ). El error decae rápida·
reconocimiento de caras: dado un conjunto de imágenes mente con las primeras eigenJaces y la redu cciólI de error debida
de caras que llamaremos conjunto de entrenami ento, el al resto de eigenJaces es mínima
18
ETAPA DE El\TR..ENAMIEJ'I,'TO La normalizac ión del tamaño y de la ro tac ión e
consigue reali zando un nuevo muestreo sobre la imagen
en el que las posiciones de los ojos y la boca sean fijas.
El proceso se puede ver en la figura 10 .
ETAPA DE TEST
~
I..ASlMA:a:NESL·[
~
r ENTRf.NAMIENT'Q
\~
Nuestra imple mentaci ón de esta fase intenta com- Las eige/ifaces forma n un conjunto ortonormal.
pensar las diferencias en los siguientes as pectos: Por lo tanto, para hall ar la proyecc ión de una image n
• tamaño: se normali za la di stancia entre los ojos y entre sobre e ll as basta con reali zar el producto escalar de la
los ojos y la boca. En otras palabras: se norm aliza la image n sobre cada una de las eigeifaces.
altura y la anchura de la cara. Como se ha comentado
antes, esto supone una pequeña di storsión en la forma 4.2.4. Fase de comparaci6n/decisi6n
de la cara, pero los resultados demuestran una mejora.
La locali zación de los ojos y la boca se reali za manu al- El objetivo es determinar que imagen del conju nto
mente al no ser un obj etivo del proyecto, pero ex isten de entrenamiento es más parec ida a la image n de test, a
métodos automáti cos mu y eficientes ([3]) partir de sus re presentac iones medi ante las e igenfaces
• rotación en e l pl ano de la image n: utili zando las pos i- (s us proyecciones ). Para ell o se compara el vector YTEST
ciones de los dos oj os, se efectúa una rotación de la formado por las proyecc iones de la imagen de test sobre
image n de manera que los dos ojos queden en hori zon- las eige nfaces con cada uno de los vectores YEN1,. El
ta l criteri o que se utili za es el de la menor di stanc ia e uclídea,
• zona de la cara utili zada: la cara se recorta de manera es dec ir, menor ly TEST - yENTII
que no aparezcan zonas del fo ndo de la imagen ni
zo nas del pe lo, cuyo as pecto es mu y va ri a bl e y que
perjudicaría la robu stez de l sistema
• contras te y ni ve l de iluminación: se ex pande e l ra ngo
de ni veles de gri s de la im agen al máxi mo. Al estar
representadas el 8 bits, esto hace que el valor mínimo
de los pi xels pase a cero y el máx imo a 255 . Esta etapa
sólo debería rea li zarse después de la de recorte de la
cara, de lo contrari o e l pelo y e l fondo podrían di sto r-
sio nar los resultados Figura JI. Ejel7lplode la bosededorosde Berna