An Efficient Iris Segmentation Approach To Develop An Iris Recognition System
An Efficient Iris Segmentation Approach To Develop An Iris Recognition System
https://sites.google.com/site/journalofcomputing
WWW.JOURNALOFCOMPUTING.ORG 24
Abstract—Iris recognition is regarded as the most stable and accurate biometric identification system. An iris recognition
system basically consists of four steps- segmentation, normalization, encoding and matching. This paper proposes an efficient
approach for iris segmentation. This segmentation approach uses a modified canny edge detection algorithm by considering
gradient finding, non- maximum suppression and hysteresis thresholding for the best results. This paper also present an
automated iris recognition system based on proposed segmentation approach. This approach is proved to be very successful
and about 95% images of dataset [CASIA database version 1.0] are segmented successfully. The iris recognition system
resulted in False Reject Rates (FRR) and False Accept Rates (FAR) of 5.222 and 1.932 respectively.
Index Terms— Iris Segmentation, Irish Recognition, Hough Transformation, False Reject Ratio, False Accept Ratio.
—————————— ——————————
1 INTRODUCTION
discriminating features of the iris and (v) Matching : pression method proposed by Kovesi’s [9]. A pixel (x,y),
matching a test template with the stored templates. The in the gradient image and given the orientation Ө(x,y),
proposed segmentation approach includes image prepro- the edge intersects two of its 8 connected neighbors. The
cessing, edge detection on the eye image, noise filtering, point at (x,y) is a maximum if its value is not smaller than
iris localization, pupil detection and removal of eyelids the values at the two intersection points. The third step is
and eyelashes. hysteresis thresholding which is implemented using the
same hysteresis thresolding method used in J. Canny’s
algorithm [10]. Any pixel having a value greater than a
high threshold is taken as an edge pixel and eliminates all
3 SYSTEM DESCRIPTION AND IMPLEMENTATION the pixels below a low threshold. The pixels between
these two ranges but connected to the edge pixels (pixels
3.1 Image acquisition above the high threshold) through a chain of pixels all
This step is one of the most important and deciding fac- above the low threshold are also considered as edge pix-
tors for obtaining a good result. A good and clear image els.
eliminates the process of noise removal and also helps in
avoiding errors in calculation. This paper uses CASIA
(The Chinese Academy of Sciences Institute of Automa-
tion) [7]. It contains 756 iris images from 108 subjects. All
iris images are 8 bit gray-level JPEG files, collected under
near infrared illumination and free from specular reflec-
tion. Fig. 3. Result of Edge Detection
cos tan
Fig. 10. Result of Segmentation: (a) Original Image, (b) After remov-
ing eyelids and (c) After removing eyelashes
FAR = (4)
FRR =
(5) (a)
False Accept Rate and False Reject Rate are related in-
verse proportionally. An important way to judge the sys-
tem’s FAR at 5 % of FRR.
(b)
Fig. 16. Density of Intra-Class and Inter-Class Distribution with (a) 0
shift and (b) 8 shifts
form is used. Md. Selim Al Mamun received B.Sc (Hons) and MS from from the
Department of Computer Science & Engineering, University of Dha-
To make the algorithm faster the image is scaled down
ka, Bangladesh. His research interests include Pattern Recognition,
to 40% and to make it efficient and more accurate, pupil Image processing Artificial Intelligence, Bioinformatics etc.
detection is applied only within the iris circle because the
pupil is always within the iris region. To remove eyelids S.M. Tareeq is working as an Associate Professor in Department of
linear Hough transform is used to fit lines for top and Computer Science & Engineering, University of Dhaka, Bangladesh.
He has already published many International Journals and Confe-
lower eyelids. The eyelashes are removed by simple thre- rence papers and participated many International Conferences. His
sholding method. research interests include Artificial Intelligence, Fuzzy Logic, Pattern
Experimental result shows that segmentation accuracy Recogntion, Image processing, Robotics etc.
is around 90% which is better than kovesi[9] where seg-
Md. Hasanuzzamn is working as an Associate Professor in Depart-
mentation accuracy was 83% for the same dataset (CASIA ment of Computer Science & Engineering, University of Dhaka, Ban-
ver.1). This paper also implements iris recognition system gladesh. He has already published many International Journals and
using this new segmentation approach and experimental Conference papers and participated many International Confe-
rences. His research interests include Artificial Intelligence, Fuzzy
result shows that FAR is 1.932% and FRR is 5.222 %
Logic, Pattern Recogntion, Image processing, Robotics etc.
which is satisfactory. .
There are still some issues that need to be considered.
To make the system fully automated an iris acquisition
camera should be included rather than having a set of iris
images from a database. The most of the time required for
computation include performing the Hough transform,
and calculating Hamming distance values.
REFERENCES
[1] El-Bakry, H.M, Human Iris Detection Using Fast Cooperative Modular
Neural Nets, Neural Networks, Proceedings of International Joint Conference
on IJCNN '01, vol.1, 2001, pp 577 –582.
[2] J. Daugman. How iris recognition works. Proceedings of 2002
International Conference on Image Processing, Vol. 1, 2002
[3] R. Wildes, J. Asmuth, G. Green, S. Hsu, R. Kolczynski, J. Matey,
S. McBride: A Machine-vision System for Iris Recognition. Machine
Vision and Applications Vol. 9 (1996)
[4] W. Boles, B. Boashah, A Human Identification Technique Using
Images of the Iris and Wavelet Transform. IEEE Transaction on
Signal Processing Vol. 46 (1998)
[5] S. Lim, K. Lee, O. Byeon, T. Kim. Efficient, iris recognition
through improvement of feature vector and classifier. ETRI Journal,
Vol. 23, No. 2, Korea, 2001.
[6] S. Noh, K. Pae, C. Lee, J. Kim, Multi resolution independent com-
ponent analysis for iris identification. The 2002 International Tech-
nical Conference on Circuits/Systems, Computers and Com-
munications, Phuket, Thailand, 2002.
[7] CASIA (The Chinese Academy of Sciences Institute of Automa-
tion) Iris image database (version 1.0)
http://www.cbsr.ia.ac.cn/IrisDatabase.htm.
[8] R. Gonzalez and R. Woods, Digital Image Processing, Addison-
Wesley Publishing Company, 1992, p 191.
[9] Peter Kovesi, Matlab functions for Computer Vision and Image
Processing, What are Log-Gabor filters?
[10] Canny. J. A Computational Approach To Edge Detection, IEEE
Trans. Pattern Analysis and Machine Intelligence, 8:679-714, 1986.
[11] R. Boyle and R. Thomas, Computer Vision: A First Course, Black-
well Scientific Publications, 1988, pp 32 - 34).
[12] A. Jain, Fundamentals of Digital Image Processing, Prentice-Hall,
1989, Chap. 9.
[13] Hans G. Feichtinger, Thomas Strohmer: "Gabor Analysis and
Algorithms", Birkhäuser, 1998; ISBN: 0817639594.