16
Eye regions Eye regions localization localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen Norbert Hantos – University of Szeged SSIP2009, Debrecen, Hungary

Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen

Embed Size (px)

Citation preview

Page 1: Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen

Eye regions localizationEye regions localization

Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen Norbert Hantos – University of Szeged

SSIP2009, Debrecen, Hungary

Page 2: Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen

OutlineOutlineOverviewBlock diagramSkin segmentationMorphological post-processingTemplate matchingCorners detectionPupil’s center and the iris

localizationExperimental resultsConclusionsFuture work

Page 3: Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen

OverviewOverviewThe eye regions detection problem

has been studied extensively and it is of an increasing importance nowdays

The most important fields in what this kind of recognition are used are ◦ reliable biometric identification of people ◦ emotions recognition algorithms

One of the future challenges in the development of iris recognition systems is their incorporation into devices such as personal computers, mobile phones and embedded devices

Page 4: Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen

Block diagramBlock diagram

Page 5: Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen

Skin segmentationSkin segmentationWe start from a still colored image, and for it

we apply the RGB to YCbCr and RGB to HSV transformations between color spaces

For the color components the following formulas are used:

Original image

Skin segmentation result

Page 6: Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen

Morphological post-Morphological post-processingprocessingFor filling the holes in the segmented image

we apply an erosion followed by a dilatation(opening) and than with a filling function in Matlab we fill the holes

Skin segmentation result

Face pixels

Page 7: Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen

Template MatchingTemplate MatchingTemplate matching is used for the eye

localization and it is done by correlation For finding the most likely positions for the

eyes we use image registration techniquesWe are using for two parameters: one for

the size of those templates and one for the correlation threshold

Page 8: Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen

Template matching(2)Template matching(2)The templates that we used are: Using this templates and the parameters

computed something like this is obtained:

The detected eyes based on

the correlation image are:

The template correlations

Page 9: Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen

Corners detectionCorners detectionFor the corners detection we use

the templates corners coordinates and then we scaled them along with the eye templates when doing the eye matching

The result obtained is:

Page 10: Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen

Pupil’s center and the iris Pupil’s center and the iris localization localizationAs a first step we cut out the founded eyes

as regions of interest (ROIs) We than transform them from the RGB to

HSVBy thresholding the hue we obtain

which are the segmented eyesThan we compute the center of the pupil by

computing the center of the white area, and from there we calculate the fit sized circle until we find

lighter pixels that are surely not

part of the iris.

Page 11: Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen

Experimental results(1)Experimental results(1)

Page 12: Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen

Experimental results(2)Experimental results(2)

Page 13: Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen

Experimental results(3)Experimental results(3)

Page 14: Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen

Experimental results(4)Experimental results(4)

Page 15: Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen

ConclusionsConclusionsAdvantages

◦ Finding the corners by image registration is a easier

method

◦ Speed an results are good in case of suitable image

registration

◦ Easier algorithm comparing to others in literature

◦ It can be easily improved in time

Disadvantages

◦ The eye can’t always be registered because of the

parameter space

◦ The eye registration could fail if the eyes are very

different from the template

◦ Is not that fast as we wished it to be

Page 16: Eye regions localization Balázs Harangi – University of Debrecen Ciprian Pop – Technical University of Cluj-Napoca László Kovács – University of Debrecen

Future workFuture workUse database of templates to find better matchUse better search algorithms to allow other

parameters during registrationWe can use some well known corners detection

algorithms like Harris or Susan for increasing it’s accuracy

For the pupil and iris localization we can use some better threshold algorithms, or fuzzy segmentation

Instead of the circles we can use ellipses to delineat the iris or we can use active contours