David Wild Supervisor: James Connan Rhodes University Computer Science Department Gaze Tracking Using A Webcamera.

Slides:



Advertisements
Similar presentations
ARTIFICIAL PASSENGER.
Advertisements

Face Detection & Synthesis using 3D Models & OpenCV Learning Bit by Bit Don Miller ITP, Spring 2010.
Eye/gaze tracking in video; identify the user’s “focus of attention” oMihaela Romanca – Technical University of Cluj-Napoca oPeter Robert - Technical University.
Facial feature localization Presented by: Harvest Jang Spring 2002.
Student: Ibraheem Frieslaar Supervisor: Mehrdad Ghaziasgar.
PHP-based Image Recognition and Retrieval of Late 18th Century Artwork Ben Goodwin Handouts are available for students writing summaries for class assignments.
Bohr Robot Group OpenCV ECE479 John Chhokar J.C. Arada Richard Dixon.
Electrical and Computer Engineer Large Portable Projected Peripheral Touchscreen Team Jackson Brian Gosselin Greg Langlois Nick Jacek Dmitry Kovalenkov.
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
Head Tracking and Virtual Reality by Benjamin Nielsen.
ART: Augmented Reality Table for Interactive Trading Card Game Albert H.T. Lam, Kevin C. H. Chow, Edward H. H. Yau and Michael R. Lyu Department of Computer.
Eye Tracking Project Project Supervisor: Ido Cohen By: Gilad Ambar
Facial Features Extraction Amit Pillay Ravi Mattani Amit Pillay Ravi Mattani.
Harshita Karamchandani Placement, Masters Project and Travels…..
LOGO FACE DETECTION APPLICATION Member: Vu Hoang Dung Vu Ha Linh Le Minh Tung Nguyen Duy Tan Chu Duy Linh Uong Thanh Ngoc CAPSTONE PROJECT Supervisor:
1 REAL-TIME IMAGE PROCESSING APPROACH TO MEASURE TRAFFIC QUEUE PARAMETERS. M. Fathy and M.Y. Siyal Conference 1995: Image Processing And Its Applications.
Kalman Tracking for Image Processing Applications Student : Julius Oyeleke Supervisor : Dr Martin Glavin Co-Supervisor : Dr Fearghal Morgan.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan and Mr Mehrdad Ghaziasgar.
The Camera Mouse: Visual Tracking of Body Features to Provide Computer Access for People With Severe Disabilities.
05 - Feature Detection Overview Feature Detection –Intensity Extrema –Blob Detection –Corner Detection Feature Descriptors Feature Matching Conclusion.
ENDA MOLLOY, ELECTRONIC ENG. FINAL PRESENTATION, 31/03/09. Automated Image Analysis Techniques for Screening of Mammography Images.
DEVELOPMENT OF AN EYE TRACKING SYSTEM FOR A TABLET Harshita Karamchandani Supervisor: David Hobbs Co-supervisor: Dr. Tom Chau (Toronto)
ELECTRONIC CONDUCTING SYSTEM Kenzo Abrahams Supervisor: Mehrdad Ghaziasgar Co-supervisor: James Connan Assisted by: Diego Mushfieldt.
Optical Tracking for VR Bertus Labuschagne Christopher Parker Russell Joffe.
David Wild Supervisor: James Connan Rhodes University Computer Science Department Eye Tracking Using Infrared.
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.
Phase Congruency Detects Corners and Edges Peter Kovesi School of Computer Science & Software Engineering The University of Western Australia.
BARCODE IDENTIFICATION BY USING WAVELET BASED ENERGY Soundararajan Ezekiel, Gary Greenwood, David Pazzaglia Computer Science Department Indiana University.
Augmented Reality and 3D modelling By Stafford Joemat Supervised by Mr James Connan.
Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks.
National institute of science & technology BLINK DETECTION AND TRACKING OF EYES FOR EYE LOCALIZATION LOPAMUDRA CS BLINK DETECTION AND TRACKING.
1 Eye Detection in Images Introduction To Computational and biological Vision Lecturer : Ohad Ben Shahar Written by : Itai Bechor.
Image-Based Segmentation of Indoor Corridor Floors for a Mobile Robot Yinxiao Li and Stanley T. Birchfield The Holcombe Department of Electrical and Computer.
` Tracking the Eyes using a Webcam Presented by: Kwesi Ackon Kwesi Ackon Supervisor: Mr. J. Connan.
Student: Ibraheem Frieslaar Supervisor: Mehrdad Ghaziasgar.
Delivering Business Value through IT Face feature detection using Java and OpenCV 1.
A Tutorial on using SIFT Presented by Jimmy Huff (Slightly modified by Josiah Yoder for Winter )
Team Members Ming-Chun Chang Lungisa Matshoba Steven Preston Supervisors Dr James Gain Dr Patrick Marais.
David Wild Supervisor: James Connan Rhodes University Computer Science Department Eye Tracking Using A Simple Webcamera.
Student: Ibraheem Frieslaar Supervisor: Mehrdad Ghaziasgar.
October 1, 2013Computer Vision Lecture 9: From Edges to Contours 1 Canny Edge Detector However, usually there will still be noise in the array E[i, j],
Final Year Project. Project Title Kalman Tracking For Image Processing Applications.
Student: Thabang Kgwefane Supervisor: James Connan.
By: Matt Kelly (CE), Michael Krenzer (EE), Hemsley Pichardo (EE), Tina Podrasky (ISE), Brad Wideman(CE)
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.
Evaluation of Gender Classification Methods with Automatically Detected and Aligned Faces Speaker: Po-Kai Shen Advisor: Tsai-Rong Chang Date: 2010/6/14.
Augmented Reality and 3D modelling Done by Stafford Joemat Supervised by Mr James Connan and Mehrdad Ghaziasgar.
LOGO FACE DETECTION APPLICATION Member: Vu Hoang Dung Vu Ha Linh Le Minh Tung Nguyen Duy Tan Chu Duy Linh Uong Thanh Ngoc CAPSTONE PROJECT Supervisor:
OpenCV C++ Image Processing
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
Zachary Starr Dept. of Computer Science, University of Missouri, Columbia, MO 65211, USA Digital Image Processing Final Project Dec 11 th /16 th, 2014.
LOGO AutoCarParking Capstone Project. LOGO Project Role HungPD Supervisor Huynb Project Manager, Developer Truongpx Developer Tuanhh Developer, tester.
EYE TRACKING TECHNOLOGY
Hand Gestures Based Applications
Image Processing For Soft X-Ray Self-Seeding
Signal and Image Processing Lab
2. Skin - color filtering.
Recent developments on micro-triangulation
Submitted by: Ala Berawi Sujod Makhlof Samah Hanani Supervisor:
Eye Detection and Gaze Estimation
Do-It-Yourself Eye Tracker: Impact of the Viewing Angle on the
Video-based human motion recognition using 3D mocap data
Higher School of Economics , Moscow, 2016
From a presentation by Jimmy Huff Modified by Josiah Yoder
Presented by :- Vishal Vijayshankar Mishra
眼動儀與互動介面設計 廖文宏 6/26/2009.
Joshua Kahn, Scott Wiese ECE533 – Fall 2003 December 12, 2003
Tracking the Eyes using a Webcam
Higher School of Economics , Moscow, 2016
Higher School of Economics , Moscow, 2016
Presentation transcript:

David Wild Supervisor: James Connan Rhodes University Computer Science Department Gaze Tracking Using A Webcamera

Contents: What is Gaze Tracking? Aim of Project Quick Recap of Background Design Implementation Results Limitations Future Work Conclusion Questions

What is Gaze tracking? Track the gaze of a user Different from Eye tracking, but includes it Extended implementation of feature and object tracking

Aim of Project The Aim of my project was to create a gaze tracking system using a regular web-camera and OpenCV To research whether it was possible to use a regular web- camera for Gaze Tracking

Background: Eye Structure

Background: Techniques Haar Feature Detection Uses dark and light areas to detect objects OpenCV comes with several cascades already built in Cascades are collections of features used to detect more complicated objects

Design Input Image Face Detection Eye Detection Pupil Location Corner Location Locate Gaze

Design(2) Calibration first Get reference points for later comparison Necessary to provide reference to live points

Implementation Done using OpenCV in a windows environment Visual Studio 2010 C++ chosen First hurdle: installing OpenCV Second hurdle: Linking OpenCV in Visual Studio

Implementation(2) Finally Coding: Face detection done using HaarDetection Used the built in HaarClassifier: haarcascade_frontalface_alt2.html Reduce the Region of Interest (ROI) Check each region for a eye using HaarDetection Left Eye Classifier: haarcascade_lefteye_2splits.html Right Eye Classifier: haarcascade_righteye_2splits.html

Implementation(3) Reduce the ROI again Pupil Detection Equalise the histogram of the image Binary Threshold Smoothing Canny Edge Detection Finally, find circles using HoughCircle transform

Implementation(4) Reduce the ROI again Corner detection Equalise the histogram of the image cvGoodFeaturesToTrack

Implementation(5) Now we have the corner and pupil coordinates in the image Calibration Nine Dots on black screen Finds 80 coordinates for both pupils and both corners and then finds a consistent value to use as the point Finds a single consistent coordinate for each dot out of the 80 Then we have comparative data

Implementation(6) Compare calibrated data to live data Uses ratio’s of differences between calibration points to approximate position Repeat for both eyes

Implementation(7) Obtaining Results Measure distance from circle coordinates to approximated point

Results The system cannot do pinpoint accuracy. Cannot accurately detect centre of the drawn circles

Limitations(1) The Haar Cascades are not efficient or robust. Haar cascades actually biggest problem for robustness The Pupil Detection is not extremely accurate Had to implement a stabiliser Corner detection required very small ROI Head movement creates error The accuracy is not very good. Has delay due to extreme processing

Limitations(2) The above limitations can be credited to: My implementation The techniques themselves Design Choices Surprisingly not due to Web-camera

Future Work Improve the efficiency Compare Other Techniques Use Infrared to simplify the eye and pupil detection Remove the need for calibration Incorporate head movement cancellation Apply Gaze tracking to interesting applications Webcam and Raspberry Pi Research

Conclusion My system It is not as accurate as I would like nor as robust System not conclusive on applications but is suggestive Research found that a regular web-camera can work accurately enough for Gaze tracking applications

Questions?