Professional Documents
Culture Documents
com
ScienceDirect
Procedia Computer Science 108C (2017) 2488–2495
Abstract
In this paper, we propose an efficient personal identification system based on palmprint recognition.
Palmprint
Abstract is widely used in biometric-based identification system. Palmprint is robust and obtained in a
simple
In this way.
paper,After extracting
we propose an region
efficient ofpersonal
interest (ROI), the ROI
identification is passed
system basedthrough Gabor recognition.
on palmprint filters with
different
Palmprintwavelengths
is widely used andinorientations.
biometric-based Then, binarized statistical
identification image features
system. Palmprint (BSIF)
is robust of phaseinofa
and obtained
outputs of Gabor
simple way. After filters are obtained.
extracting region of Different BSIF the
interest (ROI), codesROIareis combined together
passed through andfilters
Gabor then, with
the
histogram
different wavelengths and orientations. Then, binarized statistical image features (BSIF) of phaseare
of final BSIF code is calculated. Efficient features from histogram are calculated and of
given
outputsto of
theGabor
K-nearest
filtersneighbor (KNN)Different
are obtained. classifierBSIF
to perform
codes personal identification.
are combined together Experimental
and then, the
results on PolyU
histogram database
of final BSIF code demonstrate that proposed
is calculated. Efficientalgorithm achieves
features from the higher
histogram accuracy than
are calculated and the
are
recently
given toproposed algorithms.
the K-nearest neighbor (KNN) classifier to perform personal identification. Experimental
results on PolyU database demonstrate that proposed algorithm achieves the higher accuracy than the
© 2017 TheBSIF;
Keywords: Authors. Published
histogram; by Elsevier
Gabor B.V. palmprint
filter; KNN;
recently proposed
Peer-review algorithms.
under responsibility of the scientific committee of the International Conference on Computational Science
1 Introduction
Automatic personal identification of humans is a very essential for law enforcement, public places
such as airports and shopping complexes. Biometric-based identification is an effective technology for
personal verification and identification which makes it more popular [1, 2]. One of the robust biometrics
is palmprint. Palmprint is defined as the inner surface of a hand and acquiring it requires low-cost of
hardware and easy availability. It contains many stable and discriminative features, including principal
lines, wrinkles, abundant ridges, minutiae, and textural features [3]. Thus the palmprint-based
authentication approach is able to achieve reliable personal verification and identification. These
specifications make palmprint recognition approach interesting and various palmprint recognition
algorithms have been presented based on different kinds of palmprint features [3, 4].
According to the extracted features from palmprint, there are three categories for palmprint
recognition approaches: principal line extraction, subspace learning, and texture coding [1]. Early
palmprint recognition systems were based on edge detection and used principal line extraction [5, 6].
Due to the complexity of distinguishing the discrepancy between foreground and background in
palmprint images, the principal line feature is difficult to obtain sometimes. In subspace-based
approaches, the palmprint image is considered as the high-dimensional data and then mapped into a
lower dimensional space to achieve good representation and matching of palmprint images [7]. Texture
coding methods have higher recognition accuracy than the other methods. In texture coding methods,
palmprint images processed by different filters, and then the processed image is encoded with a binary
scheme [8-10].
In [11], textural information of palmprint are extracted using contourlet transform and non-
subsampled contourlet transform and employing a feature level fusion. In [12], Gabor wavelets were used
to decompose the palmprint images, and then neural network is employed to decompose each Gabor sub-
band into a series of binary images. Entropies for these binary images are calculated and regarded as
features which are classified by support vector machine classifier. In [13], to increase to speed and reduce
the computational complexity, adaptive lifting wavelet scheme was used to decompose a palmprint image
into several sub-bands. The feature extraction and classification is the same as [12]. In [14], after
extracting region of interest (ROI), Gabor features, Gabor and wide principal line image features were
extracted from ROI. Dissimilarity distance is used to measure the dissimilarity between the test palmprint
and train palmprint images.
In this paper, we propose to use the histogram of BSIF codes of processed images by Gabor filters.
After extracting ROI) from palmprint, it is passed through Gabor filters with different wavelengths and
orientations. BSIF is a local texture descriptor which is based on independent component analysis and
efficient scalar quantization scheme [15]. Hence, in this paper, we use BSIF to extract efficient texture
features from ROI of palmprint. In this way, BSIF code of outputs of Gabor filters are computed and then
we combine them together to obtain final BSIF code. When the final BSIF code is obtained, histogram
of it is obtained and them features of histogram are given to KNN classifier to perform personal
identification. Experimental results of PolyU database demonstrate that the proposed method achieves
the higher results than the recently proposed algorithms.
The rest of this paper is organized as follows. Section II describes the proposed palmprint recognition
method. Section III contains the experimental results, and finally Section IV concludes the paper.
where σ and θ denote the bandwidth and orientation of Gabor filter, respectively, and j 1 .
As seen Gabor filter is complex, therefore, the output of its output also complex, and magnitude and
phase of output images should be used. In this paper, we use the phase of Gabor-filtered palmprint
images. In this paper we consider wavelengths 5, 10 , and orientations 0 , 90 , which
results in four Gabor filters and for each ROI, we obtain for phase images. In Figure 2, for typical
palmprint, the phase of outputs of Gabor filters are shown.
Ali Younesi et al. / Procedia Computer Science 108C (2017) 2488–2495 2491
There are several methods to compare the histograms. In this paper, we extract six features from
histogram including mean, variance, skewness, kurtosis, energy, and entropy, which are calculated as:
N
mean E X
xP i xi
(2)
i 1
X 3 N xi 3
skewness E Px (4)
i 1
i
x Px
4
E X
4
i i
kurtosis
i 1
2
(5)
E X
2 2
N
xi Px
2
i 1 i
Ali Younesi et al. / Procedia Computer Science 108C (2017) 2488–2495 2493
X
energy E
2
x P i
2
xi
(6)
i 1
Entropy
P xi
log 2 Px i
(7)
i 1
where X denotes final BSIF code, N is the number of histogram bins, xi is the ith bin of histogram and
Px denotes normalized value (probability density) corresponds to ith histogram bin. Therefore, each
i
palmprint is characterized with six features. These features are given to KNN classifier.
E x, y
D xk y k (8)
k 1
3. The labels (class) of K-nearest neighbors in train samples are extracted. The test sample y is assigned
to the class that have maximum samples among K-nearest samples.
It can be seen that performance of the KNN classifier depends on value K. Therefore, in this paper,
we obtain the performance of the proposed algorithm for different values of K and the highest
performance is chosen as performance of the proposed identification algorithm.
3 Experimental Result
In order to evaluate the performance of proposed algorithm, we use well-known Hong Kong
Polytechnic University (PolyU) palmprint database [17]. This database contains 7752 gray-scale images
corresponding to 386 different palms in BMP image format. Around twenty samples from each of these
palms were collected in two sessions, where around 10 samples were captured in the first session and
the second session, respectively. The average interval between the first and the second collection was
two months. The resolution of all the original palmprint images is 384×284 pixels at 75 dpi.
Since we should compare the performance of the proposed method with recently introduced
methods, the selected images should be same as those methods. We compare the proposed method with
introduced methods in [11], [12], [13], [14]. In [11] and [14], the first two palmprint images in the first
session and first palmprint image in the second session of every palm were considered as the training
palmprint images, all the palmprint images of all the palm were considered as the testing palmprint
images. This data set is denoted as set I. In [12], [13] and [14], the first five palmprint images of every
palm in the first session were considered as the training palmprint images and the left over images of
the first session were considered as the testing palmprint images. The number of training palmprint
images are 1930 and the number of testing palmprint images are 1959. This data set is denoted as set II.
In Figure 6, the correct classification rate (CCR) of the proposed method for different values of K of
KNN classifier in data sets I and II are shown. It is observed that K = 1 achieves the highest CCR in
both sets. Hence, the performance of the proposed algorithm in data set I is 99.27% and in data set II is
99.81%. These results demonstrate the effectiveness of the proposed personal identification algorithm.
2494 Ali Younesi et al. / Procedia Computer Science 108C (2017) 2488–2495
Figure 6: Performance of the proposed algorithm for different values of K of KNN classifier
In Table I, we compare the performance of the proposed algorithm with recently introduced methods.
It is observed that proposed algorithm outperforms the recently introduced or have near CCR to them.
Therefore, proposed method can be used in personal identification systems.
CCR (%)
99.27 90.17 N/A N/A 99.15
(Data set I)
CCR (%)
99.81 N/A 97.377 99.02 99.86
(Data set II)
Table I: Performance comparison between different methods
4 Conclusion
In this paper, the new method was presented for personal identification based on palmprint. To this
end, at first ROI of acquired palmprint was extracted and then was given to Gabor filter bank consists
of four filters. To extract textural information from phases, we used BSIF code. The four BSIF codes
are linearly combined together with equal weights to obtain final BSIF code. Then, the normalized
histogram of BSIF code was obtained and six features from histogram were extracted. Finally, KNN
classifier was used to personal identification. Results show that proposed algorithm achieves the higher
performance in palmprint identification.
References
[1] D. Hong, W. Liu, X. Wu, Z. Pan, and J. Su, "Robust palmprint recognition based on the fast
variation Vese–Osher model," Neurocomputing, vol. 174, pp. 999-1012, 2016.
[2] Y.-T. Luo, L.-Y. Zhao, B. Zhang, W. Jia, F. Xue, J.-T. Lu, et al., "Local line directional pattern for
palmprint recognition," Pattern Recognition, vol. 50, pp. 26-44, 2016.
Ali Younesi et al. / Procedia Computer Science 108C (2017) 2488–2495 2495
[3] P. Somvanshi and M. Rane, "Survey of palmprint recognition," International Journal of Scientific
& Engineering Research, vol. 3, p. 1, 2012.
[4] A. Kong, D. Zhang, and M. Kamel, "A survey of palmprint recognition," Pattern Recognition, vol.
42, pp. 1408-1418, 2009.
[5] S. Lin, W. Yuan, W. Wu, and T. Fang, "Blurred palmprint recognition based on DCT and block
energy of principal line," Journal of Optoelectronics· Laser, vol. 23, pp. 2200-2206, 2012.
[6] X. Wu, D. Zhang, K. Wang, and B. Huang, "Palmprint classification using principal lines," Pattern
recognition, vol. 37, pp. 1987-1998, 2004.
[7] H. Sang and F. Liu, "Defocused palmprint recognition using 2DPCA," in Artificial Intelligence and
Computational Intelligence, 2009. AICI'09. International Conference on, 2009, pp. 611-615.
[8] D. Hong, W. Liu, J. Su, Z. Pan, and G. Wang, "A novel hierarchical approach for multispectral
palmprint recognition," Neurocomputing, vol. 151, pp. 511-521, 2015.
[9] A. Kong, D. Zhang, and M. Kamel, "Palmprint identification using feature-level fusion," Pattern
Recognition, vol. 39, pp. 478-487, 2006.
[10] W.-B. WEI, D.-F. HONG, Z.-K. PAN, and X. Wu, "Blurred palmprint recognition algorithm based
on region feature map," Acta Automatica Sinica, vol. 2, p. 015, 2015.
[11] A. B. Mansoor, H. Masood, M. Mumtaz, and S. A. Khan, "A feature level multimodal approach for
palmprint identification using directional subband energies," Journal of Network and Computer
Applications, vol. 34, pp. 159-171, 2011.
[12] X. Wang, L. Lei, and M. Wang, "Palmprint verification based on 2D–Gabor wavelet and pulse-
coupled neural network," Knowledge-Based Systems, vol. 27, pp. 451-455, 2012.
[13] X. Wang, J. Liang, and M. Wang, "On-line fast palmprint identification based on adaptive lifting
wavelet scheme," Knowledge-Based Systems, vol. 42, pp. 68-73, 2013.
[14] H. K. Kalluri and M. V. Prasad, "Palmprint Identification Using Gabor and Wide Principal Line
Features," Procedia Computer Science, vol. 93, pp. 706-712, 2016.
[15] J. Kannala and E. Rahtu, "Bsif: Binarized statistical image features," in Pattern Recognition (ICPR),
2012 21st International Conference on, 2012, pp. 1363-1366.
[16] A. Younesi and M. C. Amirani, "Palmprint identification via GLCM of Contourlet transform," in
Communications, Signal Processing, and their Applications (ICCSPA), 2013 1st International
Conference on, 2013, pp. 1-5.
[17] The Hong Kong Polytechnic University, PolyU Palmprint Database, [Online]. Available: http://
www.comp.polyu.edu.hk/ biometrics."