Intelligent Face Detection And Recognition Mohd Danish 1 Dr Mohd Amjad 2

Similar documents
A Proposal for Security Oversight at Automated Teller Machine System

3D Face Recognition System in Time Critical Security Applications

An Un-awarely Collected Real World Face Database: The ISL-Door Face Database

Combined Approach for Face Detection, Eye Region Detection and Eye State Analysis- Extended Paper

Face Recognition: Identifying Facial Expressions Using Back Propagation

EFFICIENT ATTENDANCE MANAGEMENT SYSTEM USING FACE DETECTION AND RECOGNITION

Automatic Locking Door Using Face Recognition

Iris Recognition using Hamming Distance and Fragile Bit Distance

The Effect of Image Resolution on the Performance of a Face Recognition System

Iranian Face Database With Age, Pose and Expression

Content Based Image Retrieval Using Color Histogram

Advanced PCA for Enhanced Illumination in Face Recognition to Control Smart Door Lock System

A REVIEW ON DIFFERENT APPROACHES FOR HUMAN FACE RECOGNITION

Face Recognition System Based on Infrared Image

Face Detection: A Literature Review

DUE to growing demands in such application areas as law

Auto-tagging The Facebook

Multi-PIE. Robotics Institute, Carnegie Mellon University 2. Department of Psychology, University of Pittsburgh 3

3D Face Recognition in Biometrics

Non-Uniform Motion Blur For Face Recognition

Research of an Algorithm on Face Detection

A HYBRID ALGORITHM FOR FACE RECOGNITION USING PCA, LDA AND ANN

Challenging areas:- Hand gesture recognition is a growing very fast and it is I. INTRODUCTION

SMART SURVEILLANCE SYSTEM FOR FACE RECOGNITION

Specific Sensors for Face Recognition

Second Symposium & Workshop on ICAO-Standard MRTDs, Biometrics and Security

Principal Component Analysis(PCA) with Back Propogation Neural Network(BPNN) for Face Recognition System

IJSRD - International Journal for Scientific Research & Development Vol. 5, Issue 06, 2017 ISSN (online):

An Efficient Approach to Face Recognition Using a Modified Center-Symmetric Local Binary Pattern (MCS-LBP)

Student Attendance Monitoring System Via Face Detection and Recognition System

Pose Invariant Face Recognition

International Journal of Advance Research in Engineering, Science & Technology NEW GENERATION ATM WITH FACE AUTHENTICATION

Mandeep Singh Associate Professor, Chandigarh University,Gharuan, Punjab, India

International Journal of Modern Trends in Engineering and Research e-issn No.: , Date: 2-4 July, 2015

Multimodal Face Recognition using Hybrid Correlation Filters

International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December ISSN IJSER

Title Goes Here Algorithms for Biometric Authentication

Chapter 6 Face Recognition at a Distance: System Issues

Effects of the Unscented Kalman Filter Process for High Performance Face Detector

Object Recognition System using Template Matching Based on Signature and Principal Component Analysis

SCIENCE & TECHNOLOGY

Multi-PIE. Ralph Gross a, Iain Matthews a, Jeffrey Cohn b, Takeo Kanade a, Simon Baker c

FACE VERIFICATION SYSTEM IN MOBILE DEVICES BY USING COGNITIVE SERVICES

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

A Comparison of Histogram and Template Matching for Face Verification

Outdoor Face Recognition Using Enhanced Near Infrared Imaging

Facial Recognition of Identical Twins

Enhanced Method for Face Detection Based on Feature Color

A Real Time Static & Dynamic Hand Gesture Recognition System

Biometrics technology: Faces

Improving Spectroface using Pre-processing and Voting Ricardo Santos Dept. Informatics, University of Beira Interior, Portugal

LabVIEW based Intelligent Frontal & Non- Frontal Face Recognition System

Face Recognition by Using Back Propagation Artificial Neural Network and Windowing Method

A Novel Approach For Recognition Of Human Face Automatically Using Neural Network Method

When Holistic Processing is Not Enough: Local Features Save the Day

A SURVEY ON HAND GESTURE RECOGNITION

VEHICLE LICENSE PLATE DETECTION ALGORITHM BASED ON STATISTICAL CHARACTERISTICS IN HSI COLOR MODEL

Today. CS 395T Visual Recognition. Course content. Administration. Expectations. Paper reviews

FACE RECOGNITION USING NEURAL NETWORKS

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

UC Merced Proceedings of the Annual Meeting of the Cognitive Science Society

Face Detection and Face Recognition in Android Mobile Applications

A MODIFIED ALGORITHM FOR ATTENDANCE MANAGEMENT SYSTEM USING FACE RECOGNITION

IMAP- INTELLIGENT MANAGEMENT OF ATTENDANCE PROCESSING USING VJ ALGORITHM FOR FACE DETECTION

Sketch Matching for Crime Investigation using LFDA Framework

A Fast Algorithm of Extracting Rail Profile Base on the Structured Light

Face Detection System on Ada boost Algorithm Using Haar Classifiers

AN EFFICIENT METHOD FOR RECOGNIZING IDENTICAL TWINS USING FACIAL ASPECTS

The CMU Pose, Illumination, and Expression (PIE) Database

A SURVEY ON GESTURE RECOGNITION TECHNOLOGY

Visual Search using Principal Component Analysis

CHAPTER 2 LITERATURE SURVEY

RESEARCH AND DEVELOPMENT OF DSP-BASED FACE RECOGNITION SYSTEM FOR ROBOTIC REHABILITATION NURSING BEDS

Face detection, face alignment, and face image parsing

An Investigation on the Use of LBPH Algorithm for Face Recognition to Find Missing People in Zimbabwe

Hand Segmentation for Hand Gesture Recognition

Face Recognition: Beyond the Limit of Accuracy

Experimental Analysis of Face Recognition on Still and CCTV images

Feature Extraction Techniques for Dorsal Hand Vein Pattern

Automatic Licenses Plate Recognition System

Multi-modal Human-computer Interaction

Face Recognition: A Survey

Super-Resolution of Multispectral Images

Intelligent Local Face Recognition

Feature Extraction Technique Based On Circular Strip for Palmprint Recognition

Modern Biometric Technologies: Technical Issues and Research Opportunities

Biometric Authentication for secure e-transactions: Research Opportunities and Trends

Face Recognition Using Principal Component Analysis Owiueyry `= Ningthoujam Sunita Devi 1, K. Hemachandran 2

A SURVEY ON FORENSIC SKETCH MATCHING

Hand & Upper Body Based Hybrid Gesture Recognition

Image Extraction using Image Mining Technique

International Journal of Advanced Research in Computer Science and Software Engineering

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Comparative Study of Neural Networks for Face Recognition

Matlab Based Vehicle Number Plate Recognition

Smart Classroom Attendance System

A Comparison Study of Image Descriptors on Low- Resolution Face Image Verification

Thesis: Bio-Inspired Vision Model Implementation In Compressed Surveillance Videos by. Saman Poursoltan. Thesis submitted for the degree of

Book Cover Recognition Project

Iris Recognition using Histogram Analysis

Transcription:

IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online): 2321-0613 Intelligent Face Detection And Recognition Mohd Danish 1 Dr Mohd Amjad 2 1 M.Tech. Scholar 2 Assistant Professor 1 Al-Falah School of Engg.& Tech,Faridabad,Hrayana,India. 2 Jamia Millia Islamia, New Delhi, India Abstract--- Human face is the identity signature that helps to identify and segregate human beings. This identity signature is dependent on number of parameters ranging from skin color, to geometry of features an contours on human face.thus face recognition is one challenging field in biometric science.human brain can recognize these faces despite large changes in the visual stimulus, be it the change in hairstyle, expression, aging, and distractions such as glasses or a new style of beard or many such feature change. Different approaches use the specific databases which consist of single type, format and composition of image. Face detection finds whether there is a face in the given image or not, and where it is, while face recognition finds the identity of a detected face in the image. The face detection algorithm works by locating eyes in the image and the face recognition algorithm uses Principal Analysis to calculate eigenvalues and eigenvectors of the face images. The Viola &Jones face detection algorithm is a popular, learning-based technique that is used in present-day cameras and devices. Face recognition has many issues to deal with, like the type, format and composition of the face images used for recognition. The present paper carries a performance accuracy of PCA based face recognition on different face datasets, which have large variation in lighting condition,pose variation, age variation and face size. Keyword: - Face detection,recognition, euclidean distance, PCA. I. INTRODUCTION Human face recognition is a very complex and challenging problem. It needs the great ability like human brains to recognize the faces. Face recognition is one of the many biometric ways of recognizing an individual, which uses computer software to determine the identity of the individual[1].other types of biometrics include fingerprinting, retina scans, and iris scan. It has many uses starting with searching for an individual in a database, retrieving personal information about the individual, gaining access to data based on one s unique facial identity etc. It has many applications in forensics, tracking and monitoring, counter terrorism, prevention of identity theft, IT industries, and financial services[4]. The human faces have a lot of similarity, like the shape of faces and features among themselves, so the face images fall within a relatively small regions of the face space and thus require less knowledge to reproduce the face from the face space[21].before the face recognition system can be used, there is an detection phase, wherein face is detected from the given image. After the face detection system is trained to learn the distinguishing features of each face[3]. The identifying names, together with the discriminating features, are stored in a database. Eventually, the system will have to identify an face, against the database of faces images using distinguishing features. The best match, usually in terms of distance, is returned as the identity of the probe[4]. The main problem in face recognition is that the human face has potentially very large intra-subject variations while the inter-subject variation, which is crucial to the success of face identification. Many face recognition algorithms have been devised over the past decades,but PCA based, eigenface technique is the fastest and remarkable accurate way to recognize the face[21,23].the eigenface technique uses a strong combination of linear algebra and statistical analysis to generate a set of basis eigenfaces[21,4]. Face Recognition system can be divided into two parts first is Face detection and second is face recognition: II. FACE RECOGNITION SYSTEM A. Face Detection: Face detection is a computer technology that determines the location and size of human face in image or videos[8].various methods of face detection are: 1. Knowledge-based methods use human-coded rules to model facial features, such as two symmetric eyes, a nose in the middle and a mouth underneath the nose. 2. Feature invariant methods try to find facial features which are invariant to pose, lighting condition or rotation. Skin colors, edges and shapes fall into this category. 3. Template matching methods calculate the correlation between a test image and pre-selected facial templates. 4. Appearance-based, adopts machine learning techniques to extract discriminative features from a pre-labeled training set. We implemented the viola jones algorithm for the face detection. Paul Viola and Michael Jones presented a fast and robust method for face detection which is 15 times quicker than any technique at the time of release with 95% accuracy.the technique relies on the use of simple Haarlike features that are evaluated quickly through the use of a new image representation[10]. B. Face recognition: Face recognition algorithms are divided by [3]into three categories, as follows[17,23] : 1. Holistic methods: Holistic approaches attempt to identify faces using global representations, i.e., descriptions based on the entire image rather than on local features of the face[5]. This scheme used some statistical approaches. 2. Feature based methods: Feature-based approaches first process the input image to identify and extract distinctive facial features such as the eyes, mouth, nose, etc and standard statistical pattern recognition techniques are then employed to match faces using these measurements[7]. 3. Hybrid methods: these methods used both feature-based and holistic features to recognize a face. These methods have the potential to offer better performance than individual holistic or feature based method [7]. An open All rights reserved by www.ijsrd.com 1259

issue in face recognition is dealing of illumination, pose, occlusion and age of the human faces which affect the recognition process. The Authors, M. Turk and A. Pentland [5] have proposed an method to face recognition using an information theory approach of coding. Decoding the face images may give insight into the information content of face images that emphasizes the significant local and global features. Such features may or may not be directly related to our perceptive idea of face features such as the eyes, nose, lips, and hair[11]. Principal Components Analysis(PCA) [14] based face recognition is the simplest method for face recognition[13]. The main aim of the principle component analysis method is to find the principal components of the distribution of faces, or the eigenvectors of the covariance matrix of the set of face images. The eigenvectors obtained is considered as a set of features that characterize the variation in the face images. Each image location contributes more or less to each eigenvector, so that the eigenvector can be displayed as a kind of ghostly face called an eigenface[11].only few higher eigenvector values in the training faces are kept for the computational efficiency.some of the eigenfaces re shown below. Fig. 1:.Eigenfaces The eigenvector of the test face is calculated and projected to the training faces to calculate the Euclidean distance,the face in training set with minimum distance is the best matched face to the test face. The eigenfaces are basically the vectors of the real faces. The implemented Eiegnface based system has three different phases: 1).Create Face Data Base 1.Capture human face (detection) from the web cam or given image. 2.Create the training data set. 2).Create Eigenfaces 1.Calculate the average of the total training faces. 2.Calculate the deviation of each image from the average face and calculate the covariance matrix 3. keep the k highest eigenvector from the M face space. 3) Recognition 1.Read the test face 2.Calculate the eigenface of the test image 3.Calculate the Euclidean distance between the projected test face and all the eigenfaces in the taken from training set(k). 4. Best matched face will be the face with least Euclidean distance. III. IMPLEMENTATION The Eigenface approach of face recognition is implemented here to check, it is producing better results for different face databases that are currently used in research. For the validation we used Leave-One-Out Cross Validation (LOOCV), we kept one observation for testing and the remaining data for training. 1.Image Dataset A number of algorithms have been proposed for the face recognition and these algorithms have been tested for the different databases. That are of wide variety of poses, illumination angles, gestures, face occlusions, and illuminant colors. we are using mainly two databases for our system evaluation: ORL Face Database(AT&T Database) There are ten different images of each of 40 distinct subjects[14]. For some subjects, the images were taken at different times, varying the lighting, facial expressions (open / closed eyes, smiling / not smiling) and facial details (glasses / no glasses)[11,15,16].as an example, images corresponding to one individual are shown in the figure 2: Fig. 2: Sample database from ORL database The Indian Face Database This database contains images of 61 distinct subjects with eleven different poses for each individual of male and female. All the images have a bright homogenous background and the subjects are in an upright, frontal position. For each individual, the following pose for the faces are included: looking front, looking left, looking right, looking up, looking up towards leftetc [11,17].As an example, images corresponding to one individual are shown in the figure 3: Fig 3: Sample database from IFD database Table 1. Face Data Specification All the analysis were carried out on the following specified system: Processor: Intel(R) QuadCore(PENTIUM) CPU@1.9Ghz RAM: 2.00 GB System Type: 64 bit Operating System :Windows 8 Software: MATLAB R2013a Database Name Total no of unique face used Table2: Recogniton Rate No of face/person used in training set No of face in trainin g set Dimensi ons used Accurac y rate (%) IFD 40 1 40 17 35.00 2 80 52.19 All rights reserved by www.ijsrd.com 1260

3 120 56.43 4 160 60.42 5 200 65.50 6 240 66.88 7 280 62.50 8 320 65.00 9 360 67.50 1 40 25 37.22 2 80 46.50 3 120 55.71 4 160 54.58 5 200 59.50 6 240 63.13 7 280 60.83 8 320 61.25 9 360 63.00 ORL 40 1 40 17 65.00 2 80 72.19 3 120 83.21 4 160 83.75 5 200 86.00 6 240 90.63 7 280 94.17 8 320 96.25 9 360 100.00 1 40 25 65.39 2 80 72.81 3 120 78.93 4 160 80.83 5 200 82.50 6 240 93.13 7 280 92.50 8 320 96.25 Result 1: The above graph shows the percentage of recognition accuracy of the implemented algorithm on two different datasets. Although, the recognition accuracy of both the datasets increases as the no of training sample per class of the datasets increases. Recognition rate of ORL dataset is more than the IFD dataset. The reason behind this big difference is the variation in pose, illumination and different facial expression and the face image size. Experiment 2: The second experiment was carried out on IFD face dataset. The maximum no of dimensions taken is 100. Fig. 5: Percentage Accuracy vs No of Eigenfaces (IFD Dataset) 9 360 97.50 Experiment 1:The first experiment was carried out on the IFD and ORL dataset.these datasets contains small size of images and they differ in pose, illumination and face expressions. Fig. 6: Mean Recognition Time per image vs Eigenfaces(IFD Dataset) Result 2: The overall 72.50 % maximum recognition is achieved at 17 number of dimensions for mean recognition time per image 8.946246 milliseconds Experiment 3: The second experiment was carried out on ORL face dataset. The maximum no of dimensions taken is 100. Fig. 4: Recognition Rate vs Training sample/class All rights reserved by www.ijsrd.com 1261

Fig 7: Percentage Accuracy vs No of Eigenfaces (ORL Dataset Fig. 8: Mean Recognition Time per image vs Eigenfaces (ORL Dataset) Result 3: The overall 98.50 % maximum recognition is achieved at 17 number of dimensions for mean recognition time per image 9.946246 milliseconds Conclusion : Two standard databases are used for evaluation of above results. The first database is published by IIT Kanpur [19] and the second database known as ORL face image database [20].In this paper, Eigenface PCA face recognition technique has been implemented and examined with two different face databases. The experimented result shows that around ten images per person gives better result for face recognition. But in real time scenario, collecting and storing these images for training set are not easy task. Second and third experiment show the accuracy and mean time of recognition. In case of ORL dataset the accuracy is high but the mean recognition time is high. There is a need to work and get high accuracy recognition rate for single image per person problem. REFERENCES [1] John D. Woodward, Jr., Christopher Horn, Julius Gatune, Aryn Thomas, Biometrics, A Look at Facial Recognition, RAND, 2003. [2] W. Zhao, R. Chellappa, J. Phillips, and A. Rosenfeld, Face recognition in still and video images: A literature survey, ACM Comput Surv 35 (2003), 399 458. [3] X. Lu, Image Analysis for Face Recognition, Personal Notes, May 2003, http://www.face- rec.org/interesting- papers/general/imana4facrcg_lu.pdf. [4] Christopher Burnes,Ryan Morolok, A Comparision of Face Recognition Methods,2003. [5] Patil A.M., Kolhe S.R.and Patil P.M., 2D Face Recognition Techniques: A Survey, International Journal of Machine Intelligence, ISSN: 0975 2927, Volume 2, Issue 1, 2010, pp-74-83. [6] Zhao W., Chellappa R., Phillips P. J. and Rosenfeld A. (2003) ACM Computing Surveys, vol. 35, no. 4, pp. 399 458 [7] Tan X., Chen S., Zhou Z.-H. and Zhang F.(2006) Pattern Recognition, vol. 39, no.9, pp. 1725 1745. [8] http://en.wikipedia.org/wiki/face_detection [9] Tosiba, FACE DETECTION,thesis [10] Paul Viola, Michael Jones, Robust Real-time Object Detection, 2ndinternational workshop on statistical and computational theories of vision modeling, learning, computing, and sampling, 2001 [11] S. Ravi, Sadique Nayeem, A Study on Face Recognition Technique based on Eigenface, International Journal of Applied Information Systems (IJAIS) ISSN : 2249-0868 Foundation of Computer Science FCS, New York, USA Volume 5 No.4, March 2013 www.ijais.org [12] W. Zhao, R. Chellappa, A. Rosenfeld, and P. Phillips, Face recognition: A literature survey. Technical Report CAR-TR-948, UMD CS-TR-4167R, August,2002. [13] Lindsay I Smith, A tutorial on Principal Components Analysis, February 26,2002. [14] ORL Database, http://www.cl.cam.ac.uk/research/dtg/attarchive/faced atabase.html [15] Pearson, K. (1901). "On Lines and Planes of Closest Fit to Systems of Points in Space". Philosophical Magazine. [16] An Introduction to Multisensor Data Fusion by DAVID L. HALL, SENIOR MEMBER, IEEE, AND JAMES LLINAS ã 1997 IEEE. [17] Vidit Jain, Amitabha Mukherjee, 2002, The Indian Face Database, http://viswww.cs.umass.edu/~vidit/indianfacedatabase/ [18] R. Chellappa, C. L. Wilson, and S. Sirohey, 1995, Human and machine recognition of faces: A survey, Proc. of IEEE, volume 83, pages 705-740. [19] P. N. Belhumeur, J. P. Hespanha, and D. J. Kriegman, 1997, Eigenfaces vs. fisherfaces: Recognition using class specific linear projection, IEEE Trans. Pattern Analysis and Machine Intelligence, 19(7):711-720. [20] A. S. Georghiades, D. J. Kriegman, and P. N. Belhumeur, 1998, Illumination cones for recognition under variable lighting: Faces, Proc. IEEE Conf. on Computer Vision and Pattern Recognition, pages 52-59. [21] shujaat khan, http://shujaatkhan.brinkster.net [22] M. Turk and A. Pentland, 1991, Eigenfaces for recognition, Journal of Cognitive Neuroscience, vol.3, No.1 [23] Sirovich, L. and Kirby M., Low dimensional procedure for the characterization of human faces, All rights reserved by www.ijsrd.com 1262

Journal of the Optical Society of America A, 4(3), 519-524. [24] A. Samal and P. A. Iyengar, 1992, Automatic recognition and analysis of human faces and facial expressions: A survey, Pattern Recognition, 25(1): 65-77. [25] Athinodoros S. Georghiades, David J. Kriegman and Peter N. Belhumeur, Illumination cones for recognition under variable lighting: Faces, Center for Computational Vision and Control. [26] Caifeng Shan, Shaogang Gong, Peter W. McOwan, 2009, Facial expression recognition based on Local Binary Patterns: A Comparative Study, Image and Vision Computing 27, 803-816. [27] A. Pentland and T. Choudhury, Feb. 2000, Face recognition for smart environments, Computer, Vol.33 Iss.2. [28] S. A. Sirohey, 1993, Human face segmentation and identification, Technical Report CAR-TR-695, Center for Automation Research, University of Maryland, College Park, MD. All rights reserved by www.ijsrd.com 1263