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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

mouth is per<strong>for</strong>med within the face mask. The eye <strong>and</strong> mouth c<strong>and</strong>idates are located<br />

by using (i) a pyramid decomposition of the eye/mouth maps <strong>and</strong> (ii) an iterative<br />

thresholding <strong>and</strong> binary morphological closing on the enhanced eye <strong>and</strong> mouth maps.<br />

The number of pyramid levels, L, is computed from the size of the face c<strong>and</strong>idate, as<br />

defined in Eqs. (3.10) <strong>and</strong> (3.11).<br />

L = Max { ⌈log 2 (2σ)⌉, ⌊log 2 (Min(W, H)/F c )⌋ } ; (3.10)<br />

σ = ⌊ √ W · H / (2 · F e )⌋ , (3.11)<br />

where W <strong>and</strong> H represent the width <strong>and</strong> height of the face c<strong>and</strong>idate; F c × F c is the<br />

minimum expected size of a face c<strong>and</strong>idate; σ is a spread factor selected to prevent<br />

the algorithm from removing small eyes <strong>and</strong> mouths in the morphological operations;<br />

<strong>and</strong> F e is the maximal ratio of an average face size to the average eye size. In our<br />

implementation, F c is 7 pixels, <strong>and</strong> F e is 12 pixels.<br />

The coarse locations of eye <strong>and</strong> mouth c<strong>and</strong>idates obtained from the pyramid decomposition<br />

are refined by checking the existence of eyes/mouth blobs which are obtained<br />

after iteratively thresholding <strong>and</strong> (morphologically) closing the eye <strong>and</strong> mouth<br />

maps. The iterative thresholding starts with an initial threshold value, reduces the<br />

threshold step by step, <strong>and</strong> stops when either the threshold falls below a stopping<br />

value or when the number of feature c<strong>and</strong>idates reaches pre-determined upper bounds,<br />

N eye <strong>for</strong> the eyes <strong>and</strong> N mth <strong>for</strong> the mouth. The threshold values are automatically<br />

computed as follows.<br />

T h = α n<br />

∑<br />

(x,y)∈FG<br />

Map(x, y) + (1 − α) · Max Map(x, y), (3.12)<br />

(x,y)∈FG<br />

75

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

Saved successfully!

Ooh no, something went wrong!