FACE RECOGNITION BASED ON CUCKOO SEARCH ALGORITHM

Similar documents
Web Document Clustering Using Cuckoo Search Clustering Algorithm based on Levy Flight

Hybrid Ant Colony Optimization and Cuckoo Search Algorithm for Travelling Salesman Problem

A Multi-objective Binary Cuckoo Search for Bicriteria

USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WITH OTHER ALGORITHMS

Facial Expression Recognition using Principal Component Analysis with Singular Value Decomposition

An Enhanced Face Recognition System based on Rotated Two Dimensional Principal Components

Particle Swarm Optimization Artificial Bee Colony Chain (PSOABCC): A Hybrid Meteahuristic Algorithm

Gray level image enhancement using Particle Swarm Optimization with Lévy Flight: An Eagle Strategy Approach

Generalized Principal Component Analysis CVPR 2007

Face Alignment Under Various Poses and Expressions

Synthesis of Thinned Planar Concentric Circular Antenna Array using Evolutionary Algorithms

Robust Face Recognition via Sparse Representation Authors: John Wright, Allen Y. Yang, Arvind Ganesh, S. Shankar Sastry, and Yi Ma

A Fast Decomposed Three-dimensional OTSU Algorithm Based on Cuckoo Search for Image Segmentation

The Improved LEACH-C Protocol with the Cuckoo Search Algorithm

VIRTUAL FORCE ALGORITHM AND CUCKOO SEARCH ALGORITHM FOR NODE PLACEMENT TECHNIQUE IN WIRELESS SENSOR NETWORK

Face Recognition Based On Granular Computing Approach and Hybrid Spatial Features

Linear Discriminant Analysis for 3D Face Recognition System

Fuzzy Bidirectional Weighted Sum for Face Recognition

Learning based face hallucination techniques: A survey

Combined Histogram-based Features of DCT Coefficients in Low-frequency Domains for Face Recognition

Haresh D. Chande #, Zankhana H. Shah *

Face Feature Selection with Binary Particle Swarm Optimization and Support Vector Machine

Face Recognition via Sparse Representation

A Binary Model on the Basis of Cuckoo Search Algorithm in Order to Solve the Problem of Knapsack 1-0

Face Recognition Using Ordinal Features

Robust Optical Character Recognition under Geometrical Transformations

Application of 2DPCA Based Techniques in DCT Domain for Face Recognition

A Dynamic Data Structure for Real Time Face Recognition

Robust color segmentation algorithms in illumination variation conditions


The Afresh Transform Algorithm Based on Limited Histogram Equalization of Low Frequency DCT Coefficients

Improving Results and Performance of Collaborative Filtering-based Recommender Systems using Cuckoo Optimization Algorithm

Comparison of Principal Component Based Advanced Facial Feature Extraction Techniques Applied Over Different Face Databases

Face Detection and Recognition in an Image Sequence using Eigenedginess

Multidirectional 2DPCA Based Face Recognition System

A GENERIC FACE REPRESENTATION APPROACH FOR LOCAL APPEARANCE BASED FACE VERIFICATION

Generation of Low Side Lobe Difference Pattern using Nature Inspired Metaheuristic Algorithms

Face recognition using SURF features

A Laplacian Based Novel Approach to Efficient Text Localization in Grayscale Images

Efficient Degree Elevation and Knot Insertion for B-spline Curves using Derivatives

COMBINING SPEEDED-UP ROBUST FEATURES WITH PRINCIPAL COMPONENT ANALYSIS IN FACE RECOGNITION SYSTEM

Head Frontal-View Identification Using Extended LLE

Virtual Training Samples and CRC based Test Sample Reconstruction and Face Recognition Experiments Wei HUANG and Li-ming MIAO

Robust Face Recognition via Sparse Representation

A Distance-Based Classifier Using Dissimilarity Based on Class Conditional Probability and Within-Class Variation. Kwanyong Lee 1 and Hyeyoung Park 2

An Integrated Face Recognition Algorithm Based on Wavelet Subspace

CHAPTER 5 GLOBAL AND LOCAL FEATURES FOR FACE RECOGNITION

A Minimum Number of Features with Full-Accuracy Iris Recognition

COLOR TEXTURE CLASSIFICATION USING LOCAL & GLOBAL METHOD FEATURE EXTRACTION

Heat Kernel Based Local Binary Pattern for Face Representation

Particle Swarm Optimization applied to Pattern Recognition

Chapter 4 Face Recognition Using Orthogonal Transforms

CHAPTER 9 INPAINTING USING SPARSE REPRESENTATION AND INVERSE DCT

Proposal of Tabu Search Algorithm Based on Cuckoo Search

A Fuzzy C-means Clustering Algorithm Based on Pseudo-nearest-neighbor Intervals for Incomplete Data

The Novel Approach for 3D Face Recognition Using Simple Preprocessing Method

Performance Assessment of DMOEA-DD with CEC 2009 MOEA Competition Test Instances

A Study on Different Challenges in Facial Recognition Methods

Dimension Reduction CS534

An Improved Images Watermarking Scheme Using FABEMD Decomposition and DCT

Improving Latent Fingerprint Matching Performance by Orientation Field Estimation using Localized Dictionaries

A Fourier Extension Based Algorithm for Impulse Noise Removal

Distance-driven Fusion of Gait and Face for Human Identification in Video

Classification Using Unstructured Rules and Ant Colony Optimization

Feature Selection Using Modified-MCA Based Scoring Metric for Classification

Generic Face Alignment Using an Improved Active Shape Model

PATTERN RECOGNITION USING NEURAL NETWORKS

Probabilistic Facial Feature Extraction Using Joint Distribution of Location and Texture Information

Mutual Information with PSO for Feature Selection

MULTI-POSE FACE HALLUCINATION VIA NEIGHBOR EMBEDDING FOR FACIAL COMPONENTS. Yanghao Li, Jiaying Liu, Wenhan Yang, Zongming Guo

Robust Face Recognition Using Enhanced Local Binary Pattern

Keywords Clustering, Goals of clustering, clustering techniques, clustering algorithms.

An object-oriented software implementation of a novel cuckoo search algorithm

Video Inter-frame Forgery Identification Based on Optical Flow Consistency

Directional Derivative and Feature Line Based Subspace Learning Algorithm for Classification

EAR RECOGNITION AND OCCLUSION

An Improved Pre-classification Method for Offline Handwritten Chinese Character Using Four Corner Feature

Argha Roy* Dept. of CSE Netaji Subhash Engg. College West Bengal, India.

The Un-normalized Graph p-laplacian based Semi-supervised Learning Method and Speech Recognition Problem

Determination of 3-D Image Viewpoint Using Modified Nearest Feature Line Method in Its Eigenspace Domain

Image-Based Face Recognition using Global Features

Hydraulic pump fault diagnosis with compressed signals based on stagewise orthogonal matching pursuit

Image retrieval based on bag of images

Audio-visual interaction in sparse representation features for noise robust audio-visual speech recognition

Face Detection Using Radial Basis Function Neural Networks With Fixed Spread Value

THE NEW HYBRID COAW METHOD FOR SOLVING MULTI-OBJECTIVE PROBLEMS

Independent Component Analysis for Texture Defect Detection

Automatic Shadow Removal by Illuminance in HSV Color Space

Color-Based Classification of Natural Rock Images Using Classifier Combinations

DESIGN OF OPTIMAL FRACTIONAL DELAY-IIR FILTER USING EVOLUTIONARY ALGORITHMS

Automatic Gray Image Contrast Enhancement using Particle Swarm and Cuckoo Search Optimization Algorithms

Face Recognition Using Long Haar-like Filters

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

CHAPTER 3 PRINCIPAL COMPONENT ANALYSIS AND FISHER LINEAR DISCRIMINANT ANALYSIS

Decorrelated Local Binary Pattern for Robust Face Recognition

Human Gait Recognition Using Bezier Curves

Keywords Wavelet decomposition, SIFT, Unibiometrics, Multibiometrics, Histogram Equalization.

Multi Focus Image Fusion Using Joint Sparse Representation

Color Local Texture Features Based Face Recognition

Copyright Detection System for Videos Using TIRI-DCT Algorithm

Transcription:

FACE RECOGNITION BASED ON CUCKOO SEARCH ALGORITHM VIPINKUMAR TIWARI Electronics and Communication Engineering, National Institute of Technology, Nagpur. Maharashtra, India. svipins.13@gmail.com ABSTRACT:- Feature Selection is a optimization technique used in face recognition technology. Feature selection removes the irrelevant, noisy and redundant data thus leading to the more accurate recognition of face from the database.cuckko Algorithm is one of the recent optimization algorithm in the league of nature based algorithm. Its optimization results are better than the PSO and ACO optimization algorithms. The proposal of applying the Cuckoo algorithm for feature selection in the process of face recognition is presented in this paper. 1. Introduction:- 1.1Face Recognition: Face recognition, and computer vision research in general, has witnessed a growing interest in techniques that capitalize on this observation, and apply algebraic and statistical tools for ex-traction and analysis of the underlying manifold [1][2][3].This process includes the extraction of features of the query image and selecting the most approximate (matched) image from the database of the images of faces of persons. The features of each image in the database are already extracted and these features are used for recognizing an unknown face. 1.1.1Feature Extraction:- To classify an object in an image, we must first extract some features out of the image. These features of human faces are either geometrical or statistical based. Feature extraction for a face extracts best discriminate features which are not sensitive to arbitrary environmental variations such as variations in pose, scale, illumination, and facial expressions[4][5]. Here we use the DCT Transformation of the image for the purpose of Feature selection. i)discrete Cosine Transformation The discrete cosine transform (DCT) represents an image as a sum of sinusoids of varying magnitudes and frequencies. The dct2 function computes the two-dimensional discrete cosine transform (DCT) of an image[6]. The DCT has the property that, for a typical image, most of the visually significant information about the image is concentrated in just a few coefficients of the DCT. For this reason, DCT is used for feature extraction of an image[7][8][9]. ISSN : 0976-5166 Vol. 3 No.3 Jun-Jul 2012 401

The two dimensional DCT of an NxM matrix Apq of an image is defined as follows:, 2 1 2 1 cos cos, 2 2 0 1, 0 q N-1 1 0 where : 2 1 1 1 0 2 1 1 ----Eq.(1) 1.1.2)FeatureSelection:- Feature selection is the process which selects the optimal d feature out of total features t [10][11]. The extracted features are reduced further by Feature selection to remove redundancy and irrelevant features. The resulting feature subset (obtained by Optimization) is the most representative subset and is used to recognize the face from face gallery. The idea of applying the cuckoo algorithm for the feature selection is presented here. 2. Cuckoo Algorithm:- Cuckoo search (CS) is an optimization algorithm developed Xin-she Yang and Suash Deb in 2009[12].Each egg in a nest represents a solution, and a cuckoo egg represents a new solution. The aim is to use the new and potentially better solutions (cuckoos) to replace a not-so-good solution in the nests [13]. The three basic principles are: 1] Each cuckoo lays one egg at a time, and dumps its egg in a randomly chosen nest. 2] The best nests with high quality of eggs will carry over to the next generation. 3] The number of available host nests is fixed and the host bird finds the egg laid by the cuckoo having fixed probability. The random walks and the Lvy flights are applied in the calculation of the new solutions of the generic equation. Here, the random walks are linked with the similarity between a cuckoo's egg and the host's egg. An important issue is the applications of Levy flights and random walks in the generic equation for generating new solutions. The step size S determines how far a random walker can go for a fixed number of iterations. If s is too large, then the new solution generated will be too far away from the old solution (or even jump out side of the bounds). Then, such a move is unlikely to be accepted. If s is too small, the change is too small to be significant, and consequently such search is not efficient. So a proper step size is important to maintain the search as efficient as possible. This constraint is met by applying the Lvy flight as the step size. For the calculation of this step size Mantegna s algorithm is used [14]. -----Eq.2 S: Lvy step-size in the dimension space d and is the time taken to cover the average distance of r in dimension space d. 3.Analogy To Feature Selection:- Here, the analogy between the feature selection in the face recognition and the cuckoo search are as follows: i) The host nest actually represents the features extracted by the DCT of an image. ii) Each cuckoo s egg is the new solution which represents the feature subset. This is further used for face recognition from the gallery. ISSN : 0976-5166 Vol. 3 No.3 Jun-Jul 2012 402

iii) For each host nest (feature subset), quality of eggs is either 1 or 0, which represent whether it will carry on to the generation or not.i.e. whether the feature subset is selected or not for the face recognition. iv) Probability that the egg laid by a cuckoo is discovered by the host bird is Pa. It represents discarding the feature subsets which are least significant (worst feature subset) and these features are dumped from further calculation. This probability is assumed to be fixed. 4]Cuckoo Algorithm Based Feature Selection: 4.1Pseudo-Code 1] Feature Extraction:-Apply DCT to an image and obtain the DCT array. 2] Select the most significant features of size nxn in the upper-left corner of the DCT array. 3] Feature selection: Assigning the parameters N: dimension of search space/no. of host nest. G: maximum generation. C: total number of cuckoos. 4] Generation step: t 5] while (t< G) For (i=0, i<=c, i++) End for Move cuckoo to the new nest with step size S Calculate fitness given by function Fi If ( Fi >Fj) Fj=Fi; } A fraction Pa of the worst solution is abandoned and new ones are built. Rank the solutions as per the fitness. Find the current best solution (nest). Pass the current best solutions to the next generation. End while. ISSN : 0976-5166 Vol. 3 No.3 Jun-Jul 2012 403

6] Pick up the solution (nest) with the maximum egg i.e. maximum fitness. 7] This solution is the output of the feature selection procedure. 8] Classifier:- Euclidean distance is defined as the straight-line distance between two points. Pi, Qi: co-ordinates of points in dimension i. Euclidean distance is employed to measure the similarity between the feature subset of query image and the reference feature subsets in the image gallery. The image which has the smallest distance with the image under test is considered to be the required image. Thus, we finally gets the target image from the gallery database and face recognition is achieved. 4.2Fitness Function: Let u1,u2..., uldenote the classes K1, K2... KL denote the number of images within each class Let E1, E2,.. EL and E0 be the means of corresponding classes and the grand mean in the feature space Ei can be calculated as follows: i=1,2, L -------Eq.(3) Uij: represents the sample image from class ui ------Eq.(4) L: Total no. of class K: Total no. of images The class scatters fitness function F is computed as: [15] -------Eq.(5) 5.Experimental Setup:- The above algorithm for feature selection can be implemented in MATLAB. Each of 2- dimensional subset DCT array should be converted to a 1-dimensional array using raster scan. This can achieved by processing the image row by row concatenating the consecutive rows into a column vector. This column vector will be the input to the cuckoo feature selection algorithm. The DCT array can be taken of size 30x30,40x40 etc. For the MATLAB implementation X.-S. Yang and S. Deb have given the formula for the step size S as: S=rand*(nest(randperm(n),:)- nest(randperm(n),:));-----eq.(6) new_nest=nest+stepsize.*k; where K=rand(size(nest))>pa and pa is the discovery rate. The above step size based upon the biased random walk [12]. ------Eq.(7) ISSN : 0976-5166 Vol. 3 No.3 Jun-Jul 2012 404

6.Conclusion: In this paper, a proposal of Cuckoo-algorithm based feature selection algorithm for Face Recognition is presented. The algorithm is applied to array of feature vectors extracted by 2-D Discrete Cosine Transform of an image. The algorithm is utilized to search thefeature space for the optimal feature subset. Then, the classifier finds the most matching image from the database using Euclidean Distance. Cuckoo algorithm give better optimization results than PSO and thus face recognition based on cuckoo algorithm will be more efficient. 7.References: [1] G. Shakhnarovich, B. Moghaddam, Face Recognition in Subspaces, Handbook of Face Recognition, Eds. Stan Z. Li and Anil K. Jain, Springer-Verlag, December 2004, 35 pages [2] P. Sinha, B. Balas, Y. Ostrovsky, R. Russell, Face Recognition by Humans: 19 Results All Computer Vision Researchers Should Know About, Proceedings of the IEEE, Vol. 94, No. 11, November 2006, pp. 1948-1962 [3] X. Lu, Image Analysis for Face Recognition, personal notes, May 2003, 36 pages [4] Ki Hyun Kim, Yun-Su Chung, Jang-HeeYoo, and Yong Man Ro Facial Feature Extraction Based on Private Energy Map in DCT Domain [5] HuaGuGuangda Su Cheng Du Research Institute of Image and Graphics, Department of Electronic Engineering, Tsinghua University, Beijing, China Feature Points Extraction from Faces. [6] S. Dabbaghchian, A. Aghagolzadeh, and M. S. Moin Faculty of Electrical and Computer Engineering, University of Tabriz, Tabriz, Iran, Iranian Telecommunication Research Center, Tehran, Iran. Feature extraction using Discrete Cosine Transform for Face Recognition. [7] C. Podilchuk and X. Zhang, Face Recognition Using DCT-Based Feature Vectors, Proc. IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP 96), vol. 4, pp. 2144-2147, May 1996. [8] Z.M. Hafed and M. D. Levine, Face Recognition Using Discrete Cosine Transform, International Journal of Computer Vision, vol. 43, no. 3, pp. 167-188. 2001 [9] M.Yu,G. Yan, and Q.-W. Zhu, New Face recognition Method Based on DWT/DCT Combined Feature Selection, Proc. 5th International Conference on Machine Learning and Cybernetics, pp. 3233-3236, August 2006. [10] A. Y. Yang, J. Wright,Y. Ma, and S. S. Sastry, Feature Selection in Face Recognition: A Sparse Representation Perspective, submitted for publication, 2007. [11] X. Fan and B. Verma, Face recognition: a new feature selection and classification technique, Proc. 7th Asia-Pacific Conference on Complex Systems, December 2004. [12] X.-S. Yang; S. Deb (December 2009). "Cuckoo search via Lévy flights". World Congress on Nature & Biologically Inspired Computing (NaBIC 2009).IEEE Publications. pp. 210 214 [13] http://en.wikipedia.org/wiki/cuckoo_search [14] R. N. Mantegna, Fast, accurate algorithm for numerical simulation of Levy stable stochastic processes, Physical Review E, Vol.49, 4677-4683 (1994). [15] C. Liu and H. Wechsler, Evolutionary Pursuit and Its Application to Face Recognition, IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 22, no. 6, pp. 570-582, 2000. ISSN : 0976-5166 Vol. 3 No.3 Jun-Jul 2012 405