computer vision: eye tracking by: geraud campion michael o’connor

12
Computer Vision: Eye Tracking By: Geraud Campion Michael O’Connor

Upload: jodie-garrett

Post on 05-Jan-2016

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Computer Vision: Eye Tracking By: Geraud Campion Michael O’Connor

Computer Vision:Eye Tracking

By:

Geraud Campion

Michael O’Connor

Page 2: Computer Vision: Eye Tracking By: Geraud Campion Michael O’Connor

Frame Work

A brief overview of eye tracking, formulas for image dissection, and some current applications of eye tracking.

Page 3: Computer Vision: Eye Tracking By: Geraud Campion Michael O’Connor

Eye Tracking

Why Eyes? Failures of facial

recognition due to poor alignment

Eye and eye movement are important to human interaction

Page 4: Computer Vision: Eye Tracking By: Geraud Campion Michael O’Connor

Eye Tracking

Current Approaches Visible Spectrum Cameras Near-Infra-Red cameras (NIRs)

Work well in optimal conditions: fast and accurate

Not so good otherwise: a lot of false positives Not a great help in the field of psychology or

neurology

Page 5: Computer Vision: Eye Tracking By: Geraud Campion Michael O’Connor

Another Technique

Reflected Light from the Eye:

Page 6: Computer Vision: Eye Tracking By: Geraud Campion Michael O’Connor

Reflected Light

Page 7: Computer Vision: Eye Tracking By: Geraud Campion Michael O’Connor

Eye Tracking

Search Methods Probabilistic Methods

Bayesian Inference Model

Key to this is that an image is cut into a collage of rectangles of arbitrary size

Page 8: Computer Vision: Eye Tracking By: Geraud Campion Michael O’Connor

Eye Tracking

Y is a random matrix y is a specific point A = {a1, a2, … an} where ai is a

rectangle in Y H = {H1, H2, … Hn} is a random vector

assigning each patch Hi a value: 1 object of interest, -1 background, 0 not rendered

Page 9: Computer Vision: Eye Tracking By: Geraud Campion Michael O’Connor

Eye Tracking

All this leads to this formula P(H = 1 | y) =

Σ [P(H=1) p(h | Hi = 1)p(y | hiHi = 1) ]/ p(y)

which is the probability that a portion y holds our object of interest:

Page 10: Computer Vision: Eye Tracking By: Geraud Campion Michael O’Connor

Eye Tracking

Situation Based Reference Make a hierarchy of “context dependent

experts” Each expert uses probabilistic methods Then we use this formula:

p(o|y) = ∫p(s|y) p(o|sy) dh Y – an observed image S – contextual situation O – location of left eye of the face on image

Page 11: Computer Vision: Eye Tracking By: Geraud Campion Michael O’Connor

Applications

Camera Mouse Eyebrow/blink patterns for clicking

Driver Fatigue Detection (750 deaths, 20,000 injuries / yr from

commercial vehicles) Detecting Amblyopia in Children Toys

Page 12: Computer Vision: Eye Tracking By: Geraud Campion Michael O’Connor

Some Results

One Person Two People Eyebrow Clicker VTOY