ISSN ONLINE(2278-8875) PRINT (2320-3765)

All submissions of the EM system will be redirected to Online Manuscript Submission System. Authors are requested to submit articles directly to Online Manuscript Submission System of respective journal.

PERFORMANCE ANALYSIS OF IRIS AUTHENTICATION SYSTEM IN WAVELET DOMAIN

P. S. Revankar1, Anisa Anjum2
  1. Head of Academic Unit, State Project Facilitation Unit, Directorate of Technical Education, Bombay, India
  2. Assistant Professor, Department of Comp.Tech., Kavikulguru Institute of Technology and Science, Ramtek, India
Related article at Pubmed, Scholar Google

Visit for more related articles at International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering

Abstract

Biometric technologies are considered more secure with respect to other authentication techniques based on password and ID card. Most reliable biometric technology in terms of identification and verification is based on iris. Iris recognition nevertheless is computationally very costly and complicated system. Feature extraction is a significant task in the overall processing of iris recognition system. Most discerning information present in an iris must be extorted to provide accurate recognition of individuals. A feature extraction technique is believed valuable if it decreases the size of the feature template and computational speed as well as provides high accuracy. This paper evaluates performance of basis wavelets for iris feature and optimal wavelet transform is determined among Haar, Daubechies, Symlet and Reverse Biorthogonal wavelets. Optimal performance is acquired with db10 wavelet. With proposed iris authentication system FAR, FRR and size of feature template is reduced up to 0%, 0.62%, and 1216 bits respectively.

Keywords

Biometrics, Iris Authentication, Wavelet Transform, Feature extraction.

INTRODUCTION

Automated personal recognition based on iris is considered one of the most reliable techniques among facial thermogram, hand vein, gait, keystroke, odour, ear, hand geometry, fingerprint, face, retina, palm print, voice and signature. Iris lies between the cornea and the lens of the human eye as shown in Fig. 1 [13]. Iris is perforated close to its centre by a circular aperture known as the pupil. Iris patterns are highly distinguishing to an individual which are distinct even between the identical twins and between the left and right eyes of a person and can be seen from some distance [1].
Iris recognition problem can be classified into two categories: identification and authentication. Identification involves a one to many comparisons whereas authentication involves one to one comparison of the extracted features of input iris image with stored templates. A variety of iris recognition methods have been recommended for automatic personal identification and authentication. There are four phases in iris recognition system: segmentation, normalization, feature extraction, and matching. Feature extraction is considered a vital step in iris recognition. There is an argument to build up an iris recognition system by using appropriate feature extraction technique with reduced size of template features as well as computational time and simultaneously without compromising the accuracy.


Fig. 1 Typical eye image [13]
Different approaches advised by researchers to extract iris features. Daugman developed first iris recognition system and used two dimensional Gabor filter for feature extraction [1]. Alternative approach based on wavelet transform to extract iris features is suggested by various researchers. Jaemin Kim et al. proposed a method to extract features of iris image using a continuous wavelet transform that is translation invariant and robust to noises [2]. To reduce the computational cost Xiaofu He et al. recommended iris feature extraction method based on the Complex Wavelet Transform [4].
Different wavelets Haar, Daubechies, Coiflet, Symlet and Biorthogonal were employed to extract the features of iris image [5]. Complex Wavelet Transform [6], [12], Dyadic wavelet transform [3], Daubechies D4 wavelet [9], and Discrete wavelet transform [7], [25] is exploited to extract the feature of normalized iris image. Lin Zhonghua et al. proposed iris recognition method based on the Morlet wavelet transform real coefficients to improve the recognition speed [8]. Mohammed A. M. Abdullah et al. applied Haar wavelet and generated reduced template feature vector by concatenating LH4, HL4, LH5, HL5, and HH5.coefficients [10]. Ayra G. Panganiban et al. also performed feature encoding by decomposing the normalized iris image using Haar and Biorthogonal wavelet families at various levels [11].
The remaining sections are organized as following: Proposed iris authentication system is contended in section 2. Section 3 shows experimental results and discussion. Finally section 4 concludes the paper.

PROPOSED SYSTEM

In this work CASIA V3.0 iris database is utilized, which is provided from the National Laboratory of Pattern Recognition (NLPR) in China. CASIA V3.0 Lamp iris database comprises of 756 grayscale eye images with 108 eyes and 7 different images of each unique eye, captured in two sessions. The size of eye images in this database is 320×280.
Iris authentication system has been implemented using MATLAB because of powerful inbuilt mathematical and image processing functions. An iris authentication system can be decomposed into four modules: segmentation, normalization, feature extraction and matching.
A. Segmentation
An eye image contains iris as an annular part between the pupil and the sclera which can approximately be taken as circles. There are also other parts of the eye such as the eyelid, the eyelash which makes accurate recognition procedure difficult. For the purpose of accuracy it is required to separate the actual iris region in an eye image. Circular Hough transform is applied for localising the iris and pupil regions. Linear Hough transform is exploited for localising occluding eyelids and thresholding for isolating eyelashes and reflections. Iris/sclera boundary was isolated first in order to make circle detection faster. After finding iris /sclera boundary, iris/pupil boundary is separated. Finally, eyelids were detached by fitting a line to eyelids by means of Linear Hough transform [15], [16]. Segmented iris image is shown in Fig. 2.

image
Fig. 2 Segmented iris
B. Normalization

image
Fig. 3 Daugman’s rubber sheet model [1]
Because of disparity in light, pupil size, and distance of the eye from the camera, the size of the iris for the same person may vary. Iris matching results can be influenced by these aspects. In order to get accurate results, it is necessary to eliminate these factors. Therefore, once iris is located, it is needed to adjust each iris image to the similar dimension through normalization.
Normalized representation of iris region with constant dimensions is constructed by using Daugman’s rubber sheet model [1] as shown in Fig. 3. Points within the iris region are remapped to a pair of polar coordinates (r, θ) where r is on the interval [0, 1] and θ is angle [0,2π] as shown in Fig. 3.
The remapping of the iris region from Cartesian coordinates (x, y) to polar coordinates is carried out as follows:
image
where I(x, y) is the iris region image, (x, y) are the original Cartesian coordinates, (r, θ) are the corresponding normalized polar coordinates, and xp , yp and xi , yi are the coordinates of the pupil and iris boundaries along the ‘θ’ direction [2]. Normalized iris image after applying Daugman’s rubber sheet model on segmented iris image is shown in Fig. 4.
image
C. Feature Extraction
Feature extraction is vital process because people are authenticated based on these characteristics features. Feature extraction is carried out using wavelet transforms. Iris image is decomposed into four coefficients HH, LH, HL and LL at each level. Here ‘H’ and ‘L’ mean the high pass and low pass filters respectively. Normalized iris image is decomposed into a maximum of four levels to create the feature vectors. HH4 coefficients provide approximately analogous information as HH1, HH2, and HH3 coefficients. LH4 and HL4 also provide patterns similar to the preceding coefficients. In order to create feature vector LH4 and HL4 are combined. Here, Haar, Daubechies, Symlet and Reverse Biorthogonal wavelets are employed for feature extraction. Decomposed normalized iris image using db10 wavelet at level 4 is shown in Fig. 5.
image
Two levels quantization scheme is applied to encode integer valued feature vector into bitwise feature vector. The coefficients greater than or equal to 0 are assigned value 1 and coefficients less than 0 are assigned value 0 [1].
D. Matching
The last phase of the iris authentication system is the feature vector matching. The matching of feature vector is employed using the Hamming distance [1]. For comparing the feature vectors Sj and Tj, the HD (Hamming Distance) is defined as the sum of differing bits over N, the total number of bits in the feature vector.
image

RESULTS AND DISCUSSION

This section provides performance measures, database used, and experimental results of iris authentication system. In an authentication system, performance can be evaluated in terms of three different error rates: FAR, FRR, and ERR. FAR (False Acceptance Rate) measures the probability of unauthorized user being accepted by the system. FRR (False Rejection Rate) FRR measures the probability of an authorized user being rejected by the system. ERR (Equal Error Rate) is the value where FAR and FRR rates are equal.
A. Experiment 1
In first experiment single eye image of 200 users are taken from CASIA Iris V3.0 Lamp in order to identify optimal performance of wavelet from each family. Same eye image is employed for enrolment and for testing. Through the range of hamming distance values, the threshold values of Haar, Daubechies, Symlet and Reverse Biorthogonal families are identified. Most efficient wavelet, from all wavelet families in terms of % FAR at different hamming distance values are shown in Table I.
Haar wavelet with 0.36 threshold value provides minimum FAR=1.52 % as shown in. In symlet wavelet family sym10 offers minimum FAR=0% for the threshold values between 0 and 0.42. Best performance FAR= 0% in Daubechies wavelet family is provided by db10 between 0 and 0.39 threshold values. In reverse biorthogonal family, rbio5.5 furnishes minimum FAR=0% at 0.36 threshold values. % FAR at different hamming distance values is shown in the following Figures 6 through 9. Haar wavelet compare to symlet, daubechies and reverse biorthogonal gives largest % FAR for all hamming distances.
image
image
image
image
B. Experiment 2
In second experiments, four different eye images of 50 people are used from CASIA V3.0 Lamp iris database. One eye image has been employed for enrolment and remaining three used for testing. Results are achieved with haar, sym10, db10, and rbio5.5 wavelets as these performed better in their families in experiment 1.c
% FAR And % FRR of various wavelets at different hamming distance values are indicated in Table II. FRR values were 1.34%, 0.73%, 0.62, and 0.65% using Haar, sym10, db10, and rbio5.5wavelet respectively. FAR=0% is given by all these four wavelets.
The Receiver Operating Characteristic (ROC) curve is a False Acceptance Rate (FAR) versus False Rejection Rate (FRR) curve. The ROC curves in figures 10 to 13 represents the ROC results, which also measure the performance of iris matching process.
image
image

CONCLUSION

this paper performance of Haar, Daubechies, Symlet and Reverse Biorthogonal wavelets families are evaluated. Two experiments have been performed to find the optimal performance among all these wavelets in iris authentication system. Results illustrate that db10 wavelet is better for feature extraction because size of feature template is 1216 bits, FAR=0% and FRR=0.62%. Table III gives comparative study of some existing systems in cooperation with the results obtained by the proposed method. Reliable and better and results are achieved by db10 wavelet transform.
image

References