Iris Recognition Using SVM and ANN
Iris Recognition Using SVM and ANN
Index Terms— Iris, segmentation, Gabor filters, SVM,ANN II. RELETED WORK
Many researcher worked in the field of iris recognition.
I. INTRODUCTION Daugman suggest first successful working iris recognition
Due to higher need of security in public as well as in system [1]. Integro-differential operator uses first order
personal information aspects, vigorousand reliable automatic derivatives of image intensity to locate circular edges of iris
recognition of individuals has been an attractive goal [1], and upper and lower eyelids. By varying the radius r and
[2],[5],[7],[8]. In public security and information security center (x,y) position of circular contour the operator searches
domain biometrics technology plays an important role. for circular path for maximum change in pixel values. To
Biometrics is standard of comparison based on either physical achieve precise localization, the operator is applied iteratively
or behavioral traits. Fingerprint, iris pattern are physical traits with progressively reduced smoothing. In Daugman’s system,
while voice, signature includes in behavioral traits. However, by quantizing local phase angle of imaginary and real parts of
iris recognition is proven to be more beneficial as this filtered image,feature vector of 2048b were generated [1], [3].
R. P. Wilde proposed a system which uses 4 level Laplacian to
accurately identifies each individual and also distinguishes one
extract features of iris. After extracting features, normalized
from another. The human iris is thin and annular region in eye
correlation and fisher classifier is used to classify the features
located around pupil and covered by cornea, as shown in
[11].Tsai, Lin and Tao used fuzzy gray curve tracing method
figure 1, which able to provide unique and independent detail for isolate iris region. To extract local feature points and to
information of individual [3]. Random texture of protected iris evaluate dominant orientation of all detected feature points,
is mostly stable throughout the life. Iris patterns are too unique multi-resolution Gabor filters are used. Fuzzy matching
even not only differ in between identical twins but also differ algorithm is also introduce to calculate matching score [3].
in between the right and left eye. Iris recognition requires Wilde system compares feature point by using the information
comparing a register or enrolled iris template against a newly comprising the local feature and the position of each point [3].
captured iris from eye of individual [9], [16]. The iris K. Seetharaman and R. Raghupathy adopted Canny edge
recognition is applicable in identification as well as in detection method and circular Hough transform to segment the
verification mode. In identification mode recognition system iris [4]. Daugman’s rubber sheet model used to convert polar
identifies a person from entire register template by searching a coordinate to rectangular coordinate for fixed dimension iris
database for matching. Identification is ‘one to many’matching [1], [4]. After decomposing 2D normalized iris to 1D signal,
style [18], [24]. In verification mode recognition system feature will be extracted by convolving that 1D signal with 1D
authenticate a person’s claimed identity from their’s Log-Gabor filter using FFT and IFFT. These feature given to
previously enrolled patterns.Verification is ‘one to one’ phase quantization process as input, to generate binary
matching style. template i.e. iris code. Hamming distance is used for bit-wise
comparison for matching [1], [4]. Boles and Boashah were
978-1-4673-9338-6/16/$31.00 2016
c IEEE 474
This full-text paper was peer-reviewed and accepted to be presented at the IEEE WiSPNET 2016 conference.
analyzed iris images by zero crossing of 1D wavelet The feature extracted using 1D Log Gabor filter need to be
transform. Zero crossing representation is used to extract encoded so that binary iris code will generate and it helps in
features. Different dissimilarity functionsare used to compare classification in matching scheme. Phase quantization is used
feature vectors [10]. Ma, Tan extract local details of iris here to generate iris code.
pattern were capture by bank of spatial filter which are kernel Phase quantization assigns 11 if both real and imaginary
based on Gaussian–-Hermite moment and key local variation parts are positive, assigns 0,1 if real and imaginary parts are
method using 1D wavelet transform.Sunadopted Gaussian negative andpositive respectively, assigns 1,0 if real and
filter to calculate direction of iris image and then angle scale imaginary parts are positive and negative respectively, and
quantized into six discrete value. Yu uses multichannel Gabor assigns 00 if both real and imaginary parts are negative. On
filters to fetch key points of iris image. Related distances the basis of this logic binary stream get generated as shown in
between these key points are used to represent features [3]. matrix form,
Hyun proposed score level based iris recognition method using
SVM (Support Vector Machine) and two Gabor wavelet filters V. MULTI CLASS SVM AS IRIS PATTERN CLASSIFIERS
[25]. The code extracted from input iris image need to compare
The remainder of this paper is organized as follows. Section with previously enrolled iris code. This comparison is done
III describes the proposed approach for iris segmentation. An based on Support vector machine (SVM) classifier [21]. By
approach for feature extraction andan encoding is described in finding decision surface between two classes of input vectors
Section IV. The proposed novel matching schemes by SVM from training set. As shown in figure 2, SVM tries to
and ANN are presented in Section V and VI Sections maximize the distance of separating boundary of two classes
respectively. The experimental results are shown in Section by maximizing distance of separating planeof each of feature
VI. At last, Section VIII concludes the research work. vector.
III. IRIS SEGMENTATION
An eye image consist of iris texture and some irrelevant part
as well [13], [15], [12], [17], [23]. So, to isolate region of
interest i.e. annular iris region, the pupillary and limbic
boundaries should be detected. In this section, we describe,
proposed edge detection and inner and outer circle detection
using Canny edge detector and Hough transform [26]
respectively.
Figure 2: SVM classifier
IV. FEATURE EXTRACTION AND ENCODING If xi is input vector then g(x) is linear function given as,
To have accurate and precise recognition of person, the ሺሻ ൌ Ǥ ୧ (1)
most useful and unique information about iris pattern must be g(x) represents straight line if x is two dimensional feature
extracted. For comparison purpose only significant vector. If it is 3 dimensional then g(x) represents plane. Now,
information get encoded. Band pass decomposition [6], [17], x is greater than 3 dimension then g(x) representshyper-plane
[23], [19], [20], [22] of iris image is famous in iris recognition as shown in figure 2. Here, w is weight term which is
technique to create biometric template. In this paper, perpendicular to hyper-plane. Orientation of hyper-plane is
normalized iris pattern is convolved with 1D Log–Gabor given by w. Also, b is bias term which indicates position of
wavelet for actual implementation of feature extraction. hyper-plane. Hyper-plane divides D dimensional space into
Number of 1D signal are recovered by breaking 2D two half spaces. In two class problem classification rule if
normalized iris patterns. Then using FFT and IFFFT, ሺሻ ൌ Ǥ ୧ Ͳ then, xi belong to class c1. If ሺሻ ൌ
convolution is done in between 1D signal and 1D Log-Gabor Ǥ ୧ ൏ Ͳ then, xi belongs to class c2. While classifying
wavelet. Gabor wavelets are able to provide the best any input vector we assign class belongingness yi=േͳ.If
representation of signal in both space and spatial frequency. ݔ ߳ܿଵ then ݕ = േͳ and if ݔ ߳ܿଶ then ݕ =-1. Henceݕ ሺݓǤ ݔ
Sine/cosine wave get modulated with Gaussian to construct ܾሻ Ͳ is always positive whether ݔ belongs to ܿଵ orܿଶ . Now
Gabor filter. Generally, a sine wave is much perfectly for stability of each feature vector we consider a margin
localizes in frequency than space. After sine modulated with ሺߛሻ.Therefore,ݓǤ ݔ ܾ ߛ. This margin is nothing but a
Gaussian provide space localization but at same time it loses measure of distance of ݔ from hyper-plane. So, distance of
localization in frequency. The signal decomposition carried by ௪Ǥ௫ା
hyper-plane from that point ݔ is given by ԡ௪ԡ ߛ. By
Gabor filters. The drawback of Gabor filter is that, whenever
the bandwidth exceeds one octave even symmetrical filter will proper scaling we can setߛǤ ԡݓԡ ൌ ͳ. Therefore,
have DC component. We can get the zero DC component w.x+b=1.Now classification rule becomes,
using Gabor filter for any bandwidth which is nothing but Ǥ ୧ ͳ ՜ ݔ ߳ܿଵ ܽ݊݀Ǥ ୧ ͳ ՜ ݔ ߳ܿଶ (2)
Gaussian over logarithmic scale, which is known as Log– If ୧ is support vector then ୧ (w.୧ +b=1).To design SVM we
௪Ǥ௫ା
Gabor wavelet [11], [23], [24], [25], [26] filter. need margin as large as possible. So, margin will be ԡ௪ԡ ߛ.
To get largest possible margin two point take into
475
This full-text paper was peer-reviewed and accepted to be presented at the IEEE WiSPNET 2016 conference.
476
This full-text paper was peer-reviewed and accepted to be presented at the IEEE WiSPNET 2016 conference.
ଶ ܸሺݔሻ ൌ ்ܬሺݔሻܬሺݔሻ ܵሺݔሻ transform to detect eyelids. Thresholding is used in order to
Where, J(x) presents the Jacobian matrix calculated as follows, suppress eyelashes. Here, onwards we show segmentation
డಿ ሺ௫ሻ డಿ ሺ௫ሻ డಿ ሺ௫ሻ results on each dataset. While implementing the segmentation
ۍడ௫భ డ௫మ డ௫ ې technique we take 1000 images of above five datasets
ێడಿ ሺ௫ሻ డಿ ሺ௫ሻ డಿ ሺ௫ሻ ۑ
ܬሺݔሻ ൌ ێడ௫ ǥۑand containing 200 images of each. So the properly or correctly
భ డ௫మ డ௫
ێడಿ ሺ௫ሻ డಿ ሺ௫ሻ డಿ ሺ௫ሻ ۑ
segmented iris images are as shown in Figure 5.
ۏడ௫భ డ௫మ డ௫ ے
ே
477
This full-text paper was peer-reviewed and accepted to be presented at the IEEE WiSPNET 2016 conference.
478