Facial recognition (Security)
Introduction
Facial recognition system is a computer-driven application that automatically identifies a person in a digital image. This is possible by analyzing the subject's facial features extracted from the image or a keyframe of a video source, and comparing them to a database.[1].
Facial recognition has become an active research area in recent years that covers various disciplines, such as image processing, pattern recognition, computer vision and neural networks. It involves researchers from computer science areas as well as neuroscientists and psychologists. It could also be considered within the field of object recognition, where the face is a three-dimensional object subject to variations in lighting, pose, etc., and must be identified based on its 2D projection (except when 3D techniques are used).
The objective of a facial recognition system is, generally, the following: given an image of an "unknown" face, or test image, find an image of the same face in a set of "known" images, or training images. The great added difficulty is to ensure that this process can be carried out in real time. The system will identify faces present in images or videos automatically. It can operate in two modes:
Due to their user-friendly nature, these types of systems remain attractive despite the existence of other very reliable biometric personal identification methods, such as fingerprint analysis and iris recognition.
Applications
Current applications
It is mainly used in security systems") for user recognition. In these systems, a reader is used that defines the characteristics of the face, and when it requests access, it is verified by comparing the data obtained with the database. However, these systems are not useful in the long term since, as the years go by, the facial features vary and when requesting access they no longer match the image in the database. To solve this problem, an algorithm can be used that interprets the passing of the years, although it is still not completely reliable), or frequently renew the database.
It is also used in human-computer interaction applications, in multimedia management, and in software such as Google's Picasa, Apple iPhoto, Sony's Picture Motion Browser (PMB), Facebook and Asus Smart Logon.