- Open Access
- Total Downloads : 338
- Authors : Pubalee K. Bora, Fujaiel Rahman, Manasi Hazarika
- Paper ID : IJERTV4IS050664
- Volume & Issue : Volume 04, Issue 05 (May 2015)
- DOI : http://dx.doi.org/10.17577/IJERTV4IS050664
- Published (First Online): 19-05-2015
- ISSN (Online) : 2278-0181
- Publisher Name : IJERT
- License: This work is licensed under a Creative Commons Attribution 4.0 International License
A Review on Face Recognition Approaches
Pubalee Kashyap Bora1, Fujaiel Rahman2, Manasi Hazarika3
Department of Computer Science & Engineering and IT, School of Technology,
Assam Don Bosco University, Guwahati, India
Abstract Face recognition is a type of biometric software application that works on Verification and Identification, which is very strong in authentication field because of its accuracy, reliability, and capability of keeping informations safe and well maintained. Face recognition applications recognizes a person based on face. The system will capture the image of a person and store it and then will try to recognize the person based on some unique features of human face that are previously present in the dataset. This paper explains review of Face Recognition Work Flow, Existing systems and results that are given by authors are shown. Face Recognition techniques such as Principle Component Analysis and Neural Networks are explained.
Key Words: Face recognition, Eigen face, Eigen vectors, PCA.
-
INTRODUCTION
Maintaining the security and confidentiality is a very big challenge in todays world. In recent time biometric system has been very popular and also found effective by many organizations like bank, forensic to maintain the confidentiality and security. Face recognition (FR) is more successful and effective authentication techniques than finger print and iris scan as being more natural and non-intrusive [5]. Being non-intrusive, FR can be easily implemented in an uncontrolled environment and without any knowledge of the subject. This is making FR most effective in applicable for applications like human behavior identification and analysis, identification of law enforcement, matching automated identification of criminals/terrorists at airport, video surveillance, credit card verification, authorization and authentication of personnel many organizations like military, bank etc. However designing a robust FR is a very big challenge due to various factors like illumination, age, appearance and orientation of face to the camera, human emotion like sad, happy, angry etc.
The purpose of FR system is to detect or identify a person from images or videos. This is accomplished by matching with a set of images which are already stored in a database. Working of FR system is very much similar to how human brains identify faces. But the problem here is the performance of the system which cannot be compared with human brain.
Many researchers are working in this area to come up with a good accuracy rate.
FR techniques can be mainly grouped into photometric approach which uses various statistical parameters extracted from the images and geometric approach where features of individuals like eyes, mouth, nose trails etc are taken into consideration.
In this paper we present a review on some recently developed techniques. The rest of the paper is organized as follows: section II describes briefly the general FR model, section III presents some of the state of art techniques used in pattern recognition, section IV gives review of some existing works, section V is for the conclusion and then the references.
-
FACE RECOGNITION MODEL
Image Acquisition
Preprocessing
Segmentation
Recognition
Feature Extraction
Figure 1: General Face Recognition Structure
In this section we present the structure of general FR model. This model undergoes through various stages. The stages are as follows.
Stage I: Image Acquisition Stage II: Preprocessing Stage III: Segmentation Stage IV: Feature Extraction Stage V: Recognition
Stage I: Image Acquisition:
Image acquisition is the first step of Face Recognition process. Images can be generated with the help of a camera (Webcam). A special measure like proper lighting, background etc. has to be taken while capturing the images as this matter a lot during recognition stage.
Stage II: Preprocessing:
After Image Acquisition next step is preprocessing. Preprocessing is required to improve the quality of the image, to remove low-frequency background noise, to normalize the intensity of the individual particles images. This is also important to highlight most important part of the face by removing reflections and masking other portions of the image. Some preprocessing techniques are listed as follows:
-
Smooth: Spatial smoothing for images.
-
Background Subtraction (Flat field): Rolling-ball background subtraction for images.
-
Max: Max value over neighboring pixels.
-
Median: Median value over neighboring pixels.
-
Mean: Mean value over neighboring pixels.
-
Min: Min value over neighboring pixels.
Stage III: Image Segmentation:
Segmentation divides the pixels of a digital image into regions that are strongly associated with the objects and boundaries (lines, curves etc.) in an image. In FR system the segmentation module partitions the face image into different parts depending on what kind features or technique are to be used during recognition. Segmentation makes a digital image more useful and easy to analyse. Some segmentation Techniques:
-
Segmentation based on edge detection:
Edge helps in segmentation by detecting object boundaries in a digital image. Whenever there is a rapid change in brightness or intensities of a digital image some points can be identified with the help of edge detection. There are many Edge detection techniques; however two most used techniques are given below:
-
Gray Histogram Technique
-
Gradient Based Method
-
-
Threshold Method:
Based on characteristics of the image, segmentation using threshold is simple but very powerful. Basically threshold method used for Images that consist of dark object
on light background or vice versa. Threshold method assigns an appropriate threshold value T, which separates image pixels into various classes and divides image objects from the background. Based on threshold value there are two types of thresholding:
-
Global Thresholding: In this method a single threshold value is used to the entire image.
-
Local Thresholding: Here the image is divided into different parts and thresholding is performed for each part separately with different threshold value.
-
-
Stage IV: Feature Extraction:
As a face image consists of many redundant data feature extraction transforms the large sized input into a reduced set of featured vectors. Those extracted data consists of important or applicable data which will be useful to pursue further face Recognition operations. Feature Extraction techniques:
-
Geometry based Technique: In this technique, features are extracted with the help of size or geometrical shape of positions of the objects of the image.
-
Template Based Techniques: In this technique, facial feature are extracted on the basis of templates i.e. designed previously using suitable energy function and the least amount of energy is give away by the templates which have best match in facial image.
Stage V: Recognition:
In Recognition, after feature extraction the processed image is compared with the image in the test dataset by selecting the extracted features. If the test image is matched with the processed image the person is recognized otherwise error message will be displayed.
-
-
STANDARD TECHNIQUES USED IN FACE
RECOGNITION
-
Principle Component Analysis (PCA)
faces. It assures that the number of Eigen faces always lees than or equal to the number of original images i.e. K<M [10].
Eigen face:
The goal of feature Extraction is to increase the efficiency and reduce redundancy. One simple method to have this goal is using alternative orthogonal bases rather than the natural bases. One such basis is the Karhonen-Loeve (KL). KL bases are found by the eigenvectors of the covariance matrix of the face vector X. In the high dimensional face space, only the first few Eigen values have large values. Therefore, a compression can be achieved by letting those eigenvectors with large Eigen values to represent the face vector X,
(1)
Where u is the Eigenvector and M is the dimension which is smaller than the original vector dimension N.
The Eigen face representation is well known as the principal component analysis in statistics. It is optimal in the terms of efficiency for any M<N. KL representation gives a minimum mean square error among all possible approximations of X that uses M orthogonal vectors. However, it does not signifies that the KL representation is optimal in terms of discriminating power as it relies more on the separation between different faces rather than the spread of all faces[5].
Working principal of PCA:
Step 1:
-
Loaded all M images of size NXN from the dataset
-
Each image matrix is now converted into N2x1 vector
-
All such image vectors are combined and formed a matrix say A of size N2xM.
Step 2:
-
Calculate the average face say
-
Normalize each face vector, I by subtracting the average face from each. So the normalized face
-
vector of Ik say k is calculated as k = Ik-
Step 4: Calculate the Eigen face from the C
Step 5: Choose K best Eigen faces that can represent the entire training set.
Step 6: Convert each K lower dimensional Eigen faces into original dimension.
Step 7: Represent the entire training dataset as a linear combination of K Eigen Faces
.
Neural Network:
Artificial neural networks are one of the popular tools used for face recognition. They have been used extensively in pattern recognition and classification. Probabilistic Decision-based Neural Network (PDNN) is one of the neural classifier .As it does not contain fully connected network topologies so it divides the network into K subnets which helps to recognize a person in a dataset. PDNN uses the Gaussian activation function for its neurons, and the output of each face subnet is calculated by summing up all the weights of the neuron outputs. In other words, the face subnet uses the mixture of Gaussian model to estimate probability density of face space. Mixture of Gaussian gives more approximate and flexible face space densities rather than AWGN mixture [5].
Gabor Filter:
Gabor Filter is a linear filter which is use for Edge Detection. Gabor Filters frequency and orientation is same as of human visual system.
In this process, first feature extraction is done. Then each face images feature vector is obtained. Face feature vector is classified based upon the minimum average distance. This results in face identification process. A threshold value is assigned for recognition [9].
IV: LITERATURE REVIEW
-
Wei-Lun Chao explains in [1] the general structure and ideas of recognition, important issues and factors of human faces. In this work a discussion on some critical techniques and algorithms along with a comparison are presented. Techniques that are used here are Hierarchical knowledge based, Horizontal/vertical projection, feature invariant approach, Holistic based method, Eigen face and principal component analysis.
-
This paper is about unraveling the classical problem of
-
So now A is [1,
2,
3,
………………..N]
human face recognition. The problem of automated face recognition by functionally dividing it into face detection
Step 3: Calculate the covariance matrix C as, C=AT.A
and face recognition is stated here. The Techniques used are Kohonen Feature Maps, PCA, deformable template,
Eigen face, Pose invariant face recognition. The systems do not have accuracy over 90%, due to the limited number of eigen faces that they have used for the PCA transform [2].
-
-
The goal of this paper is to present a critical survey of existing literatures on human face recognition. Techniques used in this paper are Geometrical Method, Motion-Based Method, Eigen face-Based Method, Neural Networks Method, Knowledge-Based Method, and Feature Matching Approach [3].
-
This paper deals with various methods that are used to solve the problems which are related to occlusions. This paper also visualizes a classification among parts based method, fractals based method and feature based method. In parts based method, the face images are divided into some non-overlapping blocks and are analyzed individually by using parts based method. Less importance is given to fractal-based approach. Occlusion is based on the appearance of an image where similar pixels are deformed, so as a result part based methods are used for its effectiveness . Feature based methods deal with the occlusion problems considering the individual features, e.g. distance between eyes, shape of the nose and mouth region and discards the other common features of individuals. Above mentioned approaches are effective as spatial domain of images is affected by occlusion [4].
-
In this paper, an introduction of the face recognition technology is given. The paper covered the general structure of face recognition, the various components that may arise during recognition which affects the performance of the recognizer and about various face recognition algorithms. This paper explains about Face recognition algorithms such as: Eigen face, Neural Networks [5].
-
In paper surveyed segmentation, feature extraction and recognition and various aspects of face recognition from image sequences including basic techniques used in video based face processing, modeling and tracking. Two key problems for any face recognition system: the illumination problem and the pose problem. Here an attempt has been made to categorize proposed methods of solving these two problems [6].
-
In this paper, they started with a discussion on the one sample problem and its affects in the current face recognition algorithms. To recognize from one sample per person they had used holistic method, local method and hybrid method and reviewed the relative recognition performance of current algorithms and discussed several
issues that need to be carefully considered when deciding how to evaluate a proposed method [7].
-
In this paper they have presented an extensive review of recent research development on face recognition, also they had focused on face recognition systems, feature extraction, detection recognition and localization. They had used FERET protocol and XM2VTS protocol, which has a significant role in the development of face recognition algorithms [8].
V CONCLUSION
Face recognition is a both challenging and important recognition technique. As comparison to other authentication systems Face recognition system works on individuals unique facial features instead of patterns, keywords or swap cards, which make accessibility more secure and reliable. Many technique have been developed so far but due to various factors like camera distortion, noise, complex background, illumination, translation, rotation, scaling, occlusion, facial expression
REFERENCES
-
Wei-Lun Chao. Face Recognition. GICE, National Taiwan University, 2007.
-
L. S. Balasuriya. Frontal View Human Face Detection and Recognition. Department of Statistics and Computer Science University of Colombo, Sri Lanka, May 2000.
-
Y.Z. Lu, J.L. Zhou and S.S. Yu, A survey of face detection, extraction and recognition. Computing and Informatics, vol. 22(2), 2003, pp. 163- 195.
-
A. Azeem, M. Sharif, M. Raza, and M. Murtaza. A Survey: Face Recognition Techniques under Partial Occlusion, The International Arab Journal of Information Technology (IAJIT), 11(1), (2014)
-
S. H. Lin. An Introduction to Face Recognition. .Informing Science on Special Issue on Multimedia Informing Technologies.Vol.3, Part 2, No. 1.2000.
-
W. Zahao, R. Chellapa and A. Rosenfeld. Face Recognition: A Literature Survey. University of Maryland and P.J.Phillips of National Institute of Standards and Technology. Center for Automation Research, University of Maryland. 2002
-
X. Tan, S. Chen, Z. H. Zhou, F. Zhang. Face recognition from a single image per person: A survey. Department of Computer Science and Engineering, China, 2006.
-
Y. Lu, J. Zhou, S. Yu. A survey of face detection, extraction and recognition. Comput. Inf., 22 (2) (2003), pp. 163195
-
M. T. Rahman. and M. A. Bhuiyan. Face Recognition using Gabor Filters. Computer and Information Technology. ICCIT 2008. 11th International Conference on, IEEE, pp:510-515.2008.
-
A. G. Dashore and B. Dr. V. C. Raj. An Efficient Method For Face Recognition Using Principal Component Analysis(PCA). International Journal of Advanced Technology & Engineering Research (IJATER). Volume 2, Issue 2, March 2012, ISSN NO: 2250-3536.
-
M. A. Turk and A. P. Pentland. Face recognition using Eigenfaces. In Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition. IEEE Computer Society, Los Alamitos, Calif. pp.586591.1991.