Google Chrome OS unveiled, released to open source community

Face detection

Face detection is the process of scanning an image in order to identify human faces within the context of other objects or a background. There are several algorithms that perform this task, but most involve a computerized classifier making a binary decision about an image as to whether it is or is not a human face. Typically, the classifier examines all areas of an image by breaking it up into equal pieces and comparing the pattern in each piece against patterns that it has previously learned match human faces. This process is then repeated at a different scale of equal pieces, and then repeated again and again at all scales, until the scale is so small (a picture taken from a distance at a stadium crowd) or so large (extreme close-up of half of the subject's face) that facial patterns can't be recognized. Modern hardware can perform this classification very rapidly, many cycles per second.

Face detection is more general than face recognition. Whereas the former is concerned with highlighting faces within the context of a scene, the latter usually refers to a more detailed scan used as a biometric to identify a specific individual. Face detection systems can be applied to video surveillance, but are most commonly used in newer digital cameras to aid automatic image optimization. Using face detection, the camera can autofocus, select the optimal exposure, and measure flash output — all to account for distance and ambient light in order to capture the most detail on one or more faces. Some systems also allow the user to highlight one face among a group of them to track, thereby prioritizing image optimization for that particular face. Of course, the camera will lose the subject if he or she faces away from the photographer.

 

MarketPlace