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

Slides:



Advertisements
Similar presentations
Matthias Wimmer, Bernd Radig, Michael Beetz Chair for Image Understanding Computer Science TU München, Germany A Person and Context.
Advertisements

Motion Capture The process of recording movement and translating that movement onto a digital model Games Fast Animation Movies Bio Medical Analysis VR.
Rapid Object Detection using a Boosted Cascade of Simple Features Paul Viola, Michael Jones Conference on Computer Vision and Pattern Recognition 2001.
Electrical & Computer Engineering Dept. University of Patras, Patras, Greece Evangelos Skodras Nikolaos Fakotakis.
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
Bohr Robot Group OpenCV ECE479 John Chhokar J.C. Arada Richard Dixon.
Formation et Analyse d’Images Session 8
Tracking Objects with Dynamics Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 04/21/15 some slides from Amin Sadeghi, Lana Lazebnik,
Advanced Computer Vision Introduction Goal and objectives To introduce the fundamental problems of computer vision. To introduce the main concepts and.
LYU0603 A Generic Real-Time Facial Expression Modelling System Supervisor: Prof. Michael R. Lyu Group Member: Cheung Ka Shun ( ) Wong Chi Kin ( )
A Bayesian algorithm for tracking multiple moving objects in outdoor surveillance video Department of Electrical Engineering and Computer Science The University.
Face Recognition with Harr Transforms and SVMs EE645 Final Project May 11, 2005 J Stautzenberger.
Fig. 2 – Test results Personal Memory Assistant Facial Recognition System The facial identification system is divided into the following two components:
SCA Introduction to Multimedia
Image-based stress recognition from a model-based tracking system Sundara Venkataraman
Learning Programs Danielle and Joseph Bennett (and Lorelei) 4 December 2007.
Non-invasive Techniques for Human Fatigue Monitoring Qiang Ji Dept. of Electrical, Computer, and Systems Engineering Rensselaer Polytechnic Institute
Viewpoint Tracking for 3D Display Systems A look at the system proposed by Yusuf Bediz, Gözde Bozdağı Akar.
Non-invasive Techniques for Human Fatigue Monitoring Qiang Ji Dept. of Electrical, Computer, and Systems Engineering Rensselaer Polytechnic Institute
Multiple View Geometry : Computational Photography Alexei Efros, CMU, Fall 2006 © Martin Quinn …with a lot of slides stolen from Steve Seitz and.
TEAM-1 JACKIE ABBAZIO SASHA PEREZ DENISE SILVA ROBERT TESORIERO Face Recognition Systems.
Matthias Wimmer, Bernd Radig, Michael Beetz Chair for Image Understanding Computer Science Technische Universität München Adaptive.
Facial Recognition CSE 391 Kris Lord.
Sana Naghipour, Saba Naghipour Mentor: Phani Chavali Advisers: Ed Richter, Prof. Arye Nehorai.
The Camera Mouse: Visual Tracking of Body Features to Provide Computer Access for People With Severe Disabilities.
HiTrack Introduction Shanghai Zhuo-Shi Software Technology Co., Ltd Shanghai Zhuo-Shi Software Technology Co., Ltd
Real-Time High Resolution Photogrammetry John Morris, Georgy Gimel’farb and Patrice Delmas CITR, Tamaki Campus, University of Auckland.
Progress Presentation IRALAR Breanna Heidenburg -- Michael Lenisa -- Daniel Wentzel Advisor: Dr. Malinowski.
TP15 - Tracking Computer Vision, FCUP, 2013 Miguel Coimbra Slides by Prof. Kristen Grauman.
1 Interacting with your computer Chapter 3 Mailto: Web :
Human-Computer Interaction Human-Computer Interaction Tracking Hanyang University Jong-Il Park.
GENERAL PRESENTATION SUBMITTED BY:- Neeraj Dhiman.
Probabilistic Context Free Grammars for Representing Action Song Mao November 14, 2000.
 An eye tracking system records how the eyes move when a subject is sitting in front of a computer screen.  The human eyes are constantly moving until.
An Information Fusion Approach for Multiview Feature Tracking Esra Ataer-Cansizoglu and Margrit Betke ) Image and.
Dan Rosenbaum Nir Muchtar Yoav Yosipovich Faculty member : Prof. Daniel LehmannIndustry Representative : Music Genome.
Computer Science Department Pacific University Artificial Intelligence -- Computer Vision.
DIEGO AGUIRRE COMPUTER VISION INTRODUCTION 1. QUESTION What is Computer Vision? 2.
Eagle Grid: Update voor de Zorg BallanceIT 31 October 2013.
Access Control Via Face Recognition. Group Members  Thilanka Priyankara  Vimalaharan Paskarasundaram  Manosha Silva  Dinusha Perera.
Features-based Object Recognition P. Moreels, P. Perona California Institute of Technology.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #16.
Cognitive Computer Vision Kingsley Sage and Hilary Buxton Prepared under ECVision Specific Action 8-3
Image-Based Rendering A Brief Overview David Luebke University of Virginia.
Expectation-Maximization (EM) Case Studies
3d Pose Detection Used by Kinect
Categorization by Learning and Combing Object Parts B. Heisele, T. Serre, M. Pontil, T. Vetter, T. Poggio. Presented by Manish Jethwa.
Team IRALAR Breanna Heidenburg -- Michael Lenisa -- Daniel Wentzel Advisor: Dr. Malinowski.
Motion Estimation using Markov Random Fields Hrvoje Bogunović Image Processing Group Faculty of Electrical Engineering and Computing University of Zagreb.
Final Year Project Vision based biometric authentication system By Padraic ó hIarnain.
Robust Nighttime Vehicle Detection by Tracking and Grouping Headlights Qi Zou, Haibin Ling, Siwei Luo, Yaping Huang, and Mei Tian.
Detecting Eye Contact Using Wearable Eye-Tracking Glasses.
Sequence 4 of 4 1 incoming vehicle disappears in dip Note: Image resolution has been greatly reduced in order to limit file size Ryhall Road, Stamford.
Observation vs. Inferences The Local Environment.
Obama and Biden, McCain and Palin Face Recognition Using Eigenfaces Justin Li.
Global Illumination (3) Path Tracing. Overview Light Transport Notation Path Tracing Photon Mapping.
Cell Segmentation in Microscopy Imagery Using a Bag of Local Bayesian Classifiers Zhaozheng Yin RI/CMU, Fall 2009.
What you need: In order to use these programs you need a program that sends out OSC messages in TUIO format. There are a few options in programs that.
Microsoft Kinect How does a machine infer body position?
Ehsan Nateghinia Hadi Moradi (University of Tehran, Tehran, Iran) Video-Based Multiple Vehicle Tracking at Intersections.
THE MOUSE Left Click THE MOUSE Right Click.
Special Topics In Scientific Computing
CS201 Lecture 02 Computer Vision: Image Formation and Basic Techniques
Non-invasive Techniques for Driver Fatigue Monitoring
Senior Capstone Project Gaze Tracking System
Play game, pause video, move cursor… with your eyes
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Face Detection Gender Recognition 1 1 (19) 1 (1)
Filtering An image as a function Digital vs. continuous images
CS 332 Visual Processing in Computer and Biological Vision Systems
Presentation transcript:

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.

Eye Tracking Why Eyes?  Failures of facial recognition due to poor alignment  Eye and eye movement are important to human interaction

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

Another Technique Reflected Light from the Eye:

Reflected Light

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

Eye Tracking Y is a random matrix y is a specific point A = {a 1, a 2, … a n } where a i is a rectangle in Y H = {H 1, H 2, … H n } is a random vector assigning each patch H i a value: 1 object of interest, -1 background, 0 not rendered

Eye Tracking All this leads to this formula P(H = 1 | y) = Σ [P(H=1) p(h | H i = 1)p(y | h i H i = 1) ]/ p(y) which is the probability that a portion y holds our object of interest:

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

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

Some Results One Person Two People Eyebrow Clicker VTOY