EYE GAZE TRACKER
Aim: This project is used to locate the point at which user is looking at on the computer screen.
Hardware Used: USB webcam(Quantum QHM480LM). The infra red block filter of webcam is removed and visible block & IR pass filter is placed there. The camera is placed like figure(1) just in front of eye, slightly lowered so that it doesn’t block vision. In the presence of an infra red source(we are using 200Wbulb as an IR source) we get an image like image(2)
Image(1) image(2)
Principle Used: If the bulb(IR source) is fixed, and the camera is fixed with respect to eye(like in image(1)), and the head motion is limited, then the position of the bright white spot(glint) in image(1) formed due to Corneal reflection is fixed. So, as our eyes scans through the computer screen, our pupil(black filled dark circle in image(2)) moves and the glint remains fixed. So, a particular pupil co-ordinate relative to glint will give a unique spot on screen.
Proposed GUI:
Figure(3)
The proposed GUI is shown above(figure(3)). There are 10X10 i.e. 100 black spots on the screen. The spot spot at which user will be gazing will change its colour from black to red.
-There will be four command buttons
• Calibrate
o It will be used to calibrate the four corner spots. The co-ordinate of pupil with respect to glint will be recorded for the four corner spots and saved. Based on this calibration, the program will identify the spot at which user is looking at.
• Start Tracking
o It will start the tracking process(only after calibration). Based on the four calibrated points on the corner, the program will identify any of the 100 spots at which user is looking.
• Stop Tracking
o Stops the tracking process.
• Exit
o Exits the eye gaze tracker.
MATLAB HELP NEEDED: Matlab help is needed to implement the above project.
I am professional engineer, working on MATLAB and SIMULINK projects.I can realize required software.
SEE CURRENT WORK BEING EXECUTED, and my Bio-data from this site. REGARDS, Brajesh