1 webcam mouse using face and eye tracking in various illumination environments yuan-pin lin et al....

18
1 Webcam Mouse Using Face and Eye Tra cking in Various Illumination Envir onments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

Upload: berenice-weaver

Post on 16-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

1

Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments

Yuan-Pin Lin et al.Proceedings of the 2005 IEEE

Y.S. Lee

Page 2: 1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

2

Outline Methodology Implementation Conclusion

Page 3: 1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

3

Methodology (1) Motivation

an illumination-independent system combining illumination recognition method and adaptive skin models to obtain face tracking task.

Consists of Face tracking Eye tracking Mouse control

Page 4: 1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

4

Methodology (2)-Face tracking

Skin-tone Color Distribution YCbCr model

Is robust to noises and illumination fluctuations distinguishes luminance component (Y) and chrominance com

ponent (Cb and Cr) independently This advantage would be more suitable to decrease the luminan

ce variation. utilize an elliptical boundary to fit the skin cluster on Cr-Cb subspac

e, which is validated in [5] Elliptical decision boundary

Page 5: 1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

5

Methodology (3)-Face tracking

Page 6: 1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

6

Methodology (4) -Face tracking

Recognition of Illumination Conditions The effects of illumination variation

would dramatically decrease the stability and accuracy of skin-based face tracking system

employ K-Nearest Neighbor (KNN) classifier for distinguishing different illuminations

each illumination has a specific skin model to extract the skin patches in images

For this perception, we define six features in KNN to identify the surrounding illumination condition, including center of skin-tone cluster and percentages (Pi) of the skin-tone distribution in four quadrants on Cr-Cb subspace:

Page 7: 1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

7

Methodology (5) -Face tracking

KNN classifier After defining KNN features for recognizing illumination conditions trained an elliptical model with 10 images under per illumination condition to

extract skin-tone pixels (see Fig. 3A) we use un-trained image sets, 30 images per environment, to evaluate t

he feasibility of KNN recognition task and quantify the efficiency of skin extraction

The experiment shows that the KNN classifier has a well capability for discriminating various illumination conditions to derive an optimal skin model to extract skin patches

the averaged accuracy of skin detection is around 92% (see Fig. 3B), which leads the success of face localization in images after region growing process. Based on the simulation results, we successfully verify the feasibility of KNN classifier and adaptive skin model, which overcomes illumination changes

Page 8: 1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

8

Methodology (6) -Face tracking

Page 9: 1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

9

Methodology (7) -Face tracking

Face Localization the disadvantage of elliptical model

arise while the color of objects at the background is similar to skin-tone

solution use opening operation and region growing of morp

hological processing to decrease the mis-detected pixels

Page 10: 1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

10

Methodology (8) -Face tracking

Another problem the opening processing is inoperative

when the area of skin-tone object at the background is larger than (or connected with) exact face region in images

Solution adopt temporal information of video frames to eliminate the s

till skin-tone objects and retain the significant region of head rotation movements

This technique is based on motion-based detection method utilizing sequence frames subtraction [7], as in (4).

Page 11: 1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

11

Methodology (1) -Face tracking

Page 12: 1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

12

Methodology (9) Eye Tracking

Eye Tracking efficiently detect eye features based on Y component Iris usually exhibits low intensity of luminance despite differen

t environments, and detection of sharp changes in Y component would give more stable efficiency

For this reason, we calculate mean and standard deviation according to Y component of face candidate to identify these region where gray-level intensity of inherent pixels is significant different, as in (5).

Page 13: 1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

13

Methodology (10) Cursor control strategy

utilize relative motion vector between eyes center and face center to control the computer cursor via head rotation, as in (6)

ECenter(x,y) and FCenter(x,y) represent the center of eyes and face respectively

Pref is the reference point of relative motion vector between EC

enter (x,y) and FCenter (x,y) at previous frame

Page 14: 1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

14

Methodology (11) Definition of nine strategies of cursor control

the obtained Condition(x,y) would derive the direction and displacement of cursor on the PC screen (Fig. 7).

Page 15: 1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

15

Implementation (1) In the results

successfully demonstrated that the system can track user face and eye features under various environments with complex background, such as office, external sunlight environment, darkness environment, outdoor, and coffee shop

Page 16: 1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

16

Implementation (12)

Page 17: 1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

17

Conclusion In this study

the usage of KNN classifier to determine various illumination conditions, which is more feasible than lighting compensation processing in real-time implementation

demonstrated that the accuracy of face detection based on the KNN classifier is higher than 90% in all various illumination environments

In real-time implementation, the system successfully tracks user face and eyes features at 15 fps under standard notebook platforms

Page 18: 1 Webcam Mouse Using Face and Eye Tracking in Various Illumination Environments Yuan-Pin Lin et al. Proceedings of the 2005 IEEE Y.S. Lee

18

References