Face detection

Face detection

Face detection is a computer technology that determines the locations and sizes of human faces in arbitrary (digital) images. It detects facial features and ignores anything else, such as buildings, trees and bodies.

Definition and relation to other tasks

Face detection can be regarded as a specific case of object-class detection; In object-class detection, the task is to find the locations and sizes of all objects in an image that belong to a given class. Examples include upper torsos, pedestrians, and cars.

Face detection can be regarded as a more general case of face localization; In face localization, the task is to find the locations and sizes of a known number of faces (usually one). In face detection, one does not have this additional information.

Early face-detection algorithms focused on the detection of frontal human faces, whereas newer algorithms attempt to solve the more general and difficult problem of multi-view face detection. That is, the detection of faces that are either rotated along the axis from the face to the observer (in-plane rotation), or rotated along the vertical or left-right axis (out-of-plane rotation),or both.

Face detection as a pattern-classification task

Many algorithms --including the ones mentioned in this article's external links section-- implement the face-detection task as a binary pattern-classification task. That is, the content of a given part of an image is transformed into features, after which a classifier trained on example faces decides whether that particular region of the image is a face, or not.

Often, a window-sliding technique is employed. That is, the above mentioned classifier is used to classify the (usually square or rectangular) portions of an image, at all locations and scales, as either faces or non-faces (background pattern).

Challenges in pattern classification for face detection

A given natural image often contains many more background patterns than face patterns. Indeed, the number of background patterns may be 1,000 to 100,000 times larger than the number of face patterns. This means that if one desires a high face-detection rate, combined with a low number of false detections in an image, one needs a very specific classifier. Publications in the field (including the two in this article's external links section) often use the rough guideline that a classifier should yield a 90% detection rate, combined with a false-positive (or type I error) rate in the order of 10-6.

The method devised by Viola and Jones, for example, uses Haar-like features. Even for a small image, the number of Haar-like features is very large (for a 24x24 pixel window one can generate more than 180000 features). They used AdaBoost to train a classifier, which allows for a feature selection. The final classifier only uses a few hundred Haar-like features. Yet, it achieves a very good hit rate with a relatively low false detection rate.

Applications

Face detection is used in biometrics, often as a part of (or together with) a facial recognition system. It is also used in video surveillance, human computer interface and image database management. Some recent digital cameras use face detection for autofocus. Also, face detection is useful for selecting regions of interest in photo slideshows that use a pan-and-scale Ken Burns effect

Popular algorithms

* [http://www.merl.com/reports/docs/TR2004-043.pdf Viola & Jones] (2001)
* [http://www.robots.ox.ac.uk/~cvrg/trinity2003/schneiderman_cvpr00.pdf Schneiderman & Kanade] (2000)
* [http://www.ri.cmu.edu/pub_files/pub1/rowley_henry_1998_1/rowley_henry_1998_1.pdf Rowley, Baluja & Kanade: Neural Network-based Face Detection] (1998)

External links

* [http://www.ayonix.com/ Ayonix Face Detection Technology]
* [http://www.myfaceid.com MyFaceID - online media search platform based on facial recognition]
* [http://www.betaface.com Betaface Face Detection and Face Recognition Technologies]
* [http://fedho.com/visual/ Face recognition and face detection search engine]
* [http://www.orckr.com Face Detection and Distortion ONLINE service]
* [http://www.facedetection.com Face Detection Homepage]
* [http://vipbase.net/facecropper/ FaceCropper - Cropping face images from videos]
* [http://vision.ai.uiuc.edu/mhyang/face-detection-survey.html Detecting faces in
]
* [http://code.google.com/p/jjil/ Open source J2ME code for face detection using a cellphone camera]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Détection de visage — par la méthode de Viola et Jones. La détection de visage est un domaine de la vision par ordinateur consistant à détecter un visage humain dans une image numérique. C est un cas spécifique de détection d objet, où l on cherche à détecter la… …   Wikipédia en Français

  • Face hallucination — is super resolution of face images. The term face hallucination was introduced by [http://www.ri.cmu.edu/projects/project 536.html Baker and Kanade] . Because of the importance of face images in applications like person identification, face… …   Wikipedia

  • Detection de collision — Détection de collision ██████████ …   Wikipédia en Français

  • Détection De Collision — ██████████ …   Wikipédia en Français

  • Detection de contours — Détection de contours Le but de la détection de contours est de repérer les points d une image numérique qui correspondent à un changement brutal de l intensité lumineuse. Ces changements de propriétés de l image traduisent en général des… …   Wikipédia en Français

  • Détection De Contours — Le but de la détection de contours est de repérer les points d une image numérique qui correspondent à un changement brutal de l intensité lumineuse. Ces changements de propriétés de l image traduisent en général des événements importants ou des… …   Wikipédia en Français

  • Détection de contour — Détection de contours Le but de la détection de contours est de repérer les points d une image numérique qui correspondent à un changement brutal de l intensité lumineuse. Ces changements de propriétés de l image traduisent en général des… …   Wikipédia en Français

  • Face Dancer — Face Dancers are a type of human in Frank Herbert s fictional Dune universe. A servant caste of the Bene Tleilax, Face Dancers are near perfect mimics; their name is derived from their ability to change their appearance literally at… …   Wikipedia

  • Détection de collision — ██████████82  …   Wikipédia en Français

  • Détection d'intrusion — Système de détection d intrusion Un système de détection d intrusion (ou IDS : Intrusion Detection System) est un mécanisme destiné à repérer des activités anormales ou suspectes sur la cible analysée (un réseau ou un hôte). Il permet ainsi… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”