Note that the symmetry transform has a fixed set of annular sampling regions.
If the face is very large in the image and the eye region has a large pixel
area, the annuli (which are at most 14 pixels in radius) will not overlap the
whole eye region. However, since we know the approximate dimensions of the
facial contour from the preceding stage, we know roughly what size the eye region
must be. Figure shows a facial contour. The width of the facial
contour is known (b) and thus, we expect the eye region to be at most
in diameter. If
is larger than
pixels,
then the eye region is larger than the symmetry operator (who has a maximum
annular region radius of 14 pixels). Thus, the input image is scaled by a
factor seyes so that
.
Unlike
Reisfeld, we scale the image to accommodate the limited range of our fixed
symmetry operator.
Furthermore, the eye region, eyebrow, and eyelashes are surrounded by skin, and the iris is surrounded by the bright white sclera. Thus, we expect the eye region objects to be darker with respect to their immediate background and can restrict the computation of symmetry to dark symmetry only.
Figure displays the resulting peaks in the interest
maps once the dark symmetry transform has been computed. Usually, the
strongest peaks correspond to the eye regions. Thus we can limit the number of
peaks to be processed further to the 5 strongest interest peaks3.1.
The set of interest peaks (approximately 5) representing the possible eyes has
been acquired. However, of these 5 peaks, which ones are the true eyes of the
individual? It is possible to merely select the top two peaks in the eye band.
Since eyes are such strong interest points, this is satisfactory in the
majority of cases. However, it is sometimes possible that the top interest
points are generated by other structures. For example, a loop of
hair from the head could fall into the eye band and generate a strong interest
peak (see Figure . Thus, we maintain the collection of possible eyes,
accepting these false alarms for now. Further testing will isolate the true
eyes from this set more reliably than the mere selection of the top two peaks.
We need to consider each pair of eyes in the set of detected peaks in the eye band. If 5 peaks are present, the total number of possible pairs is (25) = 10. However, we proceed by testing the strongest pairs first in a sequential manner until we find a pair that passes all tests. We can then stop testing any weaker pairs since we have converged to the two true eyes. Usually, the top two peaks will be the true eyes so we quickly converge without exhaustively testing all 10 pairs of possible eyes.