Face recognition is emerging as an active research area spanning many research branches such as image processing, pattern recognition, computer vision, and neural networks. Faces are one of the biometrics that humans often use in order to recognize individuals. Researchers have shown significant improvements in computing capability over the few decades, and nowadays enable to simulate similar recognitions automatically. In addition, face recognition technology has many commercial applications that range from static matching of controlled format photographs such as photos on identification cards to real time matching of video sequences. Although humans are remembering the faces quickly than other objects and seem to recognize faces easily, machine recognition is a complicated task. A general issue in this field is as follows: For a given image or video sequence, identify one or more person in the scene using a training database of faces. The solution of this issue involves segmentation of faces from non-face background objects, extraction of meaningful features from the face region, identification, and matching.