Gesichtserkennung
Dies wird verwendet, um die Größe und Position eines menschlichen Gesichts innerhalb des Bildes zu bestätigen und um den Bereich, der das echte menschliche Gesicht enthält, vom Rest des Bildes abzutrennen. Das Ergebnis wird dann für die anschließende Analyse und Erkennung der Gesichtsmerkmale verwendet.
Gesichtsausrichtung
Dabei wird das Gesichtsbild in einen einheitlichen Winkel und eine einheitliche Pose umgewandelt, während gleichzeitig die genauen Positionen bestimmter Schlüsselelemente des Gesichts (z. B. Augenwinkel, Nasenspitze und Mundwinkel) bestimmt werden. Mithilfe dieser relativen Schlüsselelemente wird dann das Gesicht durch Ähnlichkeitstransformation und durch Vergrößern/Verkleinern oder Schwenken nach links/rechts so genau wie möglich in ein menschliches Standardgesicht transformiert.
Darstellung der Gesichtsmerkmale
In der Phase der Darstellung der Gesichtsmerkmale werden die Pixel des Gesichtsbildes in kompakte und unterscheidbare Eigenvektoren umgewandelt. Daraus ergibt sich die so genannte Vorlage. Im Idealfall sollten alle Gesichtsbilder desselben Subjekts ähnliche Eigenvektoren aufweisen.
Gesichtsabgleich
In dem Modul, das den Gesichtsabgleich vornimmt, wird ein Vergleich zwischen zwei Vorlagen durchgeführt und daraus ein Ähnlichkeitswert ermittelt. Dieser Wert spiegelt die Wahrscheinlichkeit wider, dass zwei Bilder zum selben Subjekt gehören.