13.01.2015 Views

Face Detection and Modeling for Recognition - Biometrics Research ...

Face Detection and Modeling for Recognition - Biometrics Research ...

Face Detection and Modeling for Recognition - Biometrics Research ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1.5.3 <strong>Face</strong> Alignment Using Interacting Snakes<br />

For the semantic recognition system (shown in Fig. 1.12), we define a semantic face<br />

graph. A semantic face graph is derived from a generic 3D face model <strong>for</strong> identifying<br />

faces at the semantic level. The nodes of a semantic graph represent high-level facial<br />

components (e.g., eyes <strong>and</strong> mouth), whose boundaries are described by open (or<br />

closed) active contours (or snakes). In our recognition system, face alignment plays<br />

a crucial role in adapting a priori knowledge of facial topology, encoded in semantic<br />

face graph, onto the sensed facial measurements (e.g., face images). The semantic<br />

face graph is first projected onto a 2D image, coarsely aligned to the output of the<br />

face detection module, <strong>and</strong> then finely adapted to the face images using interacting<br />

snakes.<br />

Snakes are useful models <strong>for</strong> extracting the shape of de<strong>for</strong>mable objects [77].<br />

Hence, we model the component boundaries of a 2D semantic face graph as a collection<br />

of snakes. We propose an approach <strong>for</strong> manipulating multiple snakes iteratively,<br />

called interacting snakes, that minimizes the attraction energy functionals on both<br />

contours <strong>and</strong> enclosed regions of individual snakes <strong>and</strong> the repulsion energy functionals<br />

among multiple snakes that interact with each other. We evaluate the interacting<br />

snakes through two types of implementations, explicit (parametric active contours)<br />

<strong>and</strong> implicit (geodesic active contours) curve representations, <strong>for</strong> face alignment.<br />

Once the semantic face graph has been aligned to face images, we can derive<br />

component weights based on distinctiveness <strong>and</strong> visibility of individual components.<br />

The aligned face graph can also be easily used to generate cartoon faces <strong>and</strong> facial<br />

25

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!