Face Recognition For Remote Database Backup System

Transcription

1 Face Recognition For Remote Database Backup System Aniza Mohamed Din, Faudziah Ahmad, Mohamad Farhan Mohamad Mohsin, Ku Ruhana Ku-Mahamud, Mustafa Mufawak Theab 2 Graduate Department of Computer Science,UUM College of Arts and Sciences, Universiti Utara Malaysia, 0600 UUM Sintok, Kedah, Malaysia 2 UUM College of Arts and Sciences, Universiti Utara Malaysia, 0600 UUM Sintok, Kedah, Malaysia Abstract- Face recognition is one of the most interesting applications in the image processing field To build a model to recognize the face of different people, we need to do several processes on the image to obtain the most efficient features In this research a face recognition model is developed The dataset used is of different face images Neural Networks technique, specifically Multilayer Perceptron (MLP) model with Back- Propagation learning algorithm and Template Matching approach are implemented in model developed The face recognition model developed is then applied on a remote database backup system Template matching approach is found to give a higher percentage of matching accuracy and a faster result can be obtained compared to MLP as no learning process is required I INTRODUCTION Organizations need to have a good data backup strategy to prevent data loss Unfortunately, saving files in databases does not guarantee safety from threats or disasters Files in a database can be deleted by failure or accident, and data can be destroyed due to hard disk error or virus infection Unexpectedly, computer can be physically destroyed from natural disaster such as fire or flood or even be stolen by maliciously act Since data loss can be a very serious problem to an organization, data backup is an important routine That is, to make one or more copies of the database files regularly and put them in a safe place, such as another machine or server Organizations, such as banks deal with various transactions every day, where this information is critical Business organizations must make backups on a consistent basis to ensure the safety of the transactions data This means that it is essential for organizations to make backups at specific times regardless of location be it in-house or remotely Backing up databases in the organization itself is less threatening than backing up databases remotely In remote backups, greater security measures are needed One method to enhance security measures for remote backup systems is incorporating facial recognition technology A remote database backup system is where users can backup and compress their database servers remotely If the application is run on a machine connected to LAN or WAN, all the servers names will appear in the server list Otherwise, the user can add a server name or IP manually After a connection to a server is made, all the databases names will be listed in the database list view and users can choose the database that they wish to backup This paper proposes a remote database backup system using facial recognition technology The aim of the system is to address current needs for reliable identification and verification of individuals II PREVIOUS WORKS Face recognition is a very interesting and difficult problem because the variations in the image brightness, different faces and different people expressions Sometimes it is hard for the people themselves to recognize the difference between the people s faces, so to develop a program that can reach such objectives is very challenging Many studies have been done in this area and several algorithms have been used and one of them is Neural Networks Neural Networks (NN) can be implemented in many different applications to fulfill the user/s requirements and it has been a very popular tool in image recognition and data classification The facial recognition developed employs Neural Networks method specifically Multilayer Perceptron (MLP) with Backpropagation (BP) algorithm BP shows very strong ability to solve many complex problems in different domain In order to apply Neural Networks on images (face images) an extraction methods should be applied first to extract the features from the images In [9], there are two types of techniques to present input data in face recognition systems, ie, the feature-based technique and the image-based technique In feature-based technique, the 288

2 input data is merely a number of features extracted from the image, while in image-based technique the input data is the processed image itself Usually, features extracted from grayscale images or gray-scale images themselves are used as the input data in face recognition systems A study in [2] combined two basic face detection methods ie skin colorbased method and feature-based method In this approach, both methods are used where the color features and face features are extracted A study about face recognition using artificial neural networks is proposed in [5] The approach consists of two phases which are the enrollment and recognition/verification Images were captured using a webcam and stored in a local dataset After that, the images were processed to extract the features using methods such as Histogram and Homomorphic For classification, Multi-layer feed forward with Backpropagation algorithm was used An accuracy of around 98% was able to be achieved which indicated that the study has produced a good model in term of classification accuracy Another study using artificial neural networks was proposed in [3] In the study, a new approach to model face images using a state space feature was presented Feature extraction was performed from the grayscale images of the human faces For classification activites, Multi-layer feed forward with Backpropagation algorithm was used For training set, 200 images were used and testing was performed on the set The model managed to obtain accuracy around 98% The important point in the study is that dimensionality reduction was used on the data set which is useful to reduce processing time A survey about the algorithms and techniques used in face recognition was provided in [4] The study investigated many features extraction algorithm such as Edges, Texture, Skin color and shape It also investigated many classification algorithm such as Eignface, Distribution-based, Neural Networks, Support Victor Machine (SVM), Naïve-Bayes classifier, Hidden Markov Model, and Information-Theoritical Approach From the investigation, it is concluded that the following points could affect the classification accuracy: lighting conditions, orientation, pose, partial occlusion, facial expression, presence of glasses, facial hair, and a variety of hair styles Another approach used for face verification is template matching as studied in [6] This approach is performed using an edginess-based representation of the face image Experiments were conducted using a set of face images with different poses (position of the face towards the camera) and different background lightings The approach used is proved to be a promising alternative to other methods when dealing with problems with different poses and background lighting A study by [8] used 30 standard face images, focusing on the eye regions as templates for face detection Template matching approach is applied together with 2DPCA algorithm, an algorithm developed in [7] The results of the experiment conducted produces accurate rate of face detection in a short time III METHOD There are three (3) phases in this research Phase : Reference Database Construction Authorized individuals images are captured using a webcam and stored in bmp format, 22 x 60 pixel, and 32 bit depth The administrator/user can specify the number of images to be taken (20 is the default value) and the sensitivity value, that is used to control similarity acceptance The images captured are in four different poses (position of face towards the camera), background and lighting conditions Each set of individual images is stored in separate folders The output for this phase is a database of authorized personnel images in four different positions This database is known as the reference database Phase 2: Development of Facial Recognition System The aim of this phase is to detect a face and verify users Two methods, Neural Networks and Template Matching are used to produce models Models that produce the highest percentage of accuracy will be chosen for development For Neural, Networks, the image must first be transformed into gray scale image When the image has been cut, its features can be extracted The features extracted are Color Mean, Color Standard Deviation, Gray Mean, Gray Standard Deviation, Luminosity Mean, Luminosity Standard Deviation, Brightness Mean, Brightness Standard Deviation, Saturation Mean, Saturation Standard Deviation, Gabor Mean, Gabor Standard Deviation, Contrast Mean, Edge Detection, Energy, Entropy, Homogeneity Mean, Homogeneity Standard Deviation, Sobel Mean, and Sobel Standard Deviation After the feature extraction process, a normalization technique can be applied on the data Phase 3: Evaluation Evaluations can be conducted in three ways; scenario, operational and technological [] Scenario evaluation is to evaluate the overall capabilities of the entire system for a specific application scenario, designed to model a real-world environment and population Operational evaluation is to evaluate a system in actual operational conditions Technological evaluation is to determine the underlying technical capabilities of the facial recognition system For this research, evaluation on the technological aspect will be conducted Specifically the system will be evaluated for performance on accuracy Other evaluations methods are not in the scope of this research IV PROPOSED SYSTEM The system architecture and the phases of development are shown and described here 289

3 A System Architecture The architecture of the remote database backup system is shown in Fig Computers connected with a webcam must be used to enable the face recognition system to function properly The machine must also be connected to the LAN, WAN, or internet to enable the system to access the database servers remotely The system administrator is the only person responsible to register the images of the users to enable them to access and use the system For neural networks algorithm, the features of the user s image will be extracted and normalized This means that the image must be standardized in terms of size, pose, illumination, etc, relative to the images in the gallery or reference database The diagrams for facial recognition steps using neural networks and template matching are shown in Fig 2 and 3 respectively Detect user s image Database server 2 Database server3 Verify user Extract features Wireless connection Database server Webcam Normalize data Face Recognition application System User Fig 2 Facial recognition steps using neural networks algorithm User 3 User 2 Detect user s image Fig Architecture of Remote Database Backup System B Face Recognition System Verify user The system has been developed in two steps: detect user s image and verification Detect user s image: A webcam that is attached to a computer will capture the user s image and stored temporarily Verify user: In this step, the system will trigger every time a user wishes to perform database backup Image of user s current position will be captured during login via a webcam The image captured (test image) must be in the same format and size as the reference image Two algorithms are used to verify the images The template matching algorithm will match this image with the images in the reference database This approach is an exhaustive matching process, which performs complete scan of source image and comparing each pixel with corresponding pixel of template Therefore here, it will match the pixels between the test image and the reference image If a match is found, the user can start performing backup on the desired database remotely Fig 3 Facial recognition steps using template matching algorithm C Database Backup System Modelling Database backup system is where users can backup and compress their database servers remotely as shown in the flow diagram in Fig 4 If the application is run on a machine connected to LAN or WAN, all the servers names will appear in the server list Otherwise, the user can add a server name or IP manually After a connection to a server is made, all the databases names will be listed in the database list view and users can choose the database that they wish to backup This application will generate the backup file in compressed format by default For automatic backup, a user can set all the parameters similar to a manual backup Then, check the check-box titled Daily Auto Backup, where a time setting component will be enabled to set the time for daily backup A report of the 290

4 scheduled backup dates and list or errors, if any, that occurs during the connection to server, database selection or backup failure can be generated for reference In this paper, we are going to focus on the development of the face recognition system, which is the security aspect of the database backup system V FINDINGS Experiments were conducted to test the performance of both methods used Images of all authorized personnel for the database backup server must be taken for the experiments For each user, 20 images were captured via a webcam For Neural Networks, after the feature extraction process is performed, the data must be prepared for the learning process where it will be normalized to the range from 0 to For the learning process, Multilayer Perceptron with Backpropagation learning algorithm is employed where the number of input units used is 20 units, while the hidden units used is 0 units Learning rate and momentum values applied is 0 A structure of a Multilayer Perceptron is shown in Fig 5 x Z x 2 Z 0 Y X 20 Input Layer Hidden Layer Output Layer Fig 5 A Structure of a Multilayer Perceptron Model The data is trained for 5000 epochs or until the error rate is 000 The final weights of the model from the learning process must then be stored in a database To test the performance of the model built, new images of the authorized personnel are captured via a webcam The features of each image are extracted and normalized The final weights stored are then used to classify the images For this model, the percentage of accuracy for classification achieved is in the range of 70% to 75% The low percentage of accuracy may be due to the variety of poses and background lighting captured in the images used in the training and testing phases Fig 4 Database Backup System Flow Diagram For template matching, no features extraction or learning process needs to be done Images of all authorized personnel are captured via a webcam and stored in a database Even though the number of images used in the experiments is 20 by default, in this method, the administrator can determine the number of images to be captured for each user However, for 29

5 comparison purposes, the default value is used It is important to note that the more images used, the more processing time taken during the process of image matching The images of each personnel are stored in a separate location in the database Those set of images are considered as templates or reference images For testing, new images of the personnel are taken via a webcam The image format must be in the same format as the templates, which are in bmp format, 22 x 60 pixel, and 32 bit depth However, the background, light and illumination can be different than those in the template images because a user could login from a different location and environment Based on the sensitivity value specified to control the similarity acceptance during the matching process, the percentage of accuracy for the image classification is in the range of 80% to 85% If a closer image of the face is captured, better accuracy can be achieved The difference in performance is probably due to the ability of template matching to match any image with template images by doing a complete scan of a new image and comparing each pixel with the corresponding pixel of a template Therefore, this technique is practical for a situation when we do not want to bother with features extraction and understand which features to be selected for certain type of images Results can also be obtained in a short time as no learning process is required in this approach [2] N Jamil, S Lqbal, and N Iqbal, Face recognition using neural networks, Proceedings of IEEE INMIC 200, IEEE International Multi Topic Conference 200: Technology for the 2st Century, pp , 200 [3] V Kabeer, and N K Narayanan, Face recognition using state space parameters and artificial neural network classifier, Proceedings of International Conference on Computational Intelligence and Multimedia Applications, pp , 2007 [4] Y Ming-Hsuan, D J Kriegman, and N Ahuja, Detecting faces in images: a survey, IEEE Transactions on Pattern Analysis and Machine Intelligence, 24(), pp 34-58, 2002 [5] S A Nazeer, N Omar, and M Khalid, Face recognition system using artificial neural networks approach, Proceedings of International Conference on Signal Processing, Communications and Networking (CSCN '07), pp , 2007 [6] A K Sao and B Yegnanarayana, Face verification using template matching, IEEE Transactions on Information Forensics and Security, vol 2, no 3, pp , September 2007 [7] J Wang and H Yang, Face detection based on template matching and 2DPCA algorithm, IEEE Congress on Image and Signal Processing, pp , 2008 [8] J Yang, D Zhang, and J Yang, Two-dimensional PCA: A new approach to appearance-based face representation and recognition, IEEE Transactions on Pattern Analysis and Machine Intelligence, 26(), pp 3-37, 2004 [9] K Youssef, and W Peng-Yung, A new method for face recognition based on color information and a neural network, Proceedings of The Third International Conference on Natural Computation (ICNC 2007), 2007 VI CONCLUSION This paper proposes a remote backup system using facial recognition technology The aim of the system is to address current needs for reliable identification and verification of individuals The facial recognition model is conducted in three phases: Reference Database Construction, Development of Facial Recognition System and Evaluation Two algorithms Neural Networks and Template Matching are used to produce models Models with the highest percentage of accuracy will be chosen for developing the remote database backup system Template matching approach is found to give a higher percentage of matching accuracy compared to MLP Results can also be obtained in a short time as no learning process is required This research will extend the literature on face recognition domain ACKNOWLEDGMENT This research is supported by the Leadership Development Schemes (LEADS) grant We thank Universiti Utara Malaysia and the Ministry of Higher Education Malaysia for financing the research REFERENCES [] L D Introna, and H Nissenbaum, Face recognition technology: a survey of policy and implementation issues, Center for Catastrophe Preparedness and Response, New York University,

Image Content-Based Email Spam Image Filtering Jianyi Wang and Kazuki Katagishi Abstract With the population of Internet around the world, email has become one of the main methods of communication among

COMPARISON OF OBJECT BASED AND PIXEL BASED CLASSIFICATION OF HIGH RESOLUTION SATELLITE IMAGES USING ARTIFICIAL NEURAL NETWORKS B.K. Mohan and S. N. Ladha Centre for Studies in Resources Engineering IIT

6th Pacific-Rim Symposium on Image and Video Technology 1st PSIVT Workshop on Quality Assessment and Control by Image and Video Analysis An Approach for Utility Pole Recognition in Real Conditions Barranco

Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 2, February 2014,

Comparison of K-means and Backpropagation Data Mining Algorithms Nitu Mathuriya, Dr. Ashish Bansal Abstract Data mining has got more and more mature as a field of basic research in computer science and

CLAWAR 2012 Proceedings of the Fifteenth International Conference on Climbing and Walking Robots and the Support Technologies for Mobile Machines, Baltimore, MD, USA, 23 26 July 2012 747 GLOVE-BASED GESTURE

Neural Networks Neural network is a network or circuit of neurons Neurons can be Biological neurons Artificial neurons Biological neurons Building block of the brain Human brain contains over 10 billion

Method of Combining the Degrees of Similarity in Handwritten Signature Authentication Using Neural Networks Ph. D. Student, Eng. Eusebiu Marcu Abstract This paper introduces a new method of combining the

Lecture 6 Artificial Neural Networks 1 1 Artificial Neural Networks In this note we provide an overview of the key concepts that have led to the emergence of Artificial Neural Networks as a major paradigm

Research of Digital Character Recognition Technology Based on BP Algorithm Xianmin Wei Computer and Communication Engineering School of Weifang University Weifang, China wfxyweixm@126.com Abstract. This

Detection of Leaf Diseases by Image Processing Mr.Patil.S.P Mr.Kumbhar.V.P Mr.Yadav.D.R Ms.Ukirade.N.S Abstract: Major economic and production losses occur because of diseases on the plant.now a days there

Chapter 2 The Research on Fault Diagnosis of Building Electrical System Based on RBF Neural Network Qian Wu, Yahui Wang, Long Zhang and Li Shen Abstract Building electrical system fault diagnosis is the

International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-4, Issue-3 E-ISSN: 2347-2693 Denial of Service Attack Detection Using Multivariate Correlation Information and

SYMMETRIC EIGENFACES MILI I. SHAH Abstract. Over the years, mathematicians and computer scientists have produced an extensive body of work in the area of facial analysis. Several facial analysis algorithms

Face Detection Using Color Thresholding, and Eigenimage Template Matching Diedrick Marius, Sumita Pennathur, and Klint Rose 1. Introduction The goal of this project is to take a color digital image with

International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-4, Special Issue-1 E-ISSN: 2347-2693 Handwritten Character Recognition from Bank Cheque Siddhartha Banerjee*

International Journal of Engineering and Technical Research (IJETR) ISSN: 2321-0869, Volume-2, Issue-7, July 2014 Smoke and Fire Detection Sachin Pandey, Arati Singh Abstract This paper present a system

Send Orders for Reprints to reprints@benthamscience.ae The Open Electrical & Electronic Engineering Journal, 2014, 8, 599-604 599 Open Access A Facial Expression Recognition Algorithm Based on Local Binary

Vision-based Real-time Driver Fatigue Detection System for Efficient Vehicle Control D.Jayanthi, M.Bommy Abstract In modern days, a large no of automobile accidents are caused due to driver fatigue. To

A Neural Network Based System for Intrusion Detection and Classification of Attacks Mehdi MORADI and Mohammad ZULKERNINE Abstract-- With the rapid expansion of computer networks during the past decade,