eigenface
Information about eigenface
Some eigenfaces from AT&T Laboratories Cambridge.
Eigenface generation
To generate a set of eigenfaces, a large set of digitized images of human faces, taken under the same lighting conditions, are normalized to line up the eyes and mouths. They are then all resampled at the same pixel resolution. Eigenfaces can be extracted out of the image data by means of a mathematical tool called principal component analysis (PCA). Here are the steps involved in converting an image of a face into eigenfaces:- Prepare a training set. The faces constituting the training set T should be already prepared for processing.
- Subtract the mean. The average matrix A has to be calculated and subtracted from the original in T. The results are stored in variable S.
- Calculate the covariance matrix.
- Calculate the eigenvectors and eigenvalues of this covariance matrix.
- Choose the principal components.
There will be a large number of eigenfaces created before step 5, and far fewer are really needed. Select from them those that have the highest eigenvalues. For instance, if we are working with a 100 x 100 image, then this system will create 10,000 eigenvectors. Since most individuals can be identified using a database with a size between 100 and 150, most of the 10,000 can be discarded, and only the most important should remain.
The eigenfaces that are created will appear as light and dark areas that are arranged in a specific pattern. This pattern is how different features of a face are singled out to be evaluated and scored. There will be a pattern to evaluate symmetry, if there is any style of facial hair, where the hairline is, or evaluate the size of the nose or mouth. Other eigenfaces have patterns that are less simple to identify, and the image of the eigenface may look very little like a face.
The technique used in creating eigenfaces and using them for recognition is also used outside of facial recognition. This technique is also used for handwriting analysis, lip reading, voice recognition and medical imaging. Therefore, some do not use the term eigenface, but prefer to use 'eigenimage'.
Basically, eigenfaces are a set of "standardized face ingredients", derived from statistical analysis of many pictures of faces. Any human face can be considered to be a combination of these standard faces. For example, your face might be composed of 10% from eigenface 1, 55% from eigenface 2, and even -3% from eigenface 3. The values connecting a face to an eigenface can be anywhere from 100% to -100%, the higher the value, the closer the face is to that eigenface. Remarkably, it does not take many eigenfaces summed together to give a fair likeness of most faces. Also, because a person's face is no longer recorded by a digital photograph, but instead as just a list of values (one value for each eigenface in the database used), much less space is taken for each persons face.
Use in facial recognition
Facial recognition was the source of motivation behind the creation of eigenfaces. For this use, eigenfaces have advantages over other techniques available, such as the system's speed and efficiency. Using eigenfaces is very fast, and able to functionally operate on lots of faces in very little time. Unfortunately, this type of facial recognition does have a drawback to consider: trouble recognizing faces when they are viewed with different levels of light or angles. For the system to work well, the faces need to be seen from a frontal view under similar lighting. Face recognition using eigenfaces has been shown to be quite accurate. By experimenting with the system to test it under variations of certain conditions, the following correct recognitions were found: an average of 96% with light variation, 85% with orientation variation, and 64% with size variation.To complement eigenfaces, another approach has been developed called eigenfeatures. This combines facial metrics (measuring distance between facial features) with the eigenface approach. Another method, which is competing with the eigenface technique uses 'fisherfaces'. This method for facial recognition is less sensitive to variation in lighting and pose of the face than the method using eigenfaces.
Research that applies similar eigen techniques to sign language images has also been made. More can be read here: [1] or the wiki article eigen sign language
See also
- 3D computer graphics
- Computer animation
- Craniofacial anthropometry
- Facial recognition system
- Human appearance
- Pattern recognition
- Principal components analysis
References
- D. Pissarenko (2003). Eigenface-based facial recognition.
- P. Belhumeur, J. Hespanha, and D. Kriegman (july 1997). "Eigenfaces vs. Fisherfaces: Recognition Using Class Specific Linear Projection". IEEE Transactions on pattern analysis and machine intelligence 19 (7).
- H. Abdi (1988). "A generalized approach for connectionist auto-associative memories: interpretation, implications and illustration for face processing", in J. Demongeot (Ed.): Artificial Intelligence and Cognitive Sciences. Manchester: Manchester University Press, 149–165.
- L. Sirovich and M. Kirby (1987). "Low-dimensional procedure for the characterization of human faces". Journal of the Optical Society of America A 4: 519–524.
- M. Kirby and L. Sirovich (1990). "Application of the Karhunen-Loeve procedure for the characterization of human faces". IEEE Transactions on Pattern analysis and Machine Intelligence 12 (1): 103–108.
- M. Turk and A. Pentland (1991). "Face recognition using eigenfaces". Proc. IEEE Conference on Computer Vision and Pattern Recognition: 586–591.
- M. Turk and A. Pentland (1991). "Eigenfaces for recognition". Journal of Cognitive Neuroscience 3 (1): 71–86.
- A. Pentland, B. Moghaddam, T. Starner, O. Oliyide, and M. Turk. (1993). "View-based and modular Eigenspaces for face recognition". Technical Report 245, M.I.T Media Lab.
- Valentin, D., Abdi, H., O'Toole, A.J., Cottrell, G.W. (1994). "Connectionist models of face processing: A survey.". Pattern Recognition 27: 1208–1230.
External links
- Developing Intelligence Eigenfaces and the Fusiform Face Area
- Matlab example code for eigenfaces
eigenvector of the transformation and the blue vector is not. Since the red vector was neither stretched nor compressed, its eigenvalue is 1. All vectors with the same vertical direction - i.e., parallel to this vector - are also eigenvectors, with the same eigenvalue.
..... Click the link for more information.
..... Click the link for more information.
Computer vision is the science and technology of machines that see.
As a scientific discipline, computer vision is concerned with the theory and technology for building artificial systems that obtain information from images.
..... Click the link for more information.
As a scientific discipline, computer vision is concerned with the theory and technology for building artificial systems that obtain information from images.
..... Click the link for more information.
A facial recognition system is a computer application for automatically identifying or verifying a person from a digital image or a video frame from a video source. One of the ways to do this is by comparing selected facial features from the image and a facial database.
..... Click the link for more information.
..... Click the link for more information.
A facial recognition system is a computer application for automatically identifying or verifying a person from a digital image or a video frame from a video source. One of the ways to do this is by comparing selected facial features from the image and a facial database.
..... Click the link for more information.
..... Click the link for more information.
MIT Media Laboratory Professor Alex (Sandy) Pentland is a pioneer in wearable computers, health systems, smart environments, and technology for developing countries. He is one of the most-cited computer scientists in the world.
..... Click the link for more information.
..... Click the link for more information.
eigenvector of the transformation and the blue vector is not. Since the red vector was neither stretched nor compressed, its eigenvalue is 1. All vectors with the same vertical direction - i.e., parallel to this vector - are also eigenvectors, with the same eigenvalue.
..... Click the link for more information.
..... Click the link for more information.
In statistics and probability theory, the covariance matrix is a matrix of covariances between elements of a vector. It is the natural generalization to higher dimensions of the concept of the variance of a scalar-valued random variable.
..... Click the link for more information.
..... Click the link for more information.
probability distribution that assigns a probability to every subset (more precisely every measurable subset) of its state space in such a way that the probability axioms are satisfied.
..... Click the link for more information.
..... Click the link for more information.
dimension (Latin, "measured out") is a parameter or measurement required to define the characteristics of an object—i.e., length, width, and height or size and shape.
..... Click the link for more information.
..... Click the link for more information.
In mathematics, a vector space (or linear space) is a collection of objects (called vectors) that, informally speaking, may be scaled and added. More formally, a vector space is a set on which two operations, called (vector) addition and (scalar) multiplication, are
..... Click the link for more information.
..... Click the link for more information.
SET may stand for:
..... Click the link for more information.
- Sanlih Entertainment Television, a television channel in Taiwan
- Secure electronic transaction, a protocol used for credit card processing,
..... Click the link for more information.
pixel (short for picture element, using the common abbreviation "pix" for "pictures") is a single point in a graphic image. Each such information element is not really a dot, nor a square, but an abstract sample.
..... Click the link for more information.
..... Click the link for more information.
Principal components analysis (PCA) is a technique used to reduce multidimensional data sets to lower dimensions for analysis. Depending on the field of application, it is also named the discrete Karhunen-Loève transform, the Hotelling transform or
..... Click the link for more information.
..... Click the link for more information.
In statistics and probability theory, the covariance matrix is a matrix of covariances between elements of a vector. It is the natural generalization to higher dimensions of the concept of the variance of a scalar-valued random variable.
..... Click the link for more information.
..... Click the link for more information.
Principal components analysis (PCA) is a technique used to reduce multidimensional data sets to lower dimensions for analysis. Depending on the field of application, it is also named the discrete Karhunen-Loève transform, the Hotelling transform or
..... Click the link for more information.
..... Click the link for more information.
Symmetry in common usage generally conveys two primary meanings. The first is an imprecise sense of harmonious or aesthetically-pleasing proportionality and balance; such that it reflects beauty or perfection.
..... Click the link for more information.
..... Click the link for more information.
Graphology is the study and analysis of handwriting especially in relation to human psychology. The term is sometimes incorrectly used to refer to forensic document examination.
..... Click the link for more information.
..... Click the link for more information.
Lip reading, also known as lipreading, speech reading, or speechreading, is a technique of understanding speech by visually interpreting the movements of the lips, face and tongue with information provided by the context, language, and any residual hearing.
..... Click the link for more information.
..... Click the link for more information.
Speaker recognition, or voice recognition is the task of recognizing people from their voices. Such systems extract features from speech, model them and use them to recognize the person from his/her voice.
..... Click the link for more information.
..... Click the link for more information.
- See also: Radiology, Radiography
..... Click the link for more information.
Statistics is a mathematical science pertaining to the collection, analysis, interpretation or explanation, and presentation of data. It is applicable to a wide variety of academic disciplines, from the physical and social sciences to the humanities.
..... Click the link for more information.
..... Click the link for more information.
Digital photography, as opposed to film photography, uses electronic devices to record and capture the image as binary data. As such, the images can be displayed, printed, stored, manipulated, transmitted and archived using various kinds of digital technology, including personal
..... Click the link for more information.
..... Click the link for more information.
A facial recognition system is a computer application for automatically identifying or verifying a person from a digital image or a video frame from a video source. One of the ways to do this is by comparing selected facial features from the image and a facial database.
..... Click the link for more information.
..... Click the link for more information.
3D computer graphics (in contrast to 2D computer graphics) are graphics that utilize a three-dimensional representation of geometric data that is stored in the computer for the purposes of performing calculations and rendering 2D images.
..... Click the link for more information.
..... Click the link for more information.
Computer animation is the art of creating moving images via the use of computers. It is a subfield of computer graphics and animation. Increasingly it is created by means of 3D computer graphics, though 2D computer graphics are still widely used for low bandwidth and faster
..... Click the link for more information.
..... Click the link for more information.
Craniofacial anthropometry is a technique used in physical anthropology comprising precise and systematic measurement of the bones of the human skull. Among its more important applications are: forensics, facial reconstruction, and paleoanthropology.
..... Click the link for more information.
..... Click the link for more information.
A facial recognition system is a computer application for automatically identifying or verifying a person from a digital image or a video frame from a video source. One of the ways to do this is by comparing selected facial features from the image and a facial database.
..... Click the link for more information.
..... Click the link for more information.
physical appearance of humans is believed by anthropologists to be an important factor in the development of personality and social relations in particular physical attractiveness.
..... Click the link for more information.
..... Click the link for more information.
Pattern recognition is a sub-topic of machine learning. It can be defined as
..... Click the link for more information.
- "the act of taking in raw data and taking an action based on the category of the data".
..... Click the link for more information.
Principal components analysis (PCA) is a technique used to reduce multidimensional data sets to lower dimensions for analysis. Depending on the field of application, it is also named the discrete Karhunen-Loève transform, the Hotelling transform or
..... Click the link for more information.
..... Click the link for more information.
This article is copied from an article on Wikipedia.org - the free encyclopedia created and edited by online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of the wikipedia encyclopedia articles provide accurate and timely information please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.