Bioscience Biotechnology Research Communications

An International  Peer Reviewed Refereed Open Access Journal

P-ISSN: 0974-6455 E-ISSN: 2321-4007

Bioscience Biotechnology Research Communications

An Open Access International Journal

Jitendra P Chaudhari1, Hiren K Mewada2, Amit V Patel1, Keyur K Mahant1 and Alpesh D Vala1

1Department of Electronics and Comm. Engg, CSRTC, C S Patel Institute of Technology, Charotar University of Science and Technology, Changa,  Gujarat, India

2Prince Muhammad Bin Fahd University, Saudi Arabia

Corresponding author email: jitendrachaudhari.ec@charusat.ac.in

Article Publishing History

Received: 11/02/2020

Accepted After Revision: 25/03/2020

ABSTRACT:

Technological resource assessments security is a major concerned and Biometric is one of the most robust identification techniques. The common approach for the biometric identification process is to compare the extracted feature vectors of query imposter with feature vectors of rest imposters. In biometric recognition, the datasets have very large number of imposters and this imposes the condition on the identification process.  To make the identification process fast, dimensionality reduction is required at either dataset or in feature vectors. This paper proposes the palmprint identification algorithm with dimensionality reduction at datasets as it reduces feature vector size too. One Dimensional Principle component analysis (1DPCA) cannot correlate the neighbor pixels and transformation from 2-Dimension t- 1-dimension increases the computation cost. Therefore, two Dimensional PCA (2DPCA) is employed to process the dataset fast in comparison with 1DPCA. For classification, Supervised learning-based classifier provides higher accuracy and hence Support Vector Machine (SVM) classifier is used for recognition. The success of the classifier depends on the extracted features to be matched. The proposed algorithm uses Histogram of Gradient (HOG) features which is the best combination with SVM. Accuracy of the proposed algorithm is compared with the accuracy of other models. The experiment results and comparative analysis on PolyU datasets reveal that the proposed algorithm achieves 96.36% accuracy which is best amongst all.

KEYWORDS:

2D-Prinicipal Component Analysis, Histogram of Gradient, Palmprint Recognition.

Download this article as:

Copy the following to cite this article:

Chaudhari J. P, Mewada H. K, Patel A. V, Mahant K. K, Vala A. D. Supervised Feature Reduction Technique for Biometric Recognition Using Palmprint Modalities. Biosc.Biotech.Res.Comm. 2020;13(1).


Copy the following to cite this URL:

Chaudhari J. P, Mewada H. K, Patel A. V, Mahant K. K, Vala A. D. Supervised Feature Reduction Technique for Biometric Recognition Using Palmprint Modalities. Biosc.Biotech.Res.Comm. 2020;13(1). Available from: https://bit.ly/38QfDSY

Copyright © Chaudhari et al., This is an open access article distributed under the terms of the Creative Commons Attribution License (CC-BY) https://creativecommons.org/licenses/by/4.0/, which permits unrestricted use distribution and reproduction in any medium, provide the original author and source are credited.


INTRODUCTION

Biometrics is now a day’s widely used for person identification and authentication. It is a pattern recognition process based on his/ her physiological or behavioral characteristics (Zhang, 2013). The unique physiological characteristics like iris, face, fingerprint, hand geometry and voice are known as Biometrics, various researchers have explained using these biometric modalities for identification (Chen et al, 2013; Ahmad et al, 2016). Both spatial and spectral features are used for finger knuckle recognition (Kumar, 2019).

Abdulbaqi et al detected fingerprint edges using active contour model of Euclidean distance  transformation (Abdulbaqi et al, 2018). Fusion of face and iris at feature level and score level gives accuracy of  99.22% and 100% respectively(Alay et al, 2019). Nguyen et al explained convolutional neural network extractor of fingerprint minutiae (Nguyen et al, 2020).

The major application areas of the biometrics are ATMs, smart card, personal computers, network access, keyless entry for automobiles etc. Even though many state-of-the-art security systems are developed, the cyber-attack has exposed weaknesses of the security systems. Out of these, palm based identification have been intensively developed because of its crucial advantage over other features. The classical feature of palm region ridge ending and ridge bifurcation (minutia) are used for palmprint matching. The palm region can be easily recognized in low resolution images also. High resolution image also contains ridges and wrinkles which can be utilized as classification and matching features.

The palmprint matching process consists of four steps. First is to crop region of interests. Features are extracted in the second step. The extracted features are reduced in third step and the last step is classification for individuals’ identification.

The algorithms used for palmprint feature extraction are classified as: 1) structure-based approaches, 2) Statistics-based approaches, 3) Subspace-based approaches and 4) texture & transform domain frequency field feature based methods. Structure features includes lines and feature points which are sensitive to the captured resolution of palmprint and hence difficult to capture it. Frequency field features avoid the texture information causing instability in capturing of palm features. Sub-space methods include Eigen space based component analysis like PCA, ICA and LDA. Hai-feng Sang and Fang Liu (Sang et al, 2016) applied 2DPCA method for contactless defocused palmprint images over the database of 50 subjects. Euclidean distance based classifier was used for matching. However, success rate for defocused image was lower than that of clear image. To preserve the 2D information of images over 2DPCA subspace, 2D- locality preserving projections (2DLPP) is used on reduced features (Xin et al, 2007). 2DPCA is sensitive to illumination changes. Jinyu Guo et al (Guo et al. 2007) proposed a method using phase congruency with 2DPCA to tackle illumination problem. Similarly to overcome the noise in palmprint, local DCT based enhancement was integrated with 2DPCA on the enhanced images (Cui et al, 2010).  Individual local mean 2DPCA is used to resolve the light illumination problem in face recognition ( Hacherangchai et al, 2019).

For comparing the accuracy results of the distance measurement, PCA is used to store the iris computing process ( Sari et al, 2018). They implemented this palmprint recognition algorithm on multimedia chip OMAP3530. To increase the accuracy over the illumination variation, entropy map and 2DPCA was proposed by Jinyu Guo et al (Guo et al, 2013). Arunkumar et al proposed improved histogram of oriented lines (IHoL) descriptor which is  less sensitive to translation and illumination. It is also robust against small transformation variations. So the histogram values used in the work remains unchanged (Arunkumar and Valarmathy, 2016).

Using PCA with improved HoL gives high recognition rates.  Lie and Kim (Lie and Kim, 2016) proposed a method named Local Micro-structure Tetra Pattern (LMTrP)  which obtains the  advantages of direction and thickness. The  superfluous features are removed using line-sharp filter. The given image is represented using single feature vector formed by concatenating local region histograms of the proposed descriptor LMTrP  The dimensions are reduced by applying linear kernel based discrimination analysis. This method provides better stability against rotation and translation up to certain extent.

Palmprint features are extracted using principle component analysis and linear discriminant analysis. SVM classifier is used to for recognition. The author presented integration of palmprint features with features of other modalities to increase the accuracy.

Instead of calculating histogram in spatial domain, Chaudhari (Chaudhari et al, 2012) transformed the image plane into Radon and histogram of Radon coefficients are used for matching the palmprints. The algorithm is robust to  rotation and scaling invariance. Computationally simple algorithm is proposed by  (Chaudhari et al,2012) ,where area and periphery of the  polygon formed using the outermost coefficients of the Radon.  PCA and radon transform used for face recognition (Hiremath et al, 2014). Probabilistic neural network, PCA and Radon transform gives equal error rate of 9.87% in training set of 10 images (Ooi et al, 2016). Using course to fine patchmatch for palm vein recognition approaches the  state of the art results with improved time efficiency (Hernandez et al, 2019).

Gumaei (Gumaei et al, 2018) proposed hybrid method for feature extraction which uses histogram of gradient and steerable guassian filter. They constructed efficient approach for palmprint recognition. For dimensionality reduction for extracted features is achieved using auto-encoder. The classification is done with regularized extreme learning machine.

Attallah et al (Atallah et al, 2018) used two different Haar wavelet decomposition components for feature extraction of palmprint image. These features are fused to give output. They used histogram of gradient and binarized statistical image features for fusion. The basic requirement for the palm print recognition algorithm is that features extraction must be robust to the environmental conditions. In 1DPCA, 2D image is transformed and represented as a point in high-dimensional vector. However, the formation from 2D to 1D breaks the correlation between the pixels in spatial domain. In this paper we have used 2DPCA. 2DPCA offers projection in 2D space and hence reduces the conversion time. HOG has inheritable advantages of illumination invariant and extract the local information from strong and lengthy lines. Thus PCA helps to characterize the lines and HOG fulfill the robustness of the extracted features. Therefore this paper proposes integration of 2DPCAand HOG for palm print identification. Later, SVM is used over the HOG transformed features for the classification.

Proposed Algorithm

Figure 1 illustrates the proposed palmprint identification system. To train the SVM classifier (i.e. enrolment), A set of features from extracted using 2DPCA and HOG from all users are used. The classifier outputs each person. For the identification process, test palmprint is passed through same feature extraction process and SVM classifier.

We used median filter to remove noise, also referred as pre-processing of palmprint. To process recognition step fast, size reduction plays an important role. Multi-spectral (band) images have tendency to be redundant at certain extent when spectral are adjacent to each other. PCA de-correlates these pixel values. Therefore PCA can be employed reducing image dimension and hence the computation cost.  However, 1DPCA has weakness that it requires the conversion of 2D image into 1D vector. This process losses the correlation between the neighbor pixels and also increases the computation cost of conversion process. Therefore, 2DPCA which directly calculates the eigen-vectors form image is employed instead of matrix to vector conversion process (i.e. 1DPCA). 2DPCA works in row and column to reduce the dimension. 2DPCAcalculation is as follows: Let A is a random matrix of size m x n, which represents m x n image. Considering the linear projection of A on X fields where X is an n dimensional unit column vector and y is the projected feature on x. Characterization of the A vector using 2DPCA is as follows.

Considering that there are c pattern classes in the space and the sample space includes images  where  and each sample belongs to a class j where The total scatter matrix can be defined as  where N indicates the number of samples and   is the mean of all training samples.

Figure. 1. Proposed Palmprint Matching System

FIG. 1. Proposed Palmprint Matching System

In 2DPCA algorithm, the optical projection vector  satisfies with


Where  are orthogonal eigenvectors of corresponding to the largest m eigen values, respectively.

In biometric recognition, the classification plays an important role. All classification algorithms analyses the various image features. These typical image features are characterized and isolated in the training phase and this partition is used to classify biometric in testing phase. Further, priori knowledge based statistical processes are used in supervised classification and clustering approach is used in un-supervised classification. Some of them are Maximum likelihood, K-means clustering, Support vector machine, Neural network, decision tree classifier etc. The choice of classifier depends on the type and size of database and features extraction method.  In biometric recognition, the size of data base is too large and hence SVM is the most suitable choice for the large sets of images. In comparison with NN, SVM offers simple geometric interpretation and provides sparse solution reducing mathematical complexity.  SVM with linear kernel is used as it provides fast speed.  Hence SVM is used in the proposed approach.

The success of the classifier strongly depends on extracted features from the palmprint. Principle lines and wrinkle in the palmprint are the strongest features. During the palmprint acquisition process, the translation and rotation are encountered problems. HOG extracts the orientation features of the gradient (i.e. lines) in spatial domain. Further, extracted features are scale and illuminationinvariant. Therefore HOG features are the best choice for SVM based classifier. The HOG features transform for vector image X can be written as

Where  is oriented edge filter, b is blurring function and D is the sparse selection matrix to achieve histogram. This operation is performed over the bank of edge filters and responses from each filter are concatenated to obtain final feature vector.

Further equation 2 can be expressed as second order interaction (Bristow et al, 2014) in the form of

Where M is the selection matrix, B and G are convolutional matrices prototype. In equation 4, the  can be viewed as filter bank applied to second order statistics of image data.  Thus HOG provides second order covariance and filter bank based prior information. This prior information helps SVM to classify the features successfully. In addition, the second order covariance of image is enough to discriminate one biometric image from other biometric image. Overall, these features are used as input on SVM classifier. Combining with HOG extraction with 2DPCAand SVM training, the process includes following steps: 2DPCA, features extraction using HOG, training and detection.

RESULTS AND DISCUSSION

We experimented with Hong Kong polyU palmprint datasets. Total 3800 gray scale palm images of 190 palms are used in the dataset. The resolution of the image is 72 pixels per inch. From total sets, 50% images are used for enrolment and rest are used to test. As pre-processing step, median filtering is applied to remove noise from palmprint. 25 largest Eigenvectors are used in 2DPCAtransformation. The HOG features are also tested with K- Nearest Neighborhood.  2DPCA is applied to 128 x 128 palmprint. The window size of 3×3 is used for feature extraction. HOG features are calculated by assembling the histogram with 9 bins and range of 20 degrees per bin. These feature vectors are normalized for SVM classification. In the experiment, verification process consist of one to one comparison and identification process consist of comparison of one to all is carried out. SVM is binary classifier. The bias value for SVM training model is kept in auto mode to get best bias value. Fig 2 presents the effect of 2DPCA projection for accuracy of identification. Large number of projections provides better accuracy and after 30 projections, the KNN and SVM both achieved same accuracy.

Table 1 represents the comparison of obtained accuracy with other model. Inclusion of HOG with 2DPCA in the proposed algorithm provides better accuracy (i.e. 96.36%) in comparison with other 2DPCA or 1D PCA algorithms.

Figure 2: Analysis of 2dpca Projection Over Accuracy

FIG 2 Analysis Of 2dpca Projection Over Accuracy

Table 1. Accuracy Comparison Of The Proposed Model With Other Models.

Method Accuracy
Proposed 2DPCA+ HOG + SVM 96.36
Proposed HOG + K- Nearest Neighbor 92.72
HOG +PCA + SVM  (Arunkumar et al, 2010) 95
HOG + PCA (Jia et al, 2014) 95.37
2DHOG + 2DPCA (Jia et al, 2014) 95.68
Pseudo-Zernike Moments+ Naive Bayes Classification  (Lakshmi et al, 2010) 79.24
Legendre Moments+ Naive Bayes Classification (Lakshmi et al, 2010) 80.45
Chebyshev Moments+Naive Bayes Classification (Lakshmi et al, 2010) 51.27
Pseudo—Zernike Moments + BBN (Lakshmi et al, 2012) 90.1
Legendre Moments + BBN (Lakshmi et al, 2012) 92.5
Chebyshev Moments + BBN (Lakshmi et al, 2012) 54.9
IHoL + PCA (Arunkumar et al, 2016) 94.2
PCA+LDA+SVM (Vinodkumar, 2016) 83.5


REFERENCES

Abdulbaqi, A.S., Mahdi, R.H. and Mosslah, A.I., (2018) March. Biometrics detection and recognition based-on geometrical features extraction. In 2018 International Conference on Advance of Sustainable Engineering and its Application (ICASEA) (pp. 59-63). IEEE.

Ahmad, M.I., Woo, W.L. and Dlay, S., (2016). Non-stationary feature fusion of face and  palmprint multimodal biometrics. Neurocomputing, 177, pp.49-61.

Alay, N. and Al-Baity, H.H., A multimodal biometric system for personal verification based on different level fusion of iris and face traits. An International Peer Reviewed Open Access Journal For Rapid Publication, p.565.

Nguyen, V.H., Liu, J., Nguyen, T.H.B. and Kim, H., (2020). Universal fingerprint minutiae extractor using convolutional neural networks. IET Biometrics.

Arunkumar, M. and Valarmathy, S., (2016). Palm print identification using improved histogram of oriented lines. Circuits and Systems, 7(08), p.1665.

Attallah, B., Serir, A., Chahir, Y. and Boudjelal, A., (2017). Histogram of gradient and binarized statistical image features of wavelet subband-based palmprint features extraction. Journal of Electronic Imaging, 26(6), p.063006.

Bristow, H. and Lucey, S., (2014). Why do linear SVMs trained on HOG features perform so well?. arXiv preprint arXiv:1406.2419.

Chaudhari, J., Patil, P.M. and Kosta, Y.P., (2012). Feature extraction using Histogram of Radon Transform for Palmprint matching. International Journal of Advances in Engineering & Technology, 5(1), p.416.

Chaudhari, J.P., Patil, P.M. and Kosta, Y.P., (2013). Computation Less Radon Based Palmprint Characterization. European Journal of Scientific Research, 115(1), pp.133-140.

Chen, F., Huang, X. and Zhou, J., (2013). Hierarchical minutiae matching for fingerprint and palmprint identification. IEEE Transactions on Image Processing, 22(12), pp.4964-4971.

Cui, Y. and Li, B.N., (2010) September. A Palm-Print Recognition System Based on OMAP3530. In 2010 6th International Conference on Wireless Communications Networking and Mobile Computing (WiCOM) (pp. 1-4). IEEE.

Deepika, C.L., Kandaswamy, A., Vimal, C. and Satish, B., (2010). Palmprint authentication using modified legendre moments. Procedia Computer Science, 2, pp.164-172.

Deepika, C.L., Kandaswamy, A. and Gupta, P., (2012), July. Orthogonal moments for efficient feature extraction from line structure based biometric images. In International Conference on Intelligent Computing (pp. 656-663). Springer, Berlin, Heidelberg.

Gumaei, A., Sammouda, R., Al-Salman, A. and Alsanad, A., (2018). An effective palmprint recognition approach for visible and multispectral sensor images. Sensors, 18(5), p.1575.

Guo, J., Liu, Y. and Yuan, W., (2011), October. Palmprint recognition based on phase congruency and two-dimensional principal component analysis. In 2011 4th International Congress on Image and Signal Processing (Vol. 3, pp. 1527-1530). IEEE.

Guo, J., Liu, Y., Yuan, W. and Long, D., (2013). Palmprint Recognition Using Entropy Map and 2DPCA from a Single Image Per Person. Journal of Computational Information Systems, 9(9), pp.3415-3421.

Hancherngchai, K., Titijaroonroj, T. and Rungrattanaubol, J., (2019), July. An Individual Local Mean-based 2DPCA for Face Recognition under Illumination Effects. In 2019 16th International Joint Conference on Computer Science and Software Engineering (JCSSE) (pp. 213-217). IEEE.

Hernández-García, R., Barrientos, R.J., Rojas, C. and Mora, M., (2019). Individuals Identification Based on Palm Vein Matching under a Parallel Environment. Applied Sciences, 9(14), p.2805.

Hiremath, P.S. and Hiremath, M., (2014). RADON transform and PCA based 3D face recognition using KNN and SVM. Int J Comput Appl, pp.0975-8887.

Hussein, I.S., Sahibuddin, S.B., Nordin, M.J. and Sjarif, N.B.A., (2019). Multimodal palmprint technology: A review. Journal of Theoretical and Applied Information Technology, 97(11), pp.2882-2896.

Inass Shahadha Hussein, Shamsul Bin Hussein, I.S., Sahibuddin, S.B., Nordin, M.J. and Sjarif, N.B.A., (2019). Multimodal palmprint technology: A review. Journal of Theoretical and Applied Information Technology, 97(11), pp.2882-2896.

Jia, W., Hu, R.X., Lei, Y.K., Zhao, Y. and Gui, J., (2013). Histogram of oriented lines for palmprint recognition. IEEE Transactions on systems, man, and cybernetics: systems, 44(3), pp.385-395.

Kumar, A., (2019). Toward Pose Invariant and Completely Contactless Finger Knuckle Recognition. IEEE Transactions on Biometrics, Behavior, and Identity Science, 1(3), pp.201-209.

Li, G. and Kim, J., (2017). Palmprint recognition with local micro-structure tetra pattern. Pattern Recognition, 61, pp.29-46.

Ooi, S.Y., Teoh, A.B.J., Pang, Y.H. and Hiew, B.Y., (2016). Image-based handwritten signature verification using hybrid methods of discrete Radon transform, principal component analysis and probabilistic neural network. Applied Soft Computing, 40, pp.274-282.

Pan, X., Ruan, Q.Q. and Wang, Y.X., (2007). An improved 2dlpp method on gabor features for palmprint recognition. In 2007 IEEE International Conference on Image Processing (Vol. 2, pp. II-413). IEEE.

Sang, H. and Liu, F., (2009), November. Defocused palmprint recognition using 2DPCA. In 2009 International Conference on Artificial Intelligence and Computational Intelligence (Vol. 1, pp. 611-615). IEEE.

Sari, Y., Alkaff, M. and Pramunendar, R.A., (2018), June. Iris recognition based on distance similarity and PCA. In AIP Conference Proceedings (Vol. 1977, No. 1, p. 020044). AIP Publishing LLC.

Srikantaswamy, R., (2016), July. Fusion of fingerprint, palmprint and hand geometry for an efficient multimodal person authentication system. In 2016 2nd International Conference on Applied and Theoretical Computing and Communication Technology (iCATccT) (pp. 565-570). IEEE.

Zhang, D.D., (2013). Automated biometrics: Technologies and systems (Vol. 7). Springer Science & Business Media.