Eigenface

Eigenface

Eigengesichter (engl. auch Eigenfaces genannt) ist ein Verfahren zur Gesichtserkennung das auf der Hauptkomponentenanalyse basiert. Entwickelt wurde das Verfahren von Matthew Turk und Alex Pentland.

Inhaltsverzeichnis

Geschichte des Verfahrens

Die Eigengesichter basieren auf einem Verfahren von Sirovich und Kirby, mit dem effizient Gesichter komprimiert und wiederhergestellt werden können. Das geschieht mit Hilfe einiger Hauptkomponenten aus der Hauptkomponentenanalyse.

Beschreibung des Verfahrens

Trainingsbilder der Gesichter \Gamma_1, \Gamma_2, \Gamma_3 \cdots \Gamma_M werden in lexikografischer Reihenfolge eingelesen und in Vektoren gespeichert.

Eigengesichter-Beispiele

Aus dem Trainingsset wird ein Durchschnittsgesicht \Psi \! gebildet:

 \Psi = \frac{1}{M} \sum_{n=1}^M \Gamma_n .

Von jedem \Gamma \! wird ein Differenzgesicht \Phi \! gebildet:

 \Phi_i = \Gamma_i - \Psi \!.

Mit Hilfe der Differenzbilder \Phi_i \! wird eine Kovarianzmatrix C erstellt:

 C = \frac{1}{M} \sum_{n=1}^M \Phi_n \Phi_n^T = AA^T

wobei  A = [\Phi_1 \Phi_2 \cdots \Phi_M] ist. Die Eigenvektoren der Matrix C sind die Hauptkomponenten, die wegen ihres gesichtsähnlichen Aussehens von Turk und Pentland als Eigengesichter benannt wurden. Das Berechnen der Eigenvektoren aus C ist jedoch in dieser Form für Desktop Computer wegen des sehr großen Speicherbedarfs unmöglich. Dazu gibt es einen anderen effizienteren Weg, da es nur M − 1 wichtige Eigenvektoren gibt. Dazu wird die neue Matrix L berechnet:

L = A^TA \!

Die Eigenvektoren vl von L können ohne Probleme berechnet werden, da L viel kleinere Dimensionen hat. Weiterhin muss folgendes gemacht werden:

u_l = \sum_{k=1}^M v_{lk} \Phi_k, \qquad l = 1,\cdots,M

oder anders

u_l = A v_l \!

Die somit erhaltenen Vektoren ul sind die Eigenvektoren von C, wobei uns nur die M' u's mit den höchsten Eigenwerten interessieren. Die u's müssen orthonormal sein, d. h. sie müssen noch normalisiert werden.

Anwendung

Mit Hilfe der ermittelten Eigengesichter ul können Bilder in den Gesichtsraum projiziert werden (das Bild wird in seine Eigengesicht-Komponenten zerlegt).

\omega_k = u_k^T (\Gamma - \Psi) \qquad k = 1 \cdots M'

Der so erhaltene Vektor \Omega^T = [\omega_1,\cdots,\omega_{M'}] kann von einem Mustererkennungs-Algorithmus für eine Gesichtswiedererkennung benutzt werden.

Literatur

  • Turk, M., and Pentland, A., "Eigenfaces for Recognition", Journal of Cognitive Neuroscience, Vol. 3, No. 1, pp. 71-86, Winter 1991 (PDF 10,2 MB).
  • L. Sirovich and M. Kirby (1987), Low-Dimensional procedure for the characterization of human faces. Journal of the Optical Society of America A, 4(3), 519-524.
  • M. Kirby and L. Sirovich. Application of the karhunen-loeve procedure for the characterization of human faces., IEEE Transactions on Pattern Analysis and Machine Intelligence, 12(1):103--108, Jan. 1990.


Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Eigenface — Eigenfaces are a set of eigenvectors used in the computer vision problem of human face recognition. The approach of using eigenfaces for recognition was developed by Sirovich and Kirby (1987) and used by Matthew Turk and Alex Pentland in face… …   Wikipedia

  • eigenface — noun A set of eigenvectors used in face recognition systems …   Wiktionary

  • eigenface — n. A related set of facial characteristics that a computer uses to recognize a person s face. Example Citation: Since no two people on this planet of more than 4 billion look exactly alike, you might think that there must be millions of ways in… …   New words

  • Facial recognition system — A facial recognition system is a computer application for automatically identifying or verifying a person from a digital image or a video frame from a video source. One of the ways to do this is by comparing selected facial features from the… …   Wikipedia

  • Eigenvalues and eigenvectors — For more specific information regarding the eigenvalues and eigenvectors of matrices, see Eigendecomposition of a matrix. In this shear mapping the red arrow changes direction but the blue arrow does not. Therefore the blue arrow is an… …   Wikipedia

  • Principal components analysis — Principal component analysis (PCA) is a vector space transform often used to reduce multidimensional data sets to lower dimensions for analysis. Depending on the field of application, it is also named the discrete Karhunen Loève transform (KLT),… …   Wikipedia

  • Human physical appearance — Variations in the physical appearance of humans, known as human looks, are believed by anthropologists to be an important factor in the development of personality and social relations in particular physical attractiveness. There is a relatively… …   Wikipedia

  • Anthropometry — Illustration from The Speaking Portrait (Pearson s Magazine, Vol XI, January to June 1901) demonstrating the principles of Bertillon s anthropometry. Anthropometry (Greek anthropos (άνθρωπος man ) and metron (μέτρον measure ) therefore… …   Wikipedia

  • Face perception — is the process by which the brain and mind understand and interpret the face, particularly the human face.The face is an important site for the identification of others and conveys significant social information. Probably because of the… …   Wikipedia

  • List of mathematics articles (E) — NOTOC E E₇ E (mathematical constant) E function E₈ lattice E₈ manifold E∞ operad E7½ E8 investigation tool Earley parser Early stopping Earnshaw s theorem Earth mover s distance East Journal on Approximations Eastern Arabic numerals Easton s… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”