# Palmprint Authentication System Based on Local and Global Feature Fusion Using DOST

Authors: N. B. Mahesh Kumar; K. Premalatha
Journal: Journal of Applied Mathematics
 (2014)

---

## Abstract

Palmprint is the region between wrist and fingers. In this paper, a palmprint personal identification system is proposed based on the local and global information fusion. The local and global information is critical for the image observation based on the results of the relationship between physical stimuli and perceptions. The local features of the enhanced palmprint are extracted using discrete orthonormal Stockwell transform. The global feature is obtained by reducing the scale of discrete orthonormal Stockwell transform to infinity. The local and global matching distances of the two palmprint images are fused to get the final matching distance of the proposed scheme. The results show that the fusion of local and global features outperforms the existing works on the available three datasets.


---

## Body

## 1. Introduction

The unique physical or behavioural characteristics of human beings are of broad interest in the biometrics based methods [1]. In the modern e-world, biometrics has great potentials because of their high accuracy and convenience to use. Researchers and scientists have systematically investigated the use of a number of biometric characteristics like fingerprint [2–5], face [6], iris [7, 8], palmprint [9, 10], hand geometry [11], hand vein [12], finger knuckle-print [13, 14], voice [15], and ear [16] in the development of computing techniques. The use of applications like automatic personal authentication systems in day-today life results in reliable and effective security control. Recently, hand-based biometrics has been attracting significant attention in the modern e-world.The region between wrist and fingers is referred to as palmprint. It has features like texture, wrinkles, principle lines, ridges, and minutiae points that can be used for its representation. The critical properties of biometric characteristics such as universality, individuality, stability, and collectability are satisfied by palmprint compared to other biometric traits. It has relatively stable and unique features. It is nonintrusive and data collection is very easy. It needs fewer cooperations to collect data from persons. It provides high efficiency using low resolution images taken from the low cost device. Recently palmprint based recognition systems have received a wide attention from researchers and efforts have been made to build a palmprint based system based on structural features of palmprints such as principle lines, wrinkles, datum points, minutiae points, ridges, and crease points.Features extracted from the palmprint image can be classified into local and global features. Local features characterize the main topological characteristics of a small part of the trajectory. Global features characterize the relationship of different line segments within a trajectory. The overall content and shape of the objects in the image represent the global features. The specific information in the local regions is defined as local features. The advantages of local features are defined in terms of template size and its discriminability. But the local features also have inevitable drawbacks in practical usage. Due to the sensitivity of the palmprint image, it is difficult to exactly obtain the local features. The performance of the local features degrades due to its poor palmprint quality and capture area. The global features represent the palmprint in a global perspective. Most of the global features are continuous and smooth everywhere expect in some special regions. The global features can be extracted more consistently from the poor quality of the partial palmprints. It is too space and time consuming to directly store and compare the features pixel by pixel. Global feature based matching overlaps two given templates with different transformation parameters and estimates the similarity score between the corresponding cells. Compared to local features, the global features have less distinctness and hence been often exploited together with other features or in the preprocessing stage of palmprint matching. Both the local and global features are fairly independent and capture current information and hence it is realistic to improve the discriminating ability of matching by fusing features. The local and global features are combined in the matching stage with accessible feature level fusing strategies. The combined local and global features can improve the performance of the palmprint systems on large scale databases. How to select features is pivotal for the effect of feature combination. The combination of irrelative features will improve the accuracy or efficiency of the palmprint biometric systems. The suitable hierarchical approach can be employed to reduce the additional time or memory cost required while fusing the local and global features.In this work, a local-global feature fusion technique for palmprint biometric system is proposed. The instantaneous phase information is extracted as the local feature by DOST. The global feature can be obtained by aggregating the scale of the DOST. The DOST can be reduced to the Fourier transform of the whole image if the scale of the DOST is increased to infinity. Hence, the local features cannot be obtained but the finest resolution for the global frequency analysis of the image can be obtained. Therefore, Fourier transform coefficients are obviously taken as the global features. The arrangement between intraclass palmprint ROIs can also be refined by the global Fourier features. The two matching distances are calculated by matching the local and the global information separately. Then the two matching distances are merged by fusion rule to get the final matching distance. The block diagram of the proposed system is shown in Figure1.Figure 1
Block diagram of the proposed palmprint based recognition system.The rest of this paper is organized as follows. Section2 describes the review on palmprint authentication. Section 3 describes the overview of discrete orthonormal Stockwell transform (DOST). Preprocessing and ROI extraction is discussed in Section 4. Section 5 illustrates the local and global feature extraction and matching. Section 6 presents local-global information fusion for palmprint recognition. Experimental results and discussion are demonstrated in Section 7. Section 8 reports the conclusion.


## 2. Literature Review

In [4], a new BioHashing technique is proposed to generate a cancellable template in the context of unordered set of noisy minutiae features and shows that the work is efficient in realistic context. In [17], an intersession variability modelling (ISV) and joint factor analysis (JFA) for face authentication are proposed to achieve a least significant error rate reduction for measuring accuracy. The line features in palmprint are extracted by using sobel and morphological methods [10]. In [18], a new chaff point generation technique for the fuzzy vault in biocryptosystems is proposed and shows that the proposed technique achieves more chaff points compared to Khalil-Hani’s algorithm. In [19], the principle lines along with isolated points are used as features. The ridges containing creases of the palmprint are eliminated and it has been proposed in [20]. The features like end points of principle lines have been used in [9]. The end points in the palmprint are found to be directional invariant. The crease points that are related to diseases of a person have been suggested in the palmprint biometrics system. The directional line energy features are also used to identify the palmprint of a person. Further, the palmprint biometric systems that are based on structural features are not invariant to occlusion of the palmprint image.The feature extraction and pattern matching of palmprint images are focused mainly. The features in the palmprint images can be classified as local and global features based on the range of pixels involved in the feature extraction. The local feature is a quantity calculated within the local patch and scrambling the detailed behaviours within this specific area. Global information is obtained from all or most of the pixels in the palmprint image and the universal characteristics of the observed image can be examined. Hence, palmprint biometrics systems can be classified into local based approaches and global based approaches according to these definitions. The local-global combination for palmprint recognition has been discussed only in few papers. The local and global features are critical for the image observation and identification of persons as per the theories in the field of psychophysics and neurophysiology [22]. A global feature reproduces the universal features of the image and is appropriate for rough representation. A local feature scrambles the more complete information within the specific region. Therefore, local feature is suitable for better representation. Hence, the improved recognition accuracy is obtained if the local and global feature can be appropriately combined. It is already used in biometrics systems like iris, face, and fingerprint. The conventional Daugman-like classifier uses global features enclosed by zero-crossing boundaries in the palmprint biometrics systems. In two-level palmprint matching scheme [23], the global features for coarse level filtering can be extracted by Hough transform and, for fine-level matching, the local features extracted from the localities and directions of the principal lines in the palmprint.The local and global features are obtained from the nonnegative matrix factorization technique and principle component analysis in [24] can be combined for palmprint biometric system. In face recognition [6], the global and local information are extracted by principle component analysis (PCA) and Haar wavelets. Global features in the face images are extracted by keeping the low-frequency Fourier coefficients, and the local information is extracted using Gabor filters. The local and global information combination was also utilized in the fingerprint biometrics system [25].


## 3. Overview of Discrete Orthonormal Stockwell Transform

The S-transform is more powerful than other multiresolution techniques like short time Fourier transform (STFT) and wavelet transform (WT). The phase of the S-transform referenced to the time origin provides useful and supplementary information about spectra that is not available from locally referenced phase information in the continuous wavelet transform (CWT).The S-transform is advantageous for the analysis of palmprint images as it preserves the phase information using linear frequency scaling.(1)
However, the major limitation of S-transform is its high time and space complexity due to its redundant nature, which makes it impractical in many cases.
(2)
The 2D-ST of an array of sizeN
×
N has a computational complexity ofO
(
N
4
+
N
4
log
⁡
N
) and storage requirements ofO (N
4).
(3)
To eliminate this problem of 2D-ST, we use DOST which is also a multiresolution technique for extraction of features from the palmprint images and is based on the S-transform.
(4)
DOST have less computational and storage complexity in comparison to the S-transform because it uses an orthonormal set of basis functions, while retaining all the advantageous properties of S-transform.
(5)
2D-DOST provides a spatial frequency representation of an image, with computational and storage complexity asO (N
2
+
N
2
log
⁡
N) andO (N
2), respectively.With the dyadic sampling scheme in order 0,1
,
2
;
…
log
⁡
2
⁡
N
-
1, DOST of an N
×
N palmprint image f
(
x
,
y
) is performed by the following steps.(1)
Two-dimensional Fourier transform (FT) is applied to the imagef
(
x
,
y
) to obtain Fourier samples F
(
u
,
v
).
(2)
Partition the Fourier sampleF
(
u
,
v
) and multiply it by the square root of the number of points in the partition, and perform an inverse FT. Then the voice image is calculated as
(1)
S
x
′
,
y
′
,
v
x
,
v
y
=
1
2
P
x
,
P
y
-
2
,
∑
u
=
-
2
p
x
-
2
2
P
x
-
2
-
1
∑
v
=
-
2
P
y
-
2
2
P
y
-
2
-
1
F
u
+
v
x
,
v
+
v
y
,
here
v
x
=
2
p
x
-
1
+
2
P
x
-
2
,
v
y
=
2
p
y
-
1
+
2
P
y
-
2
,
e
2
π
i
u
x
′
2
P
x
-
1
+
v
y
′
2
P
y
-
1
,
where v
x and v
y are the horizontal and vertical voice frequencies, where x
′ corresponds to x
′-coordinate in space, where y
′ corresponds to y
′-coordinate in space.
(3)
Thus, the features of the palmprint images are obtained after the transformation.


## 4. Preprocessing and ROI Extraction

In this section, the acquired hand image is preprocessed and the palmprint region is extracted. The square area inside the palm region of the hand image is considered as the palmprint or region of interest (ROI). Normally the extracted palm region has the rotation and translation error. In order to minimize the rotation and translation error, the ROI algorithm identifies gaps between fingers. The gaps between the fingers are used as the reference points to align the image. The images of the extracted palm region are aligned rotationally by levelling the gap between the index finger (IF) and the middle finger (MF) and that between the MF and the ring finger (RF). Among the three gaps, the gap between MF and RF is the toughest point. In order to eliminate the translation error, the gap between MF and RF is used as the reference point. The maximum square region extracted from the palm area is selected as the ROI. The square region is horizontally centered on the axis running through the gap between MF and RF. Due to the regular and controlled uniform illumination conditions during image capture, the acquired hand image and its background contrast in colour. The sample input image is shown in Figures2(a), 3(a), and 4(a) for PolyU palmprint database, COEP palmprint database, and IIT Delhi palmprint database. Global thresholding has been applied to extract the hand from the background. The image is processed with opening and closing morphological operations to remove any isolated small blobs or holes. Contour-tracing algorithm is applied to extract the contour of the hand image from the palmprint. The ROI extraction technique of IIT Delhi palmprint database, PolyU palmprint database, and COEP palmprint database are same as in [9, 26]. The corresponding Figures 2(b), 3(b), and 4(b) are shown in this paper which gives the details of ROI image.(a) Sample input image. (b) ROI image for PolyU palmprint database.
(a)
(b)(a) Sample input image. (b) ROI image for COEP palmprint database.
(a)
(b)(a) Sample input image. (b) ROI image for IIT Delhi palmprint database.
(a)
(b)


## 5. Local-Global Feature Extraction and Matching

### 5.1. Local Feature

The feature extraction technique in any palmprint biometric system is used to obtain good interclass separation in minimum time. The features of palmprint are extracted by using 2D-DOST after the completion of preprocessing and ROI segmentation from palmprint. The local variation of instantaneous phase is used to extract features from palmprint. Instantaneous phase obtained using DOST is the resolution of phase with respective to time. It has the merits of great accurateness, sturdiness to brightness variation, and fast matching. When matching two palmprint images, the angular distance based on the normalized Hamming distance is used.


### 5.2. Global Feature

DOST is used to extract the instantaneous phase information and also it can be considered as a windowed Fourier transform. The DOST can be considered as a windowed Fourier transform. The phase-only correlation (POC) and band-limited phase-only correlation (BLPOC) are utilized to match the global information of the two palmprint images.


#### 5.2.1. Phase-Only Correlation (POC)

The Fourier transform coefficients are considered as the global information. The two given Fourier transforms are matched using POC. POC based techniques have been widely used in image registration tasks. Recently, a POC technique considered as a resemblance measure in certain biometrics systems [7, 22]. BLPOC is more effective when compared to the conventional POC. BLPOC is utilized to estimate the translation parameters between palmprint ROIs and also measure the resemblance of the Fourier transforms of the aligned ROIs. POC is an operational method to estimate the displacement parameters between two palmprint images in the Fourier transform domain. Its primary principle is the translation property of the Fourier transforms.Consider twoN
1
×
N
2 images f
n
1
,
n
2 and g
n
1
,
n
2, where the assumption is that the index ranges are n
1
=
-
M
1
,
…
,
M
1
M
1
>
0 and n
2
=
-
M
2
,
…
,
M
2
M
2
>
0. For mathematical simplicity N
1
=
2
M
1
+
1 and N
2
=
2
M
2
+
1. Let F
k
1
,
k
2 and G
k
1
,
k
2 denote the 2D discrete Fourier transforms (2D DFTs) of the two images. F
k
1
,
k
2 and G
k
1
,
k
2 are given by
(2)
F
k
1
,
k
2
=
∑
n
1
,
n
2
f
n
1
,
n
2
W
N
1
k
1
n
1
W
N
2
k
2
n
2
=
A
F
k
1
,
k
2
e
j
θ
F
k
1
,
k
2
,
G
k
1
,
k
2
=
∑
n
1
,
n
2
g
n
1
,
n
2
W
N
1
k
1
n
1
W
N
2
k
2
n
2
=
A
G
k
1
,
k
2
e
j
θ
G
k
1
,
k
2
,
where k
1
=
-
M
1
,
…
,
M
1. k
2
=
-
M
2
,
…
,
M
2, W
N
1
=
e
-
j
2
π
/
N
1. W
N
2
=
e
-
j
2
π
/
N
2 and the operator ∑
n
1
n
2 denotes ∑
n
1
=
-
M
1
M
1
∑
n
2
=
-
M
2
M
2. A
F
k
1
,
k
2 and A
G
k
1
,
k
2 are amplitude components and e
j
θ
F
(
k
1
,
k
2
) and e
j
θ
G
(
k
1
,
k
2
) are phase components.The cross spectrumR
k
1
,
k
2 between F
k
1
,
k
2 and G
k
1
,
k
2 is given by
(3)
R
k
1
,
k
2
=
F
k
1
,
k
2
G
k
1
,
k
2
-
=
A
F
k
1
,
k
2
A
G
k
1
,
k
2
e
j
θ
k
1
,
k
2
,
where G
k
1
,
k
2
¯ denotes the complex conjugate of  G
k
1
,
k
2 and θ
k
1
,
k
2
=
θ
F
k
1
,
k
2
-
θ
G
k
1
,
k
2. On the other hand, the cross spectrum (or normalized cross spectrum) R
^
k
1
,
k
2 is defined as
(4)
R
^
k
1
,
k
2
=
F
k
1
,
k
2
G
k
1
,
k
2
¯
F
k
1
,
k
2
G
k
1
,
k
2
¯
=
e
j
θ
k
1
,
k
2
.
The POC function r
f
^
n
1
,
n
2
= is 2D inverse discrete Fourier transforms (IDFT) of R
^
k
1
,
k
2 and is given by
(5)
r
^
n
1
,
n
2
=
1
N
1
,
N
2
R
^
k
1
,
k
2
W
N
1
-
k
1
n
1
W
N
2
-
k
2
n
2
,
where ∑
k
1
k
2 denotes ∑
k
1
=
-
M
1
M
1
∑
k
2
=
-
M
2
M
2.The most significant property of POC is compared with the normal correlation and it gives accuracy in pattern matching. The distinct sharp peak is obtained when POC function is the same. The peak in the POC drops considerably if the two palm print images are not the same. Figures5, 6, and 7 show the POC function of ROI for PolyU palmprint database, COEP palmprint database, and IIT Delhi palmprint database. Thus, the POC function shows much higher perception ability than the normal correlation function. In order to match the two palmprint images, the height of the peak will be used as a good resemblance measure.Figure 5
POC function for PolyU palmprint database.Figure 6
POC function for COEP palmprint database.Figure 7
POC function for IIT Delhi palmprint database.


#### 5.2.2. Band-Limited Phase-Only Correlation (BLPOC)

In the POC based image matching method, all the frequency components are involved. However, high frequency components can be susceptible to noise. BLPOC is used to eliminate noisy high frequency components. BLPOC bounds the range of spectrum of the given palmprint image. BLPOC function between two ROI images can be measured as the POC function between their low-pass filtered versions based on the definition of BLPOC. Therefore, BLPOC function can preserve the properties of the POC function. BLPOC function got a distinct peak if two ROI images are the same. But the locality of peak in two ROI images gives the translational displacement. Experimentations specify that BLPOC function provides a much higher perception ability than the original POC function in palmprint biometric system. Therefore, the efficient size of spectrum is given byL
1
=
2
U
0
+
1 and L
2
=
2
V
0
+
1. BLPOC function is given by
(6)
p
g
f
U
0
V
0
m
,
n
=
1
L
1
L
2
∑
u
=
-
U
0
U
0
∑
v
=
-
V
0
V
0
R
G
F
u
,
v
e
j
2
π
m
u
/
L
1
+
n
v
/
L
2
,
where m
=
-
U
0
,
…
,
U
0, and n
=
-
V
0
,
…
,
V
0, where u
=
-
U
0
,
…
,
U
0, and v
=
-
V
0
,
…
,
V
0, where 0
≤
U
0
≤
M
0, 0
≤
V
0
≤
N
0.Figures8, 9, and 10 are BLPOC function for PolyU palmprint database, COEP palmprint database, and IIT Delhi palmprint database, respectively. These examples indicate that in the instance of genuine matching (a matching performed between a pair of palmprint images from the same hand) the BLPOC will show a much sharper peak than POC; however, for an imposter matching (a matching performed between a couple of palmprint images from different hands), neither BLPOC nor POC will display a different severe peak. BLPOC function can be adopted to align the translation between two palmprint ROI images and then to measure the resemblance between Fourier transforms of the aligned ROIs.Figure 8
BLPOC function for PolyU palmprint database.Figure 9
BLPOC function for COEP palmprint database.Figure 10
BLPOC function for IIT Delhi palmprint database.


## 5.1. Local Feature

The feature extraction technique in any palmprint biometric system is used to obtain good interclass separation in minimum time. The features of palmprint are extracted by using 2D-DOST after the completion of preprocessing and ROI segmentation from palmprint. The local variation of instantaneous phase is used to extract features from palmprint. Instantaneous phase obtained using DOST is the resolution of phase with respective to time. It has the merits of great accurateness, sturdiness to brightness variation, and fast matching. When matching two palmprint images, the angular distance based on the normalized Hamming distance is used.


## 5.2. Global Feature

DOST is used to extract the instantaneous phase information and also it can be considered as a windowed Fourier transform. The DOST can be considered as a windowed Fourier transform. The phase-only correlation (POC) and band-limited phase-only correlation (BLPOC) are utilized to match the global information of the two palmprint images.


### 5.2.1. Phase-Only Correlation (POC)

The Fourier transform coefficients are considered as the global information. The two given Fourier transforms are matched using POC. POC based techniques have been widely used in image registration tasks. Recently, a POC technique considered as a resemblance measure in certain biometrics systems [7, 22]. BLPOC is more effective when compared to the conventional POC. BLPOC is utilized to estimate the translation parameters between palmprint ROIs and also measure the resemblance of the Fourier transforms of the aligned ROIs. POC is an operational method to estimate the displacement parameters between two palmprint images in the Fourier transform domain. Its primary principle is the translation property of the Fourier transforms.Consider twoN
1
×
N
2 images f
n
1
,
n
2 and g
n
1
,
n
2, where the assumption is that the index ranges are n
1
=
-
M
1
,
…
,
M
1
M
1
>
0 and n
2
=
-
M
2
,
…
,
M
2
M
2
>
0. For mathematical simplicity N
1
=
2
M
1
+
1 and N
2
=
2
M
2
+
1. Let F
k
1
,
k
2 and G
k
1
,
k
2 denote the 2D discrete Fourier transforms (2D DFTs) of the two images. F
k
1
,
k
2 and G
k
1
,
k
2 are given by
(2)
F
k
1
,
k
2
=
∑
n
1
,
n
2
f
n
1
,
n
2
W
N
1
k
1
n
1
W
N
2
k
2
n
2
=
A
F
k
1
,
k
2
e
j
θ
F
k
1
,
k
2
,
G
k
1
,
k
2
=
∑
n
1
,
n
2
g
n
1
,
n
2
W
N
1
k
1
n
1
W
N
2
k
2
n
2
=
A
G
k
1
,
k
2
e
j
θ
G
k
1
,
k
2
,
where k
1
=
-
M
1
,
…
,
M
1. k
2
=
-
M
2
,
…
,
M
2, W
N
1
=
e
-
j
2
π
/
N
1. W
N
2
=
e
-
j
2
π
/
N
2 and the operator ∑
n
1
n
2 denotes ∑
n
1
=
-
M
1
M
1
∑
n
2
=
-
M
2
M
2. A
F
k
1
,
k
2 and A
G
k
1
,
k
2 are amplitude components and e
j
θ
F
(
k
1
,
k
2
) and e
j
θ
G
(
k
1
,
k
2
) are phase components.The cross spectrumR
k
1
,
k
2 between F
k
1
,
k
2 and G
k
1
,
k
2 is given by
(3)
R
k
1
,
k
2
=
F
k
1
,
k
2
G
k
1
,
k
2
-
=
A
F
k
1
,
k
2
A
G
k
1
,
k
2
e
j
θ
k
1
,
k
2
,
where G
k
1
,
k
2
¯ denotes the complex conjugate of  G
k
1
,
k
2 and θ
k
1
,
k
2
=
θ
F
k
1
,
k
2
-
θ
G
k
1
,
k
2. On the other hand, the cross spectrum (or normalized cross spectrum) R
^
k
1
,
k
2 is defined as
(4)
R
^
k
1
,
k
2
=
F
k
1
,
k
2
G
k
1
,
k
2
¯
F
k
1
,
k
2
G
k
1
,
k
2
¯
=
e
j
θ
k
1
,
k
2
.
The POC function r
f
^
n
1
,
n
2
= is 2D inverse discrete Fourier transforms (IDFT) of R
^
k
1
,
k
2 and is given by
(5)
r
^
n
1
,
n
2
=
1
N
1
,
N
2
R
^
k
1
,
k
2
W
N
1
-
k
1
n
1
W
N
2
-
k
2
n
2
,
where ∑
k
1
k
2 denotes ∑
k
1
=
-
M
1
M
1
∑
k
2
=
-
M
2
M
2.The most significant property of POC is compared with the normal correlation and it gives accuracy in pattern matching. The distinct sharp peak is obtained when POC function is the same. The peak in the POC drops considerably if the two palm print images are not the same. Figures5, 6, and 7 show the POC function of ROI for PolyU palmprint database, COEP palmprint database, and IIT Delhi palmprint database. Thus, the POC function shows much higher perception ability than the normal correlation function. In order to match the two palmprint images, the height of the peak will be used as a good resemblance measure.Figure 5
POC function for PolyU palmprint database.Figure 6
POC function for COEP palmprint database.Figure 7
POC function for IIT Delhi palmprint database.


### 5.2.2. Band-Limited Phase-Only Correlation (BLPOC)

In the POC based image matching method, all the frequency components are involved. However, high frequency components can be susceptible to noise. BLPOC is used to eliminate noisy high frequency components. BLPOC bounds the range of spectrum of the given palmprint image. BLPOC function between two ROI images can be measured as the POC function between their low-pass filtered versions based on the definition of BLPOC. Therefore, BLPOC function can preserve the properties of the POC function. BLPOC function got a distinct peak if two ROI images are the same. But the locality of peak in two ROI images gives the translational displacement. Experimentations specify that BLPOC function provides a much higher perception ability than the original POC function in palmprint biometric system. Therefore, the efficient size of spectrum is given byL
1
=
2
U
0
+
1 and L
2
=
2
V
0
+
1. BLPOC function is given by
(6)
p
g
f
U
0
V
0
m
,
n
=
1
L
1
L
2
∑
u
=
-
U
0
U
0
∑
v
=
-
V
0
V
0
R
G
F
u
,
v
e
j
2
π
m
u
/
L
1
+
n
v
/
L
2
,
where m
=
-
U
0
,
…
,
U
0, and n
=
-
V
0
,
…
,
V
0, where u
=
-
U
0
,
…
,
U
0, and v
=
-
V
0
,
…
,
V
0, where 0
≤
U
0
≤
M
0, 0
≤
V
0
≤
N
0.Figures8, 9, and 10 are BLPOC function for PolyU palmprint database, COEP palmprint database, and IIT Delhi palmprint database, respectively. These examples indicate that in the instance of genuine matching (a matching performed between a pair of palmprint images from the same hand) the BLPOC will show a much sharper peak than POC; however, for an imposter matching (a matching performed between a couple of palmprint images from different hands), neither BLPOC nor POC will display a different severe peak. BLPOC function can be adopted to align the translation between two palmprint ROI images and then to measure the resemblance between Fourier transforms of the aligned ROIs.Figure 8
BLPOC function for PolyU palmprint database.Figure 9
BLPOC function for COEP palmprint database.Figure 10
BLPOC function for IIT Delhi palmprint database.


## 5.2.1. Phase-Only Correlation (POC)

The Fourier transform coefficients are considered as the global information. The two given Fourier transforms are matched using POC. POC based techniques have been widely used in image registration tasks. Recently, a POC technique considered as a resemblance measure in certain biometrics systems [7, 22]. BLPOC is more effective when compared to the conventional POC. BLPOC is utilized to estimate the translation parameters between palmprint ROIs and also measure the resemblance of the Fourier transforms of the aligned ROIs. POC is an operational method to estimate the displacement parameters between two palmprint images in the Fourier transform domain. Its primary principle is the translation property of the Fourier transforms.Consider twoN
1
×
N
2 images f
n
1
,
n
2 and g
n
1
,
n
2, where the assumption is that the index ranges are n
1
=
-
M
1
,
…
,
M
1
M
1
>
0 and n
2
=
-
M
2
,
…
,
M
2
M
2
>
0. For mathematical simplicity N
1
=
2
M
1
+
1 and N
2
=
2
M
2
+
1. Let F
k
1
,
k
2 and G
k
1
,
k
2 denote the 2D discrete Fourier transforms (2D DFTs) of the two images. F
k
1
,
k
2 and G
k
1
,
k
2 are given by
(2)
F
k
1
,
k
2
=
∑
n
1
,
n
2
f
n
1
,
n
2
W
N
1
k
1
n
1
W
N
2
k
2
n
2
=
A
F
k
1
,
k
2
e
j
θ
F
k
1
,
k
2
,
G
k
1
,
k
2
=
∑
n
1
,
n
2
g
n
1
,
n
2
W
N
1
k
1
n
1
W
N
2
k
2
n
2
=
A
G
k
1
,
k
2
e
j
θ
G
k
1
,
k
2
,
where k
1
=
-
M
1
,
…
,
M
1. k
2
=
-
M
2
,
…
,
M
2, W
N
1
=
e
-
j
2
π
/
N
1. W
N
2
=
e
-
j
2
π
/
N
2 and the operator ∑
n
1
n
2 denotes ∑
n
1
=
-
M
1
M
1
∑
n
2
=
-
M
2
M
2. A
F
k
1
,
k
2 and A
G
k
1
,
k
2 are amplitude components and e
j
θ
F
(
k
1
,
k
2
) and e
j
θ
G
(
k
1
,
k
2
) are phase components.The cross spectrumR
k
1
,
k
2 between F
k
1
,
k
2 and G
k
1
,
k
2 is given by
(3)
R
k
1
,
k
2
=
F
k
1
,
k
2
G
k
1
,
k
2
-
=
A
F
k
1
,
k
2
A
G
k
1
,
k
2
e
j
θ
k
1
,
k
2
,
where G
k
1
,
k
2
¯ denotes the complex conjugate of  G
k
1
,
k
2 and θ
k
1
,
k
2
=
θ
F
k
1
,
k
2
-
θ
G
k
1
,
k
2. On the other hand, the cross spectrum (or normalized cross spectrum) R
^
k
1
,
k
2 is defined as
(4)
R
^
k
1
,
k
2
=
F
k
1
,
k
2
G
k
1
,
k
2
¯
F
k
1
,
k
2
G
k
1
,
k
2
¯
=
e
j
θ
k
1
,
k
2
.
The POC function r
f
^
n
1
,
n
2
= is 2D inverse discrete Fourier transforms (IDFT) of R
^
k
1
,
k
2 and is given by
(5)
r
^
n
1
,
n
2
=
1
N
1
,
N
2
R
^
k
1
,
k
2
W
N
1
-
k
1
n
1
W
N
2
-
k
2
n
2
,
where ∑
k
1
k
2 denotes ∑
k
1
=
-
M
1
M
1
∑
k
2
=
-
M
2
M
2.The most significant property of POC is compared with the normal correlation and it gives accuracy in pattern matching. The distinct sharp peak is obtained when POC function is the same. The peak in the POC drops considerably if the two palm print images are not the same. Figures5, 6, and 7 show the POC function of ROI for PolyU palmprint database, COEP palmprint database, and IIT Delhi palmprint database. Thus, the POC function shows much higher perception ability than the normal correlation function. In order to match the two palmprint images, the height of the peak will be used as a good resemblance measure.Figure 5
POC function for PolyU palmprint database.Figure 6
POC function for COEP palmprint database.Figure 7
POC function for IIT Delhi palmprint database.


## 5.2.2. Band-Limited Phase-Only Correlation (BLPOC)

In the POC based image matching method, all the frequency components are involved. However, high frequency components can be susceptible to noise. BLPOC is used to eliminate noisy high frequency components. BLPOC bounds the range of spectrum of the given palmprint image. BLPOC function between two ROI images can be measured as the POC function between their low-pass filtered versions based on the definition of BLPOC. Therefore, BLPOC function can preserve the properties of the POC function. BLPOC function got a distinct peak if two ROI images are the same. But the locality of peak in two ROI images gives the translational displacement. Experimentations specify that BLPOC function provides a much higher perception ability than the original POC function in palmprint biometric system. Therefore, the efficient size of spectrum is given byL
1
=
2
U
0
+
1 and L
2
=
2
V
0
+
1. BLPOC function is given by
(6)
p
g
f
U
0
V
0
m
,
n
=
1
L
1
L
2
∑
u
=
-
U
0
U
0
∑
v
=
-
V
0
V
0
R
G
F
u
,
v
e
j
2
π
m
u
/
L
1
+
n
v
/
L
2
,
where m
=
-
U
0
,
…
,
U
0, and n
=
-
V
0
,
…
,
V
0, where u
=
-
U
0
,
…
,
U
0, and v
=
-
V
0
,
…
,
V
0, where 0
≤
U
0
≤
M
0, 0
≤
V
0
≤
N
0.Figures8, 9, and 10 are BLPOC function for PolyU palmprint database, COEP palmprint database, and IIT Delhi palmprint database, respectively. These examples indicate that in the instance of genuine matching (a matching performed between a pair of palmprint images from the same hand) the BLPOC will show a much sharper peak than POC; however, for an imposter matching (a matching performed between a couple of palmprint images from different hands), neither BLPOC nor POC will display a different severe peak. BLPOC function can be adopted to align the translation between two palmprint ROI images and then to measure the resemblance between Fourier transforms of the aligned ROIs.Figure 8
BLPOC function for PolyU palmprint database.Figure 9
BLPOC function for COEP palmprint database.Figure 10
BLPOC function for IIT Delhi palmprint database.


## 6. Local-Global Information Fusion (LGIF) for Palmprint Recognition

LGIF based palmprint recognition algorithm is described in this section. The palmprint image acquisition device and the ROI extraction system can decrease the symmetrical transformations between intraclass ROIs. But it is quiet unavoidable because there is some translation between intraclass ROIs in the palmprint images. These will deteriorate the genuine matching scores. This problem is solved by transforming the given information in horizontal and vertical directions numerous times and the smallest of the subsequent similar distances is measured as the final matching distance. This problem can be solved in a dissimilar way by calculating the displacement parameters between two ROIs using BLPOC function. Then the mutual regions can be cropped based on which the pattern matching is completed. The displacement parameters between two palmprint ROI images can be calculated from the peak locality of global BLPOC function. Then two palmprint ROI images can be aligned based on the displacement parameters and extract the mutual regions. Ratio between the mutual region area and the area of the original ROI can be checked in the palmprint system. After alignment and common area cropping, two palmprint ROI images are constructed. Then matching distance is obtained by matching two palmprint ROI images. The angular distance based on the normalized Hamming distance is used to match the two palmprint images for local features in palmprint biometric systems. The two palmprint imagesC
f and C
g are created after alignment and common area cropping. The matching distance d
L is obtained by matching the two palmprint images C
f and C
g. The peak value of the BLPOC function between two palmprint images is used to measure the similarity of their Fourier transforms. The peak value is indicated as pocS; therefore, the matching distance is termed as d
G = 1 − pocS. The two matching distances d
L and d
G are obtained. We got the final matching distance by fusing the two distances d
L and d
G. In BLPOC function, the peak value between palmprint ROI images is used to calculate the resemblance of their Fourier transforms to obtain matching distance. In this paper, two matching distances are obtained from two dissimilar matchers; namely, local feature based matcher (matcher 1) and global feature based matcher (matcher 2) and the maximum weighted (MW) rule can be adopted. The weights are assigned according to the equal error rate (EER) obtained on a training dataset by different matchers based on MW fusion rule. It is obvious that the weights are inversely proportional to the corresponding EERs. Then, the final matching distance is estimated.


## 7. Experimental Results and Discussion

Three different sets of hand image databases are used for the proposed system. The PolyU palmprint database [27] contains 7752 grayscale images corresponding to 386 different palms in BMP image format. The twenty samples are collected in two different sessions. 10 samples were collected from first session and 10 samples were captured in the second session, respectively.COEP palmprint database contains [28] 1344 images corresponding to 168 people. Eight different images are collected from single person’s palm.IIT Delhi palmprint database [29] contains 230 subjects. The subjects in the palmprint database are collected from the age group 12–57 years. Seven images per each subject are collected from the left and right hand. An identification number is assigned to every user for the acquired images. The resolution of these images is 800 × 600 pixels. After preprocessing, original images, 150 × 150 pixels, are automatically cropped and considered as ROI.Verification means by evaluating one or more individual genetic traits of a person can be uniquely identified. In this paper, all the classes of palmprint images were involved. The metrics such as EER, correct recognition rate (CRR), and receiver operating characteristics (ROC) are used to measure the recognition accuracy. The CRR of a system can be defined by(7)
CRR
=
R
1
R
2
×
100
,
where R
1 denotes the number of correct recognition of palmprint images and R
2 is the total number of palmprint images. Performance comparison of different palmprint verification schemes is shown in Table 1. Table 2 shows the computation time for key processes.Table 1
Performance comparison of different palmprint verification schemes for both local and global combination.
CRR (%)
EER (%)
DI
(a) Performance for  PolyU database
Palm code [9]
99.91
0.5338
5.5807
Ordinal code [21]
100.00
0.0709
6.6785
Proposed
100.00
0.0035
7.2541
(b) Performance for  COEP database
Palm code [9]
99.61
3.6732
3.0734
Ordinal code [21]
99.84
1.7544
3.3966
Proposed
100.00
1.2605
4.0228
(c) Performance for  IIT Delhi database
Palm code [9]
99.68
5.2108
1.800
Ordinal code [21]
100.00
1.1762
2.2174
Proposed
100.00
1.0217
3.0168Table 2
Computation time for key processes both local and global combination.
Extraction (ms)
Matching (ms)
Total (ms)
(a) Systems speed for  PolyU database
Proposed
54.56
1.5
56.06
(b) Systems speed for  COEP database
Proposed
85.41
3.07
88.48
(c) Systems speed for  IIT Delhi database
Proposed
83.34
3.15
86.49ROC curves are used to analyse the performance of the palmprint biometric system. ROC is a plot of genuine acceptance rate (GAR) against false acceptance rate (FAR) and shown in Figures11, 12, 13, 14, 15, 16, 17, 18, and 19 for PolyU palmprint database, COEP palmprint database, and IIT Delhi palmprint database. The FAR and FRR of a palmprint biometric system can be obtained by adjusting the various thresholds. It is known that both FAR and FRR are inversely related. Thus, at a particular threshold, these two curves intersect. This intersect point is termed as an EER. The EER is defined at the FAR which is equal to the FRR. The distance distributions of genuine matching and imposter matching acquired by proposed scheme are plotted in Figures 20, 21, and 22. The decidability index (DI) is defined as how well the genuine and the imposter distributions are separated which is defined as
(8)
DI
=
μ
1
-
μ
2
σ
1
2
+
σ
2
2
/
2
,
where μ
1
μ
2 is the mean of the genuine (imposter) matching distances and σ
1
σ
2 is the standard deviation of the genuine (imposter) matching distances. Then performance of any biometric system can be measured by its d
′ score among other metrics.Figure 11
ROC curve using local features of proposed DOST for PolyU palmprint database.Figure 12
ROC curve using global features of proposed DOST for PolyU palmprint database.Figure 13
ROC curve using local features of proposed DOST for COEP palmprint database.Figure 14
ROC curve using global features of proposed DOST for COEP palmprint database.Figure 15
ROC curve using local features of proposed DOST for IIT Delhi palmprint database.Figure 16
ROC curve using global features of proposed DOST for IIT Delhi palmprint database.Figure 17
ROC curve using both local and global features of proposed DOST for PolyU palmprint database.Figure 18
ROC curve using both local and global features of proposed DOST for COEP palmprint database.Figure 19
ROC curve using both local and global features of proposed DOST for IIT Delhi palmprint database.Figure 20
Distance distributions of genuine matching and imposter matching of proposed DOST for PolyU palmprint database.Figure 21
Distance distributions of genuine matching and imposter matching of proposed DOST for COEP palmprint database.Figure 22
Distance distributions of genuine matching and imposter matching of proposed DOST for IIT Delhi palmprint database.


## 8. Conclusion

In this work, palmprint images are used for recognition. LGIF based palmprint features are critical for the image recognition and observation. They play dissimilar and corresponding roles in a system. In LGIF, the local instantaneous phase information obtained by the DOST technique is measured as the local feature. From the perception of time-frequency analysis, if the scale of the DOST goes to infinity, it converts to the Fourier transform. The global information of palmprint recognition system refines the alignment of palmprint image in pattern matching. Extensive investigational outcomes shown on the palmprint database indicate that the proposed system could achieve much better performance in terms of EER.



---

*Source: 918376-2014-12-31.xml*