Assessment of PSO and PCA Algorithms for Face Recognition Using Different Performance Index Factors

DOI : 10.17577/IJERTV2IS90894

Download Full-Text PDF Cite this Publication

Text Only Version

Assessment of PSO and PCA Algorithms for Face Recognition Using Different Performance Index Factors

Samal, Sumitra 1, Tuli, Preeti 2, Patra, Jyotiprakash 3

1M.Tech. Final Year Student, DIMAT, Raipur Dept. of CSE, Chhattisgarh, INDIA

2Reader, Dept. of CSE, DIMAT, Raipur Chhattisgarh, INDIA

3Associate Professor, Dept. of CSE, SSIPMT, Raipur Chhattisgarh, INDIA

Abstract: In this paper we provide a novel approach for analysis and comparison of advanced face detection method to find out the best algorithm in between PCA and PSO using different parameters that are used for face reorganization. To find out the best algorithm from the above two we used different parameters such as PSNR, MSE, Elapsed Time (Sec) and Accuracy (%).The conventional method for measuring quality of image is MSE & PSNR. In this paper we compared the different image enhancement techniques by using their quality parameters (MSE & PSNR) & proposed a new erosion enhancement technique. This technique gives better result than other techniques and their PSNR value is high & MSE is low. The experimental results show that the proposed enhancement method gives better results Face recognition is one of the most important biometrics which seems to be a good compromise between actuality and social reception and balances security and privacy well. It has a variety of potential applications in information security law enforcement and access controls. This paper discusses different face recognition techniques by considering different test samples. The experimentation involved the use of Eigen faces and PCA. Another method based on PSO in spectral domain has also been implemented and tested. The best method will be decided on the result of Accuracy, Elapsed time, PSNR value and MSE values of both methods.

Keywords: PCA (Principal Component Analysis), PSO (Particle Swarm Optimization), PSNR (Peak Signal-to-Noise Ratio), MSE (Mean Squared Error)

  1. INTRODUCTION

    Face recognition is one of the most important biometrics which seems to be a good compromise between actuality and social reception and balances security and privacy well. It has a variety of potential applications in information security law enforcement and access controls. Face recognition systems fall into two categories: verification and identification. Face verification is 1:1 match that compares a face images against a template face image. On the other hand face identification is 1: N problem that compares a probe face image against all image templates in a face database. Face recognition is a very difficult problem due to a substantial variations in light direction (illumination) , different face poses

    , diversified facial expressions , Aging (changing the

    face over time) and Occlusions (like glasses, hair, cosmetics). So the building of an automated system that accomplishes such objectives is very challenging. In last decades many systems with recognition rate greater than 90% has been done however a perfect system with 100% recognition rate remains a challenge Face recognition is biometric identification by scanning a persons face and matching it against a library of known faces. Face recognition is defined as the identification of a person from an image of their face. Face Recognition systems can be of two types [1]. Firstly, Face Identification: Given a face image that belongs to a person in a database and to tell whose image it is. Secondly, Face Verification: Given a face image that might not belong to the database, verify whether it is from the person it is claimed to be in the database.

    The main aim of most commercial face recognition is to increase the capability of security and surveillance systems. In theory, security systems involving face recognition would be impossible to hack, as the identification process involves unique identification methods, and thus only authorized users will be accepted [2]. Face recognition has N classes, where each class represents one person from N individuals that mean multi class classification (one person vs. all the others). Face recognition must discriminate between the subtle differences of human faces. Face recognition is performed in order to determine the identity of each face. Applications of face recognition are access control, face databases, face identification, human computer interaction, law emnafnoarcgeemmeenntt,. smart cards and multimedia.

  2. RELATED WORK

    Currently there are many methods of biometric identification viz., fingerprint, eye iris, retina, voice, face etc. Each of these methods has certain advantages and disadvantages, which must be considered in biometrical system developing: system reliability, price, flexibility, necessity of physical contact with scanning device and many others. Selecting the certain biometrical identification method[14] or using the multi-biometrical system can help to support these, often discrepant, requirements. Face identification can be an important alternative for selecting and developing optimal biometrical system. Its advantage is that it does not require physical contact with image capture device (camera). Face identification system does not require any advanced hardware; it can be used with existing image capture devices like web cams, security cameras etc [3]. The PSNR block computes the peak signal-to-noise ratio, in decibels, between two images. This ratio is often used as a quality measurement between the original and a compressed image. The higher the PSNR, the better the quality of the compressed or reconstructed image. The Mean Square Error (MSE) and the Peak Signal to Noise Ratio (PSNR) are the two error metrics used to compare image compression quality. The MSE represents the cumulative squared error between the compressed and the original image, whereas PSNR

    [4] represents a measure of the peak error. The lower the value of MSE, the lower the error. To compute

    the PSNR, the block first calculates the mean- squared error using the following equation:

    MSE=2/M*N

    In the previous equation, M and N are the number of rows and columns in the input images, respectively. Then the block computes the PSNR using the following equation:

    PSNR=10 log10 (R2/MSE)

  3. PARTICLE SWARM OPTIMIZATION

    Based on the idea of collaborative behaviour and swarming in biological populations inspired by the social behaviour of bird flocking or fish..Recently PSO has been applied as an effective optimizer in many domains such as training artificial neural networks, linear constrained function optimization, wireless network optimization, data clustering, and many other areas where GA can be applied [5].

    For each particle i = 1…..,… S do:

    Initialize the particle's position with a uniformly distributed random vector: xi ~ U(blo, bup), where blo and bup are the lower and upper boundaries of the search-space.

    • Initialize the particle's best known position to its initial position: pi xi

    • If (f(p i) < f(g)) update the swarm's best known position: g pi

    • Initialize the particle's velocity: v i ~ U(-|bupblo|,

      |bup-blo|)

    • Until a termination criterion is met (e. g. number of iterations performed, or adequate fitness reached), repeat:

    • For each particle i = 1, …, S do:

    • For each dimension d = 1, …, n do:

    • Pick random numbers: r p, rg ~ U(0,1)

    • Update the particle's velocity: v i ,d vi ,d + p rp (pi,d-xi,d) + g rg (gd-xi,d)

    • Update the particle's position: x i xi + vi

    • f (f(x i) < f(pi)) do:

    • Update the particle's best known position: p i xi

    • If (f(p i) < f(g)) update the swarm's best known position: g pi

    • Now g holds the best found solution.

    The parameters , p, and g are selected by the practitioner and control the behaviour and efficacy of the PSO method [6].

  4. PRINCIPAL COMPONENT ANALYSIS

    PCA also known as Karhunen Loeve projection. PCA calculates the Eigen vectors of the covariance matrix, and projects the original data onto a lower dimensional feature space, which is defined by Eigen vectors with large Eigen values. PCA has been used in face representation and recognition where the Eigen vectors calculated are referred to as Eigen faces. In gel images, even more than in human faces, the dimensionality of the original data is vast compared to the size of the dataset, suggesting PCA

    [7] as a useful first step in analysis. There are many approaches to face recognition ranging from the Principal Component Analysis (PCA) approach (also known as Eigen faces),Prediction through feature matching[10]. The idea of feature selection and point matching has been used to track human motion. Eigen faces have been used to track human faces.

    Figure 1. Face reorganization system for PCA

  5. METHODOLOGY

    DATA ACQUISITION

    A database of different image sets of faces was constructed. So that we can match a face of a person whose photos are taken in different angles. Because it is not possible in every time that the image of a person present in data base is always from the front view. It may be from side angle, upper angle, lower angle[11] and any form of angle. So in this data base set we are used all the possible angle so that we can calculate the accuracy of the image using PCA and PSO.

    Figure 2. Images for different angles for PSO & PCA algorithm

  6. CALCULATION OF PSNR AND MSE VALUE OF THE IMAGES FOR PSO & PCA

    PSNR is most commonly used to measure the quality of reconstruction of lossy compression codes (e.g., for image compression) [12]. The signal in this case is the original data, and the noise is the error introduced by compression. When comparing compression codes, PSNR is an approximation to human perception of reconstruction quality. Although a higher PSNR generally indicates that the

    reconstruction is of higher quality, in some cases it may not. One has to be extremely careful with the range of validity of this metric; it is only conclusively valid when it is used to compare results from the same codec (or codec type) and same content. PSNR is most easily defined via the mean squared error [8] (MSE). Given a noise- free m×n monochrome image I and its noisy approximation K, MSE is defined as:

    MSE=2

    I

    I

    The PSNR is defined as: PSNR=10.log10 (MAX 2/MSE)

    =20.log10 (MAXI /MSE)

    =20.log10 (MAXI) – 10.log10 (MSE)

  7. CALCULATION OF ACCURACY AND ELAPSED TIME OF PSO & PCA ALGORITHM

    The accuracy of a classification is usually assessed by comparing the classification with some reference data that is believed to accurately reflect the true land-cover [15]. Sources of reference data include among other things ground truth, higher resolution satellite images, and maps derived from aerial photo interpretation [09]. Note that virtually all reference data (even ground truth data) are inaccurate to some degree as well. The accuracy assessment reflects really the difference between our classification and the reference data. Consequently, if your reference data is highly inaccurate, your assessment might indicate that your classification is poor, while it really is a good classification [13]. It is better to get fewer, but more accurate, reference data. Also be aware of temporal changes: If you satellite image was taken at a different time than when you collected your reference data, apparent errors might be due to the fact that your landscape has changed.

    Flow Chart:

    Data Acquisition/Image Acquisition

    Data Acquisition/Image Acquisition

    Calculation of PSNR & MSE for Images

    Calculation of PSNR & MSE for Images

    Calculation of Accuracy for Images using PCA & PSO

    Calculation of Accuracy for Images using PCA & PSO

    Figure 3.Flowchart for calculation of accuracy

    Figure 4.Final Output or Result

    Table 1-Comparison Table for PSO & PCA Algorithm

    Figure 5.Comparison chart of PSO & PCA algorithm

  8. CONCLUSION

Algorithms

PSNR

MSE

Elapsed Time(S ec)

Accura cy(%)

PSO

+14.37

dB

+237

5.29

11.560

495

96.250

0

PCA

+13.87

dB

+266

7.40

11.669

689

90.588

2

Algorithms

PSNR

MSE

Elapsed Time(S ec)

Accura cy(%)

PSO

+14.37

dB

+237

5.29

11.560

495

96.250

0

PCA

+13.87

dB

+266

7.40

11.669

689

90.588

2

After implementing the different performance indexes such as PSNR, MSE, Elapsed Time and Accuracy on PSO and PCA Algorithm we found that the PSNR value of PSO is maximum over PCA and the value of MSE is minimum for PSO algorithm, the required for PSO algorithm is minimum and the accuracy factor of PSO algorithm is higher than that of PCA algorithm. For a better Face detection algorithm we required maximum value for PSNR, less value for MSE and better accuracy. From PSO and PCA algorithm PSO fulfills all the criteria which is given in the Table-1 and a comparison chart is given in Figure-5. So, from the above analysis we conclude that PSO is better than PCA algorithm.

REFERENCES

  1. Youhei Terai, Tomio Goto Color Image Enhancement

    Proceedings of IEEE, pp-392-393, Iligan City, 2009.

  2. Zhengya Xu, Hong Ren, Xinghuo Color Image Enhancement by Virtual Histogram Approach IEEE journal consumer electronics, vol.-56, NO. 2, may 2010, pp.204-208.

  3. C.S.Varnan, A.jagan, Jaspreet, Dr.D.S.rao Image Quality Assessment Techniques International journal science & technology, vol. 2, no. 3, Sept 2011, pp.2108-2113.

  4. D. S. Turaga, Y. Chen, and J. Caviedes, No reference PSNR estimation for compressed pictures, Signal Process. Image Commun., vol. 19, pp.173184, 2004.

  5. Manish vohra, Rana k.p.s. and Vineet kumar. A virtual instrumentation based scheme for automatic gas burner drilling mechanism using lab view .Journal of Information Systems and Communication ISSN: 0976- 8742 & E-ISSN: 0976-8750, Volume 3, Issue 1, 2012, pp.- 35-37.

  6. M. Knee, A single-ended picture quality measure for MPEG-2, in Proc. Int. Broad., Convention (IBC 2000)Sep. 2000, pp. 95100.

  7. S. A. Amiri, H. Hassanpur A Preprocessing Approach For Image Analysis Using Gamma Correction International Journal of Computer Applications (0975 8887) Volume 38 No.12, January 2012.

  8. Min Goo Choi, Jung Hoon No Reference Image Quality Assessment Using Blur & Noise World Academy of Science Engineering & Volume 28 No.12, January 2009.

  9. H.Hassanpour and S. Asadi Amiri Image quality enhancement using pixel-wise gamma correction via svm classifier IJE Transactions B: Applications Vol. 24, No. 4, December 2011.

  10. Niveditta Thakur, Swapna Devi A New Method for Color Image Quality Assessment. International Journal of

    Computer Applications (0975 8887)Volume 15 No.2,

    February 2011.

  11. .V.K. Vijaya Kumar, Tutorial survey of composite filter designs for optical correlators,Appl. Opt. 31, pp. 4773- 4801 (1992).

  12. B.V.K. Vijaya Kumar, and D. Casasent, A.Mahalanobis,Minimum average correlation energy filters, Appl. Opt. 26, pp. 3633-3630 (1987).

  13. Gonzales, R and Woods R,Digital Image Processing, 2nd

    Edition Prentice-Hall Englewood cliffs, NJ, 2002.

  14. Marios Savvides and B.V.K .Vijaya Kumar and Pradeep Khosla, Face verification using correlation filters, U.S.A.

  15. Greg Dew and Ken Holmlund, Investigations of Cross- Correlation of and Euclidean Distance Target Matching Techniques in the MPEF environment.

Author Profile

Mrs.Sumitra Samal pursuing her M.Tech (Information Security) degree from DIMAT, Raipur under CSVTU, Bhilai. She received the MCA degree from O.U.A.T, Orissa (Bhubaneswar) in 2009.

Mrs.Preeti Tuli Completed her M.Tech degree from CSVTU Bhiali, and currently she is working as an Associate professor in Dept. Of CSE at DIMAT, Raipur.

Mr.Jyotiprakash Patra pursuing his Ph.D. degree from MATS University, Raipur. Currently he is working as an Associate Professor in Dept. of CSE at SSIPMT, Raipur.

Leave a Reply