SlideShare a Scribd company logo
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 05 Issue: 04 | Apr-2016, Available @ http://ijret.esatjournals.org 291
AN EYE GAZE DETECTION USING LOW RESOLUTION WEB
CAMERA IN DESKTOP ENVIRONMENT
Mahadak Gopal Mahadeo1
, Landage Vijay Bapurao2
, Lohare Nitin Panditrao3
, Solankar Rasika
Sharad4
1
Student, Computer Engineering Department, DYPCOE, Ambi, Maharashtra, India
2
Student, Computer Engineering Department, DYPCOE, Ambi, Maharashtra, India
3
Student, Computer Engineering Department, DYPCOE, Ambi, Maharashtra, India
4
Student, Computer Engineering Department, DYPCOE, Ambi, Maharashtra, India
Abstract
Purpose of this paper is to detect the focus of the eye on monitor in X and Y coordinates with the help of regular low resolution
web camera. We are using regular low resolution web camera to get the results of system which benefits in economical way for
development. To achieve the systems goal we are using OpenCV (Open Source Computer Vision) library which is open source
library which makes system very economical. System is implemented with the help of Viola Jones algorithm which help to
maximize the accuracy. This system helps in human-computer interaction. This system helps the blind peoples to control the
various systems.
Keywords: Gaze Detection, Voila Jones Algorithm, Haar-Like Features.
--------------------------------------------------------------------***----------------------------------------------------------------------
1. INTRODUCTION
The gaze detection is to detect the center of the eyes on the
monitor. The goal is achieved with OpenCV library.
OpenCV is open source and image processing library which
is compatible with various languages like Python, C and
Java. The system accesses the functions of OpenCV to
achieve various tasks.
The system is developed for various applications like space
mouse controlling and blind person mouse controlling etc.
The systems main focus is to detect users focus on monitor
and map it in the X and Y coordinates in system. The system
is divided into various different steps and these are as
follows:
 Face extraction
 Eye detection
 Eye center calculation
 Eye center mapping
The face extraction and eye detection uses the Voila Jones
technique which is widely used because of its faster
processing and accuracy. Voila Jones is having different
modules like haar classifier, intragral image, adaboost and
cascade classifier. Voila Jones extracts the face from
background video and calculates whole face area. Same
technique is used for eye calculation which divides the face
into two parts. From the two parts it divides the upper part
into two parts. From main upper part it calculates the center
of lower part and started applying the cascade classifier
algorithm. For calculating eye center it finds the center of
the square which implemented by haar classifier algorithm.
After finding the center it compares with world coordinates
and windows coordinates. At last it applies the camshift
means algorithm while moving head and eyes. The system
runs the all processing in loop.
Fig-1: Basic Idea of System
The system uses the multithreading concept because the
position of eyes and head changes always runtime and to
calculate it requires large processing time on single core.
The system takes the help of low resolution web camera to
achieve the main goal of system. The camera is of VGA or
0.5-2 megapixels which is having night vision functionality
and software with canny edge detector algorithm
implemented. The system uses the haar classifier face and
eye XML files who is having functions to calculate all
extraction and detections.
To track the pilot’s eye and develop the correct visual
interfaces this system is used in military applications for
cockpit [1]. Emotions of person such as anxiety, deceit or
hostility can be examined also mental states can be tracked
by using eye gaze detection in homeland security
applications [2]-[3].
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 05 Issue: 04 | Apr-2016, Available @ http://ijret.esatjournals.org 292
1.1 Existing Methods
The method of gaze detection on monitor is called
Oculography. There are two different methods for gaze
estimation [4].
a) Feature-based Gaze Estimation:
This method explores the various characteristics of the
human eye to identify the various distinctive features of the
eyes like eye corner, eye pupils and corner reflections [5].It
has the two methods model based and interpolation based
[6].
b) Appearance-based Gaze Estimation:
Based on photometric appearance the appearance based gaze
methods detect the gaze position and eyes. It uses the image
content to estimate the gaze direction by mapping image
data to screen coordinates [7]-[8]. They do not require the
calibration of cameras.
2. PROPOSED METHOD
Eye gaze detection method contains the eye tracking process
which tracks eyes movements with respect to head
movements. One of the method capture the eye frames
through the web camera 20-30 frames per second and gives
it to computer for processing, after produces the results. The
video frames help the algorithm for faster processing. Our
system uses the OpenCV library which used for HCI
(human computer interaction) and mainly meant for real
time image processing that contains the functions used in
our algorithms.
We use the windows platform with net beans software. First
we use the algorithm for face detection then we use it for
eyes detection. The algorithm uses haar cascade classifier
for face and eyes detection [9]-[10]. Overview of the system
is represented by following block diagram:
Fig-2: System Architecture
3. IMPLEMENTATION
Voila Jones Algorithm:
This algorithm is used for face and eye detection and it is
based on haar features [11]. Haar feature uses the 25*25
rectangular block for feature detection. In it the white
portion is subtracted from the grey portion [12].
Following are the haar like features which are commonly
used.
Fig-3: Haar- Like Features
At every stage the face candidates are scanned. The weight
of the every feature is calculated by AdaBoost algorithm.
Every feature generates the particular value after processing
the every rectangle. Each stage has number of values of
features in it so AdaBoost algorithm compares the number
of stages with values. No face stages values are avoided &
others are forwarded to next stage.
Fig-4: Cascading Stages
From the cascade classifier the features are detected. In this
system the following classifiers are used:
 haarcascade_frontalface_atl2.xml
 haarcascade_eye.xml
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 05 Issue: 04 | Apr-2016, Available @ http://ijret.esatjournals.org 293
In system first the face is detected & then eyes are detected
with the help of the area of the face as reference. In
OpenCV, there are applications which support the training
of a cascade classifier: opencv_haartraining &
opencv_traincascade. The program has following functions
 main() : In the main function we load the XML file &
classifier file.
 detectEye(): In the detectEye function the multiscale
eyes & face are detected.
 trackeye(): In the trackeye function the mapping of
coordinates is performed.
3. CONCLUSIONS AND RESULT:
By using the Voila Jones technique the accuracy of the
system is achieved & users focus calculated. The system
generates the output in the X & Y coordinates. Following is
the desired system which is having the circle at eyes centers.
Fig-5: Actual System
The result of the system is represented in the X and Y
coordinates. Following is the table which shows the
accuracy level in the left and right eyes.
Sr.
No.
Left Eye
Coordinates
Right Eye
Coordinates
Accuracy
Achieved
1 {325,125} {374,164} 69
2 {423,162} {421,136} 72
3 {546,215} {521,231} 71.45
4 {432,300} {478,321} 70.85
5 {601,120} {621,125} 74.32
By using Voila Jones algorithm we can achieve the good
accuracy to detect the user’s focus on monitor in X and Y
coordinates. Voila Jones computes the image processing
very faster than other techniques.
ACKNOWLEDGEMENT
For completing this project Prof. Anupkumar Bongal gave
us important guidance. We are currently working on
template matching of eye gaze detection using Voila Jones
technique.
REFERENCES
[1]. W. Haibo, X. Chengqi, L. Qing, “The Eye Movement
Experiment and the Usability Evaluation of the Fighter
Cockpit Digital Interface,” 2nd International Conf.
Information Engineering and Computer Science
(ICIECS) 2010, pp. 1-4, 2010.
(10.1109/ICIECS.2010.5678205).
[2]. S. Milekic, “The more you look the more you get:
Intention-based interface using gaze-tracking,” in
Trant, J.(Des.) Museums and the Web2002: Selected
Papers from an Int. Conf., Archives and Museum
Informatics, 2002, pp. 1–27.
[3]. J. Orozco, F. X. Roca, and J. Gonzàlez, “Real-time
gaze tracking with appearance-based models,”
Machine Vision and Applications, 20(6): 353-364,
2009.
[4]. COGAIN: “D2.1 Survey of De-Facto Standards in Eye
Tracking” by the European Commission within the
Sixth Framework Programme, 2005.
[5]. Iannizzotto L. and La Rosa F., (2011) Competitive
combination of Multiple Eye detection and Tracking
Techniques, IEEE Transactions on Industrial
Electronics, 58(8): 3151-3159.
[6]. Hansen D. W., Agustin J. S. and Villanueva A, (2010)
Homography Normalization for Robust Gaze
Estimation in Uncalibrated setups Proc. of the
Symposium on Eye Tracking Research and
Applications, pp. 13-20.
[7]. [7]. Javier Orozco, F. Xavier Roca and Jordi Gonzalez.
(2009) Real time gaze tracking with appearance based
models, Machine Vision and Applications, 20(6), 353-
364.
[8]. Lu F., Sugano Y., Takahiro O. and Sato Y., (2011) A
head pose-free approach for appearance-based gaze
estimation, in Proc. of the 22nd British Machine Vision
Conf.
[9]. Zhu, Zhaomin, et al. "Multi-view face detection and
recognition using haar-like features." Proceedings of
COE Workshop. 2006.
[10].Dabhade, Sarala A., and Mrunal S. Bewoor. "Real
Time Face Detection and Recognition using Haar-
Based Cascade Classifier and Principal Component
Analysis." International Journal of Computer Science
and Management Research 1.1 (2012).
[11].Padmaja, K., and T. N. Prabakar. "FPGA based real
time face detection using Adaboost and histogram
equalization." In Advances in Engineering, Science and
Management (ICAESM), 2012 International
Conference on, pp. 111-115. IEEE, 2012.
[12].Majumder, Anima, Laxmidhar Behera, and Venkatesh
K. Subramanian. "Automatic and robust detection of
facial features in frontal face images." InComputer
Modelling and Simulation (UKSim), 2011 UkSim 13th
international Conference on, pp. 331-336. IEEE, 2011.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 05 Issue: 04 | Apr-2016, Available @ http://ijret.esatjournals.org 294
BIOGRAPHIES
Mahadak Gopal Mahadeo
Gopalmahadak188@gmail.com(Bachelor
of Engineering Student, Computer
Engineering Department, DY Patil College
of Engineering, Ambi, Pune.)
Landage Vijay Bapurao
Vijlandge1@gmail.com(Bachelor of
Engineering Student, Computer
Engineering Department,DYPCOE, Ambi,
Pune.)
Solankar Rasika Sharad
solankarrs@gmail.com(Bachelor of
Engineering Student, Computer
Engineering Department, DY Patil College
of Engineering, Ambi, Pune.)
Lohare Nitin Panditaro
lohare45@gmail.com(Bachelor of
Engineering Student, Computer
Engineering Department, DY Patil College
of Engineering, Ambi, Pune.)

More Related Content

PDF
Implementation of face and eye detection on DM6437 board using simulink model
PDF
FACE DETECTION USING PRINCIPAL COMPONENT ANALYSIS
PDF
Ijarcet vol-2-issue-4-1352-1356
PDF
Smart Doorbell System Based on Face Recognition
PDF
Yawning analysis for driver drowsiness detection
PDF
International Journal of Engineering Research and Development
PDF
A novel approach to face recognition based on thermal imaging
PDF
A novel approach to face recognition based on thermal imaging
Implementation of face and eye detection on DM6437 board using simulink model
FACE DETECTION USING PRINCIPAL COMPONENT ANALYSIS
Ijarcet vol-2-issue-4-1352-1356
Smart Doorbell System Based on Face Recognition
Yawning analysis for driver drowsiness detection
International Journal of Engineering Research and Development
A novel approach to face recognition based on thermal imaging
A novel approach to face recognition based on thermal imaging

What's hot (19)

PDF
Eye tracking and detection by using fuzzy template matching and parameter bas...
PDF
Research and Development of DSP-Based Face Recognition System for Robotic Reh...
PDF
Aa4102207210
PDF
Paper id 24201475
PDF
An interactive image segmentation using multiple user input’s
PDF
20320130406016
PDF
Design of gaussian spatial filter to determine the amount of refraction error...
PDF
An optimal face recoginition tool
DOC
chapter 8
PDF
Survey Paper on Eye Gaze Tracking Methods and Techniques
PDF
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
PPT
A study on face recognition technique based on eigenface
PDF
IRJET - A Review on Face Recognition using Deep Learning Algorithm
PDF
IRJET-Unconstraint Eye Tracking on Mobile Smartphone
DOCX
DOCX
PDF
Real time drowsy driver detection
PPTX
Automated attendance system based on facial recognition
PDF
Facial expression recognition using pca and gabor with jaffe database 11748
Eye tracking and detection by using fuzzy template matching and parameter bas...
Research and Development of DSP-Based Face Recognition System for Robotic Reh...
Aa4102207210
Paper id 24201475
An interactive image segmentation using multiple user input’s
20320130406016
Design of gaussian spatial filter to determine the amount of refraction error...
An optimal face recoginition tool
chapter 8
Survey Paper on Eye Gaze Tracking Methods and Techniques
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
A study on face recognition technique based on eigenface
IRJET - A Review on Face Recognition using Deep Learning Algorithm
IRJET-Unconstraint Eye Tracking on Mobile Smartphone
Real time drowsy driver detection
Automated attendance system based on facial recognition
Facial expression recognition using pca and gabor with jaffe database 11748
Ad

Viewers also liked (19)

PDF
Removal of lead ions by nife2 o4 nanoparticles
PDF
Dynamic vehicle traffic management system
PDF
Quantum efficiency of 3, 5 dimethyl pyridine 2-carbonitirle for dye sensitize...
PDF
An investigation into non destructive testing techniques a specific case s...
PDF
An electric circuits' remote switching system based on gsm radio network
PDF
Aggregates sustainability through preparation of bituminous mixes at combined...
PDF
Integration of artificial intelligence control to the unified power quality c...
PDF
A novel approach for georeferenced data analysis using soft clustering algorithm
PDF
Qo s management for mobile satellite communication
PDF
Night image enhancement using fusion technique
PDF
Web application based file transfer in customized cloud
PDF
Performance evaluation of bituminous concrete incorporating crumb rubber and ...
PDF
Dynamic analysis of a reinforced concrete horizontal curved beam using software
PDF
An offline signature recognition and verification system based on neural network
PDF
Document retrieval using clustering
PDF
Unconstrained health monitoring and effective position tracking using wireles...
PDF
Esert the complete system design to make railway traffic effective, safer a...
PDF
Temperature and strain sensitivity of long period grating fiber sensor review
PDF
Effect of the post weld heat treatments on the fatigue crack growth behavior ...
Removal of lead ions by nife2 o4 nanoparticles
Dynamic vehicle traffic management system
Quantum efficiency of 3, 5 dimethyl pyridine 2-carbonitirle for dye sensitize...
An investigation into non destructive testing techniques a specific case s...
An electric circuits' remote switching system based on gsm radio network
Aggregates sustainability through preparation of bituminous mixes at combined...
Integration of artificial intelligence control to the unified power quality c...
A novel approach for georeferenced data analysis using soft clustering algorithm
Qo s management for mobile satellite communication
Night image enhancement using fusion technique
Web application based file transfer in customized cloud
Performance evaluation of bituminous concrete incorporating crumb rubber and ...
Dynamic analysis of a reinforced concrete horizontal curved beam using software
An offline signature recognition and verification system based on neural network
Document retrieval using clustering
Unconstrained health monitoring and effective position tracking using wireles...
Esert the complete system design to make railway traffic effective, safer a...
Temperature and strain sensitivity of long period grating fiber sensor review
Effect of the post weld heat treatments on the fatigue crack growth behavior ...
Ad

Similar to An eye gaze detection using low resolution web camera in desktop environment (20)

PDF
IRJET- Igaze-Eye Gaze Direction Evaluation to Operate a Virtual Keyboard for ...
PDF
Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
PDF
IRJET - Facial Recognition based Attendance System with LBPH
PDF
IRJET- Iris Controlled Access Mechanism for the Physically Challenged
PDF
IRJET- Driver Drowsiness Detection System using Computer Vision
PDF
IRJET- Smart Mirror using Eye Gaze Tracking
PDF
IRJET - Automated Attendance System using Multiple Face Detection and Rec...
PDF
Video recommender in openclosed systems
PDF
Real time detecting driver’s drowsiness using computer vision
PDF
A survey paper on various biometric security system methods
PDF
Yawning analysis for driver drowsiness detection
PDF
A Proposed Accident Preventive Model For Smart Vehicles
PDF
REAL-TIME DRIVER DROWSINESS DETECTION
PDF
REAL-TIME DRIVER DROWSINESS DETECTION
PDF
DROWSINESS DETECTION SYSTEM USING MACHINE LEARNING
PDF
Ingerprint based student attendance system with sms alert to parents
PDF
IRJET- Survey of Iris Recognition Techniques
PDF
FACE RECOGNITION ATTENDANCE SYSTEM
PDF
FACE RECOGNITION ATTENDANCE SYSTEM
PDF
IRJET- Survey on Face Recognition using Biometrics
IRJET- Igaze-Eye Gaze Direction Evaluation to Operate a Virtual Keyboard for ...
Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
IRJET - Facial Recognition based Attendance System with LBPH
IRJET- Iris Controlled Access Mechanism for the Physically Challenged
IRJET- Driver Drowsiness Detection System using Computer Vision
IRJET- Smart Mirror using Eye Gaze Tracking
IRJET - Automated Attendance System using Multiple Face Detection and Rec...
Video recommender in openclosed systems
Real time detecting driver’s drowsiness using computer vision
A survey paper on various biometric security system methods
Yawning analysis for driver drowsiness detection
A Proposed Accident Preventive Model For Smart Vehicles
REAL-TIME DRIVER DROWSINESS DETECTION
REAL-TIME DRIVER DROWSINESS DETECTION
DROWSINESS DETECTION SYSTEM USING MACHINE LEARNING
Ingerprint based student attendance system with sms alert to parents
IRJET- Survey of Iris Recognition Techniques
FACE RECOGNITION ATTENDANCE SYSTEM
FACE RECOGNITION ATTENDANCE SYSTEM
IRJET- Survey on Face Recognition using Biometrics

More from eSAT Journals (20)

PDF
Mechanical properties of hybrid fiber reinforced concrete for pavements
PDF
Material management in construction – a case study
PDF
Managing drought short term strategies in semi arid regions a case study
PDF
Life cycle cost analysis of overlay for an urban road in bangalore
PDF
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
PDF
Laboratory investigation of expansive soil stabilized with natural inorganic ...
PDF
Influence of reinforcement on the behavior of hollow concrete block masonry p...
PDF
Influence of compaction energy on soil stabilized with chemical stabilizer
PDF
Geographical information system (gis) for water resources management
PDF
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
PDF
Factors influencing compressive strength of geopolymer concrete
PDF
Experimental investigation on circular hollow steel columns in filled with li...
PDF
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
PDF
Evaluation of punching shear in flat slabs
PDF
Evaluation of performance of intake tower dam for recent earthquake in india
PDF
Evaluation of operational efficiency of urban road network using travel time ...
PDF
Estimation of surface runoff in nallur amanikere watershed using scs cn method
PDF
Estimation of morphometric parameters and runoff using rs & gis techniques
PDF
Effect of variation of plastic hinge length on the results of non linear anal...
PDF
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Mechanical properties of hybrid fiber reinforced concrete for pavements
Material management in construction – a case study
Managing drought short term strategies in semi arid regions a case study
Life cycle cost analysis of overlay for an urban road in bangalore
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of compaction energy on soil stabilized with chemical stabilizer
Geographical information system (gis) for water resources management
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Factors influencing compressive strength of geopolymer concrete
Experimental investigation on circular hollow steel columns in filled with li...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Evaluation of punching shear in flat slabs
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of operational efficiency of urban road network using travel time ...
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of morphometric parameters and runoff using rs & gis techniques
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of use of recycled materials on indirect tensile strength of asphalt c...

Recently uploaded (20)

PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
PPT on Performance Review to get promotions
PDF
composite construction of structures.pdf
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
additive manufacturing of ss316l using mig welding
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Geodesy 1.pptx...............................................
PDF
Digital Logic Computer Design lecture notes
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
web development for engineering and engineering
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PPTX
Lecture Notes Electrical Wiring System Components
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPT on Performance Review to get promotions
composite construction of structures.pdf
OOP with Java - Java Introduction (Basics)
additive manufacturing of ss316l using mig welding
Operating System & Kernel Study Guide-1 - converted.pdf
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Geodesy 1.pptx...............................................
Digital Logic Computer Design lecture notes
Embodied AI: Ushering in the Next Era of Intelligent Systems
web development for engineering and engineering
Automation-in-Manufacturing-Chapter-Introduction.pdf
Lecture Notes Electrical Wiring System Components

An eye gaze detection using low resolution web camera in desktop environment

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 05 Issue: 04 | Apr-2016, Available @ http://ijret.esatjournals.org 291 AN EYE GAZE DETECTION USING LOW RESOLUTION WEB CAMERA IN DESKTOP ENVIRONMENT Mahadak Gopal Mahadeo1 , Landage Vijay Bapurao2 , Lohare Nitin Panditrao3 , Solankar Rasika Sharad4 1 Student, Computer Engineering Department, DYPCOE, Ambi, Maharashtra, India 2 Student, Computer Engineering Department, DYPCOE, Ambi, Maharashtra, India 3 Student, Computer Engineering Department, DYPCOE, Ambi, Maharashtra, India 4 Student, Computer Engineering Department, DYPCOE, Ambi, Maharashtra, India Abstract Purpose of this paper is to detect the focus of the eye on monitor in X and Y coordinates with the help of regular low resolution web camera. We are using regular low resolution web camera to get the results of system which benefits in economical way for development. To achieve the systems goal we are using OpenCV (Open Source Computer Vision) library which is open source library which makes system very economical. System is implemented with the help of Viola Jones algorithm which help to maximize the accuracy. This system helps in human-computer interaction. This system helps the blind peoples to control the various systems. Keywords: Gaze Detection, Voila Jones Algorithm, Haar-Like Features. --------------------------------------------------------------------***---------------------------------------------------------------------- 1. INTRODUCTION The gaze detection is to detect the center of the eyes on the monitor. The goal is achieved with OpenCV library. OpenCV is open source and image processing library which is compatible with various languages like Python, C and Java. The system accesses the functions of OpenCV to achieve various tasks. The system is developed for various applications like space mouse controlling and blind person mouse controlling etc. The systems main focus is to detect users focus on monitor and map it in the X and Y coordinates in system. The system is divided into various different steps and these are as follows:  Face extraction  Eye detection  Eye center calculation  Eye center mapping The face extraction and eye detection uses the Voila Jones technique which is widely used because of its faster processing and accuracy. Voila Jones is having different modules like haar classifier, intragral image, adaboost and cascade classifier. Voila Jones extracts the face from background video and calculates whole face area. Same technique is used for eye calculation which divides the face into two parts. From the two parts it divides the upper part into two parts. From main upper part it calculates the center of lower part and started applying the cascade classifier algorithm. For calculating eye center it finds the center of the square which implemented by haar classifier algorithm. After finding the center it compares with world coordinates and windows coordinates. At last it applies the camshift means algorithm while moving head and eyes. The system runs the all processing in loop. Fig-1: Basic Idea of System The system uses the multithreading concept because the position of eyes and head changes always runtime and to calculate it requires large processing time on single core. The system takes the help of low resolution web camera to achieve the main goal of system. The camera is of VGA or 0.5-2 megapixels which is having night vision functionality and software with canny edge detector algorithm implemented. The system uses the haar classifier face and eye XML files who is having functions to calculate all extraction and detections. To track the pilot’s eye and develop the correct visual interfaces this system is used in military applications for cockpit [1]. Emotions of person such as anxiety, deceit or hostility can be examined also mental states can be tracked by using eye gaze detection in homeland security applications [2]-[3].
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 05 Issue: 04 | Apr-2016, Available @ http://ijret.esatjournals.org 292 1.1 Existing Methods The method of gaze detection on monitor is called Oculography. There are two different methods for gaze estimation [4]. a) Feature-based Gaze Estimation: This method explores the various characteristics of the human eye to identify the various distinctive features of the eyes like eye corner, eye pupils and corner reflections [5].It has the two methods model based and interpolation based [6]. b) Appearance-based Gaze Estimation: Based on photometric appearance the appearance based gaze methods detect the gaze position and eyes. It uses the image content to estimate the gaze direction by mapping image data to screen coordinates [7]-[8]. They do not require the calibration of cameras. 2. PROPOSED METHOD Eye gaze detection method contains the eye tracking process which tracks eyes movements with respect to head movements. One of the method capture the eye frames through the web camera 20-30 frames per second and gives it to computer for processing, after produces the results. The video frames help the algorithm for faster processing. Our system uses the OpenCV library which used for HCI (human computer interaction) and mainly meant for real time image processing that contains the functions used in our algorithms. We use the windows platform with net beans software. First we use the algorithm for face detection then we use it for eyes detection. The algorithm uses haar cascade classifier for face and eyes detection [9]-[10]. Overview of the system is represented by following block diagram: Fig-2: System Architecture 3. IMPLEMENTATION Voila Jones Algorithm: This algorithm is used for face and eye detection and it is based on haar features [11]. Haar feature uses the 25*25 rectangular block for feature detection. In it the white portion is subtracted from the grey portion [12]. Following are the haar like features which are commonly used. Fig-3: Haar- Like Features At every stage the face candidates are scanned. The weight of the every feature is calculated by AdaBoost algorithm. Every feature generates the particular value after processing the every rectangle. Each stage has number of values of features in it so AdaBoost algorithm compares the number of stages with values. No face stages values are avoided & others are forwarded to next stage. Fig-4: Cascading Stages From the cascade classifier the features are detected. In this system the following classifiers are used:  haarcascade_frontalface_atl2.xml  haarcascade_eye.xml
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 05 Issue: 04 | Apr-2016, Available @ http://ijret.esatjournals.org 293 In system first the face is detected & then eyes are detected with the help of the area of the face as reference. In OpenCV, there are applications which support the training of a cascade classifier: opencv_haartraining & opencv_traincascade. The program has following functions  main() : In the main function we load the XML file & classifier file.  detectEye(): In the detectEye function the multiscale eyes & face are detected.  trackeye(): In the trackeye function the mapping of coordinates is performed. 3. CONCLUSIONS AND RESULT: By using the Voila Jones technique the accuracy of the system is achieved & users focus calculated. The system generates the output in the X & Y coordinates. Following is the desired system which is having the circle at eyes centers. Fig-5: Actual System The result of the system is represented in the X and Y coordinates. Following is the table which shows the accuracy level in the left and right eyes. Sr. No. Left Eye Coordinates Right Eye Coordinates Accuracy Achieved 1 {325,125} {374,164} 69 2 {423,162} {421,136} 72 3 {546,215} {521,231} 71.45 4 {432,300} {478,321} 70.85 5 {601,120} {621,125} 74.32 By using Voila Jones algorithm we can achieve the good accuracy to detect the user’s focus on monitor in X and Y coordinates. Voila Jones computes the image processing very faster than other techniques. ACKNOWLEDGEMENT For completing this project Prof. Anupkumar Bongal gave us important guidance. We are currently working on template matching of eye gaze detection using Voila Jones technique. REFERENCES [1]. W. Haibo, X. Chengqi, L. Qing, “The Eye Movement Experiment and the Usability Evaluation of the Fighter Cockpit Digital Interface,” 2nd International Conf. Information Engineering and Computer Science (ICIECS) 2010, pp. 1-4, 2010. (10.1109/ICIECS.2010.5678205). [2]. S. Milekic, “The more you look the more you get: Intention-based interface using gaze-tracking,” in Trant, J.(Des.) Museums and the Web2002: Selected Papers from an Int. Conf., Archives and Museum Informatics, 2002, pp. 1–27. [3]. J. Orozco, F. X. Roca, and J. Gonzàlez, “Real-time gaze tracking with appearance-based models,” Machine Vision and Applications, 20(6): 353-364, 2009. [4]. COGAIN: “D2.1 Survey of De-Facto Standards in Eye Tracking” by the European Commission within the Sixth Framework Programme, 2005. [5]. Iannizzotto L. and La Rosa F., (2011) Competitive combination of Multiple Eye detection and Tracking Techniques, IEEE Transactions on Industrial Electronics, 58(8): 3151-3159. [6]. Hansen D. W., Agustin J. S. and Villanueva A, (2010) Homography Normalization for Robust Gaze Estimation in Uncalibrated setups Proc. of the Symposium on Eye Tracking Research and Applications, pp. 13-20. [7]. [7]. Javier Orozco, F. Xavier Roca and Jordi Gonzalez. (2009) Real time gaze tracking with appearance based models, Machine Vision and Applications, 20(6), 353- 364. [8]. Lu F., Sugano Y., Takahiro O. and Sato Y., (2011) A head pose-free approach for appearance-based gaze estimation, in Proc. of the 22nd British Machine Vision Conf. [9]. Zhu, Zhaomin, et al. "Multi-view face detection and recognition using haar-like features." Proceedings of COE Workshop. 2006. [10].Dabhade, Sarala A., and Mrunal S. Bewoor. "Real Time Face Detection and Recognition using Haar- Based Cascade Classifier and Principal Component Analysis." International Journal of Computer Science and Management Research 1.1 (2012). [11].Padmaja, K., and T. N. Prabakar. "FPGA based real time face detection using Adaboost and histogram equalization." In Advances in Engineering, Science and Management (ICAESM), 2012 International Conference on, pp. 111-115. IEEE, 2012. [12].Majumder, Anima, Laxmidhar Behera, and Venkatesh K. Subramanian. "Automatic and robust detection of facial features in frontal face images." InComputer Modelling and Simulation (UKSim), 2011 UkSim 13th international Conference on, pp. 331-336. IEEE, 2011.
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 05 Issue: 04 | Apr-2016, Available @ http://ijret.esatjournals.org 294 BIOGRAPHIES Mahadak Gopal Mahadeo Gopalmahadak188@gmail.com(Bachelor of Engineering Student, Computer Engineering Department, DY Patil College of Engineering, Ambi, Pune.) Landage Vijay Bapurao Vijlandge1@gmail.com(Bachelor of Engineering Student, Computer Engineering Department,DYPCOE, Ambi, Pune.) Solankar Rasika Sharad solankarrs@gmail.com(Bachelor of Engineering Student, Computer Engineering Department, DY Patil College of Engineering, Ambi, Pune.) Lohare Nitin Panditaro lohare45@gmail.com(Bachelor of Engineering Student, Computer Engineering Department, DY Patil College of Engineering, Ambi, Pune.)