Xiaoyong Ye Franz Alexander Van Horenbeke David Abbott

Slides:



Advertisements
Similar presentations
Feature Based Image Mosaicing
Advertisements

Automatic Color Gamut Calibration Cristobal Alvarez-Russell Michael Novitzky Phillip Marks.
Simultaneous surveillance camera calibration and foot-head homology estimation from human detection 1 Author : Micusic & Pajdla Presenter : Shiu, Jia-Hau.
The fundamental matrix F
Summary of Friday A homography transforms one 3d plane to another 3d plane, under perspective projections. Those planes can be camera imaging planes or.
A Projector Based Hand-held Display System
MASKS © 2004 Invitation to 3D vision Lecture 7 Step-by-Step Model Buidling.
Pose Estimation TUE. Kim Kyungkoo Active Grasp.
Image alignment Image from
A Versatile Depalletizer of Boxes Based on Range Imagery Dimitrios Katsoulas*, Lothar Bergen*, Lambis Tassakos** *University of Freiburg **Inos Automation-software.
Image alignment Image from
Active Calibration of Cameras: Theory and Implementation Anup Basu Sung Huh CPSC 643 Individual Presentation II March 4 th,
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
Multiple View Geometry
Multi video camera calibration and synchronization.
Flexible Bump Map Capture From Video James A. Paterson and Andrew W. Fitzgibbon University of Oxford Calibration Requirement:
3D reconstruction of cameras and structure x i = PX i x’ i = P’X i.
Camera Calibration CS485/685 Computer Vision Prof. Bebis.
A Real-Time for Classification of Moving Objects
Camera parameters Extrinisic parameters define location and orientation of camera reference frame with respect to world frame Intrinsic parameters define.
Robust estimation Problem: we want to determine the displacement (u,v) between pairs of images. We are given 100 points with a correlation score computed.
Lecture 10: Robust fitting CS4670: Computer Vision Noah Snavely.
Behavior Analysis Midterm Report Lipov Irina Ravid Dan Kotek Tommer.
ICBV Course Final Project Arik Krol Aviad Pinkovezky.
כמה מהתעשייה? מבנה הקורס השתנה Computer vision.
Eye tracking: principles and applications 廖文宏 Wen-Hung Liao 12/10/2009.
Automatic Camera Calibration
Image Stitching Ali Farhadi CSE 455
Projective geometry of 2-space DLT alg HZ 4.1 Rectification HZ 2.7 Hierarchy of maps Invariants HZ 2.4 Projective transform HZ 2.3 Behaviour at infinity.
Computing the Fundamental matrix Peter Praženica FMFI UK May 5, 2008.
Shape Recognition and Pose Estimation for Mobile Augmented Reality Author : N. Hagbi, J. El-Sana, O. Bergig, and M. Billinghurst Date : Speaker.
1 Interest Operators Harris Corner Detector: the first and most basic interest operator Kadir Entropy Detector and its use in object recognition SIFT interest.
CS654: Digital Image Analysis Lecture 8: Stereo Imaging.
Image stitching Digital Visual Effects Yung-Yu Chuang with slides by Richard Szeliski, Steve Seitz, Matthew Brown and Vaclav Hlavac.
CSCE 643 Computer Vision: Structure from Motion
1 Formation et Analyse d’Images Session 7 Daniela Hall 25 November 2004.
Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Computer Vision : CISC 4/689 Going Back a little Cameras.ppt.
Figure ground segregation in video via averaging and color distribution Introduction to Computational and Biological Vision 2013 Dror Zenati.
Automated Reading Assistance System Using Point-of-Gaze Estimation M.A.Sc. Thesis Presentation Automated Reading Assistance System Using Point-of-Gaze.
Based on the success of image extraction/interpretation technology and advances in control theory, more recent research has focused on the use of a monocular.
3D reconstruction from uncalibrated images
David Wild Supervisor: James Connan Rhodes University Computer Science Department Eye Tracking Using A Simple Webcamera.
Presented by: Idan Aharoni
CSSE463: Image Recognition Day 29 This week This week Today: Surveillance and finding motion vectors Today: Surveillance and finding motion vectors Tomorrow:
3D Reconstruction Using Image Sequence
Camera Model Calibration
776 Computer Vision Jan-Michael Frahm Spring 2012.
Robust Estimation Course web page: vision.cis.udel.edu/~cv April 23, 2003  Lecture 25.
Model Refinement from Planar Parallax Anthony DickRoberto Cipolla Department of Engineering University of Cambridge.
Computer Vision Computer Vision based Hole Filling Chad Hantak COMP December 9, 2003.
Computer Photography -Scene Fixed 陳立奇.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
By SAIKUMAR KEESARI VAMSI KRISHNA EDARA
A Brief Introduction of RANSAC
Lecture 7: Image alignment
Approximate Models for Fast and Accurate Epipolar Geometry Estimation
A special case of calibration
Image Stitching Slides from Rick Szeliski, Steve Seitz, Derek Hoiem, Ira Kemelmacher, Ali Farhadi.
Multiple View Geometry for Robotics
By: Mohammad Qudeisat Supervisor: Dr. Francis Lilley
眼動儀與互動介面設計 廖文宏 6/26/2009.
Noah Snavely.
Computational Photography
Calibration and homographies
Lecture 15: Structure from motion
Image Stitching Linda Shapiro ECE/CSE 576.
Image Stitching Linda Shapiro ECE P 596.
Presentation transcript:

Xiaoyong Ye Franz Alexander Van Horenbeke David Abbott Wearable Eye Tracker Xiaoyong Ye Franz  Alexander Van Horenbeke David Abbott

Index Introduction Background Hardware Software Experimental Results System Design Algorithm Pupil Localization Ellipse Fitting Calibration Homographic Mapping Experimental Results Future Work

Introduction A complete system able to track the user’s eye and map the position of their pupil with the area at which they are looking at in the scene in front of them

Background Wearable Eye-Tracking information Who has done previous work What they have used Recent Methods used with eye tracker

Objectives Hardware Software Wearable Real-Time Low-Cost Accurate Light and Confortable Moveable eye-camera

Hardware Head-Mounted Gear Two Cameras: Scene Camera Eye Camera

Hardware Scene Camera Eye Camera Captures the scene in front of the user Captures the eye With 5 DOF with respect to the head Fixed to the head

System Design Eye Image Scene Image Yes Calibration Done? Pupil Localization No Ellipse Fitting Marker Detection Calculate Homography Ellipse Center Mapping

Pupil Localization Automatic Threshold (Modified Otsu’s Method) Image Morphology(Dilation, Erosion) Connected Components Analysis(Find Pupil) Pupil Center Estimation

Histogram of an Eye Image Background Pupil Graylevel Threshold

Pupil Localization Threshold Erosion Connect Components Pupil Detection Dilation Fill holes

Ellipse Fitting 1. Updating the pupil Center 2. Need 5 points for Fitting Ellipse model 3. RANSAC to deal with noisy points

Ellipse Fitting RANSAC method Edge Image Starburst Algorithm Feature Points RANSAC Ellipse Fitting

Calibration = * Relationship between Ellipse center to Scene Image Homography Pupil Center Scene Position

Solving for homographies X’ = Hx 8 degrees of freedom in 3 x 3 matrix H, so at least n = 8 pairs of points are sufficient to determine it Set up a system of linear equations: Ah = 0 where vector of unknowns h = [a,b,c,d,e,f,g,h]T Need at least 8 eqs, but the more the better… Solve for h. solve using least-squares

calibration method 1. Look at Scene Marker and Press corresponding number on keyboard, 2. Each marker press 2 to 3 times. 3. Randomly select 8 pairs of points to calculate Homography.(Repeatly) 3. Choose the best Homography matrix.

Mapping (x2, y2) (x1, y1)

Experimental Results Frame rate 25/second Accurate Pupil Ellipse Mapping error is low( 13 pixels in 640*480 image)

Demo Link http://www.youtube.com/watch?v=lBXLpsXBGOA&context=C25ea4ADOEgsToPDskIo6A6rLXR8eySvaEf82q6h

Future Work Hardware Software Lighter cameras Scene camera position Use corneal refletion Try different mapping techniques

Thank you!