Makeup challenges automated face recognition systems
The accuracy of face recognition systems has rapidly increased over the past decade, primarily due to robust feature representation and matching techniques. These methods are resilient to variations in facial pose, expression, and illumination.1 However, there are additional factors that compromise the use of these systems in security applications. These include aging—a natural biological change—and plastic surgery2—a medically induced change—both known to reduce accuracy (see Figure 1).
Another factor is non-permanent makeup that can alter the perceived shape and texture of a face. Makeup can be used strategically for spoofing or obfuscation (see Figure 2). In spoofing, an adversary modifies his facial appearance to resemble another individual; in obfuscation, he makes alterations to evade recognition by a biometric system. We have considered the possibility of unintentional obfuscation through the use of facial makeup.
Makeup is a cost-efficient and socially acceptable way to substantially change the appearance of the face. Specifically, it can alter the apparent shape by accentuating contouring techniques (see Figure 3a). It can change the appearance of skin quality and color (see Figure 3b), alter the perceived nose shape and size, enhance or reduce the size of the mouth (see Figure 3c), and modify contrast by adding color. Makeup may alter the apparent form, shade, and location of the eyebrows (see Figure 5a, b), and the perceived shape, size, and contrast of the eyes (see Figure 4e–h). Other effects include concealing dark circles under the eyes (see Figure 5c, d). In addition, makeup can camouflage wrinkles, birth moles, scars, and tattoos. A vast cosmetics market attempts to improve facial aesthetics while projecting good health.
The impact of makeup on human ability to recognize faces has been studied by Ueda and Koyama.3 These authors observed that the application of light makeup slightly increases human recognizability, whereas heavy makeup significantly decreases it. Light makeup accentuates distinctive facial characteristics, thereby facilitating face recognition, while heavy makeup increases the bilateral size and symmetry of the eyes and lips, leading to a decreased characteristic distinctiveness.4 Light makeup is not easily perceived, since the applied colors are natural skin, lip, and eye colors (see Figure 4b, d). Heavy makeup is clearly visible, for example, red or dark lips, and strongly accentuated eyes (see Figure 4f, h). The notion of light or heavy makeup does not necessarily relate to the number of products used but rather to the difference in facial appearance before and after application (see Figure 3b).
We studied the impact of cosmetic makeup on automated face recognition systems. In an earlier project, Adam Harvey explored the use of tribal paint and high-fashion aesthetics to defeat automatic face detection systems.6 By contrast, the type of makeup we considered is not intended to deliberately undermine the security of a biometric system but rather to improve facial aesthetics using commonly available cosmetics (see Figures 3–5).
We considered 99 subjects from the YouTube MakeUp tutorials dataset. There are four images associated with each subject: two with makeup, and two without. To assess the impact of makeup, we conducted three different matching experiments for each subject (see Figure 6). In the first, face images without makeup were matched (N vs N). In the second, one of the images to be matched had makeup, while the other did not (M vs N). In the third experiment, both images to be matched had makeup (M vs M).
Figure 7 shows the decrease in similarity when comparing face images of a subject before and after makeup. Figure 8 plots the false non-match rate (FNMR) against the false match rate (FMR) at various matching score thresholds. FNMR is representative of a non-match between two face images of the same subject, while FMR is representative of an incorrect match between face images of two different individuals. The general observation here is that the equal error rate (EER, where FNMR=FMR) for the case M vs N is substantially higher than both the M vs M and N vs N cases. The results show that the application of makeup can be a substantial challenge to automated face recognition.
Alterations by cosmetic facial makeup are predominantly color-based, but our experiments show that they also affect the performance of face matchers based on gray scale images. Our analysis indicated that the application of eye makeup has the most pronounced effect.5 Since makeup is in widespread use, these results indicate the possibility of compromising the security of a face or periocular biometric system.11
We have designed a method to automatically detect the presence of makeup. Furthermore, we have developed an adaptive pre-processing scheme that exploits information about the presence or absence of makeup to improve the matching accuracy of face recognition.12 Our future work will seek to establish a more detailed experimental protocol that quantifies the degree of makeup applied to a subject's face, and to develop algorithms that are robust to changes introduced by makeup. We considered only female subjects in this work, but are designing a more elaborate experiment involving males and females. We also plan to explore the possibility of makeup-induced face alteration for spoofing purposes. We will study the impact of makeup on automated gender recognition and age estimation schemes. Additionally, we will analyze its impact on automated beauty assessment methods, which determine the aesthetic attribute of a face image.
This work was funded by the Center for Identification Technology Research.
Antitza Dantcheva is a postdoctoral fellow in the Department of Computer Science and Engineering. She received her PhD in Signal and Image Processing in 2011 from Eurecom/Telecom ParisTech in France.
Arun Ross is an associate professor in the Department of Computer Science and Engineering. He is co-author of the books Introduction to Biometrics and Handbook of Multibiometrics.
Cunjian Chen is a PhD candidate working with Arun Ross in the Lane Department of Computer Science and Electrical Engineering.