SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 03 | Mar-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 2693
Smart Mirror Using Eye Gaze Tracking
Anitta Babu1, Jannet Ann Varughese2, Neenu Raji3 , Eldo P Elias4
1,2,3 Student, Dept. of CSE, Mar Athanasius College of Engineering, Kothamangalam, Kerala, India
4Professor, Dept. of CSE, Mar Athanasius College of Engineering Kothamangalam, Kerala, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract – The smart mirror is a signature detail of
futuristic news and advertisements. Whileyou’rebrushingyour
teeth or admiring your beautiful visage in the morning, the
smart mirror serves you up your notifications and the latest
news.It displays news on each corner of the screen so that one
can have the latest news which is drawn from application
program interface (API). The aim of the proposed paper is to
determine the news that the user has most interest at. This is
done using the eye gaze tracking technique. Eye gaze tracking
is a powerful tool that can be used to measure the user’s
attention and spontaneous responses to the content of the
smart mirror. The news on which the user’s gaze lies most is
assumed to be the news that he/she has most interest at [1].
This is carried out by capturing user’s gaze using a webcam.
The gaze is determined by extracting low levelfeaturesrelated
to the pupil of the eyes from images taken from the webcam.
The horizontal and vertical movement of the pupil is
calculated to identify the news feed that the user is looking at.
Eventually, the news on which the user spends mostofthetime
is enlarged to read it further. Thus the proposed work
constitutes a less complex method for gaze tracking using a
webcam.
Key Words: Smart mirror, Application Programming
Interface, Pupil detection, Eye gaze tracking
1. INTRODUCTION
The history of eye-tracking goes back to the 19th century
when scientists tried to study the reading process by direct
observation [2], [3]. Eyesare the most important features of
the human face. So effective usage of eye movements as a
communication technique in user-to-computer interfaces
can find place in various application areas. Eye tracking and
the information provided by the eye features have the
potential to become an interesting way of communicating
with a computer in a human-computer interaction (HCI)
system. Along with the development of eye-tracking
equipment, experimental studies in psychology and
engineering have taken advantage of this new form of
implicithuman feedback opting for the day thateveryscreen
will have an affordable embedded eye-tracker. Some
approaches to exploit this implicit feedback can be found in
[2]. Eye tracking equipment’s are usually costly. The
proposed system uses a simple webcam rather than special
eye tracking equipments. The images are taken frame by
frame from a live video using webcam in order to track the
position of pupil. This haslesscomplexitywhencomparedto
the expensive commercially available eye trackers. A real-
time user adaptive framework is introducedwhichiscapable
of measuring the interest of the users to images that appear
on the screen by tracking their eyes.
The technique of eye gaze tracking has never been before
incorporated with smart mirror. In this busy world people
find it difficult to spend their time reading newspapers or
any magazines. But one needs to be aware of the events
happening around the world. Smart mirror provides people
the opportunity to explore the eventshappening aroundthe
world just by looking it. The mirror can be usedwhilegetting
ready. The attractive feature of the mirror is eye gaze
tracking. Using eye gaze it determines the news the user has
most interest. The user screen isdivided into fourquadrants
each with a news of different category like entertainment,
sports, politics etc. Once the gaze is determined the news of
interest is selected and it is enlarged to the whole screen.
The rest of the paper is organized as follows. Proposed
algorithms are explained in section 2. Experimental results
are presented in section 3. Concluding remarks are given in
section 4.
2. SYSTEM DESIGN
A person’s visual interest isdeterminedsuccessfullywiththe
help of eye tracking using a webcam. An XML file harcascade
in OpenCV is used to extract the eye from each frame ofalive
video. OpenCV already contains many pretrained classifiers
for face, eyes, smile etc. Those xml file are present in
haarcascade. Object detection using Haar feature –based
cascade classifiesis an effective object detectionmethod.Itis
a machine learning based approachwhereacascadefunction
is trained from a lot of positive and negative images. It is
used to detect objects in other images. Position of the iris at
each frame isused to determine where thatpersonislooking
at. The user screen is divided into four quadrants each
providing a newsof particular category. Eye tracking isused
to find the interest level of a person for images. Successive
frames are taken using a webcam and pupil is identified in
each one of them.
The entire system can be divided into two modules. One is
the eye tracking part and the other is the determination of
news of interest. The proposed system is done in Python.
The eye is tracked using an xml file haarcascade using
OpenCV. An algorithm is written to determine the news the
user is looking.
The processof eye tracking is elaborated asfollows.Theuser
is asked to stand infront of the webcam. Every incoming
frame from the webcam is transformed to the gray scale
color space. Eyes are detected using a trained cascade
classifier. It is followed by histogram equalization of the
image. Histogram equalization is used to enhance contrast.
Then the image undergoesa thresholding. Froma gray scale
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 03 | Mar-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 2694
image, thresholding can be used to create binary images.
Then by applying binary erosion on this extractedirisregion
will remove all small black areas other than the iris. This is
to done to clearly get the iris region in the eye area. The
results after applying these operations on the extracted eye
area and detected pupil are shown in Fig. 1.
Fig -1: Detected pupil
Let cx and cy be the coordinates of the detected pupil.The
quadrant on which the eye gaze lies is determined using
following algorithm:
Algorithm 1. Determination of quadrant where user gaze
lies
Input : Coordinates of the detected pupil
Output : Quadrant where user gaze lies
1. If (40<=cx<=60) and (25<=cy<=30) then,
Quadrant = left down
2. Else if (20<=cx<=25) and (20<=cy<=25) then,
Quadrant = right up
3. Else if (20<=cx<=30) and (10<=cy<=20) then,
Quadrant = left up
4. Else if (40<=cx<=60) and (10<=cy<=20) then,
Quadrant = right down
Then for every subsequent frame, the corresponding
location of pupil is determined. If the user gaze lies on one
particular quadrant for ten consecutive frames, then that
particular news is assumed to be the news of interest.
The database for the proposed system consist of tables for
news as well as eye. The table related to news contains links
to news fetched from API. The table related to eye stores the
quadrant on which the user gaze lies. As the gaze of the user
lies consecutively for one particular quadrant its value get
updated on the table related to eye. Then thenewscontained
on the quadrant gets enlarged to the whole screen.
3. EXPERIMENTS AND RESULTS
The news of interest is determined using eye gaze tracking
which requires a webcam. So it is necessary that the person
is in correct position with respect to the webcam. In orderto
detect eyes the webcam should be at top of the screen and it
requires adequate lightening conditions as well. The user is
instructed to have no head movement, to be close to the
camera and to adjust the eye level below the webcam.
Chart 1 shows the mean accuracy of each quadrants. The
experiments were done with four users. Each user is asked
to gaze at one quadrant at a time. While testing the accuracy
of proposed gaze tracker, each user was instructed to follow
the instructions mentioned above. Based on the mean
accuracy graph shown it is observed that an accuracy of 80
percent was obtained for left up quadrant. This was the
quadrant which satisfied majority of the requirements for
accurate pupil detection. Left downquadrantwasfoundwith
least accuracy. This is because detection ofeyeswasfoundto
be difficult when the person is looking down. Often the
eyelids cover the eyes. The other challenge faced was that
the accurate detection of quadrant was difficult. This is
because the left-right as well as the top down trade-off was
found to be too small. Hence, at times even if the user is
looking left, it identifies as right. The same is with up, down
determination as well. The performance is expected to
increase if a high resolution camera is used. If a large screen
is used left-right as well as up-down trade-off can be
improved.
Chart-1: Mean accuracy of the system
4.CONCLUSION
The objective of the proposed project was to design and
prototype a device that acted as a “Smart Mirror” by
displaying the user’s image and providing customizable
information on the display. A “Smart Mirror” is a gadget that
acts as a traditional mirror while also superimposing
informational data, which can be customized by the user.
Users are able to create a profile and customize the visual
interface to display what specific data feeds they want. An
XML file harcascade in OpenCV is used to extract the eye
from each frame of a live video. Position of the iris at each
frame is used to determine where that person is looking at.
Once the news which is of prime interest to the user has
been found out, the detailed news report is displayed.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 03 | Mar-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 2695
REFERENCES
[1] S. N. Hajimirza, M. Proulx, and E. Izquierdo, “Reading
Users Minds From Their Eyes: A Method for Implicit Image
Annotation," IEEE Transactions on Multimedia,Vol.14,No.3,
June 2012.
[2] G. Th. Papadopoulos, K. C. Apostolakis, and P. Daras,
“Gaze-Based Relevance Feedback forRealizingRegion-Based
Image Retrieval, "IEEE Transactions on Multimedia, Vol. 16,
No. 2, Feb 2014.
[3] R. datta, D. joshi, J. li, and J. z. Wang “Image Retrieval:
Ideas, Influences, and Trends of the New Age” ACM
Computing Surveys, Vol. 40, No. 2, Article 5, Feb 2008.
[4] S. R. Singh, Dr. S. Kohli, “Enhanced CBIR using Color
Moments, HSV Histogram, Color Auto Correlogram, and
Gabor Texture," International Journal of Computer Systems,
May 2015.

More Related Content

What's hot

Graduation Project - Face Login : A Robust Face Identification System for Sec...
Graduation Project - Face Login : A Robust Face Identification System for Sec...Graduation Project - Face Login : A Robust Face Identification System for Sec...
Graduation Project - Face Login : A Robust Face Identification System for Sec...
Ahmed Gad
 
Face Recognition Based Automated Student Attendance System
Face Recognition Based Automated Student Attendance SystemFace Recognition Based Automated Student Attendance System
Face Recognition Based Automated Student Attendance System
ijtsrd
 
Eye Gaze Estimation Invisible and IR Spectrum for Driver Monitoring System
Eye Gaze Estimation Invisible and IR Spectrum for Driver Monitoring SystemEye Gaze Estimation Invisible and IR Spectrum for Driver Monitoring System
Eye Gaze Estimation Invisible and IR Spectrum for Driver Monitoring System
sipij
 
Daily Human Activity Recognition using Adaboost Classifiers on Wisdm Dataset
Daily Human Activity Recognition using Adaboost Classifiers on Wisdm DatasetDaily Human Activity Recognition using Adaboost Classifiers on Wisdm Dataset
Daily Human Activity Recognition using Adaboost Classifiers on Wisdm Dataset
ijtsrd
 
Deep Unified Model for Intrusion Detection Based on Convolutional Neural Network
Deep Unified Model for Intrusion Detection Based on Convolutional Neural NetworkDeep Unified Model for Intrusion Detection Based on Convolutional Neural Network
Deep Unified Model for Intrusion Detection Based on Convolutional Neural Network
YogeshIJTSRD
 
Feature based head pose estimation for controlling movement of
Feature based head pose estimation for controlling movement ofFeature based head pose estimation for controlling movement of
Feature based head pose estimation for controlling movement of
IAEME Publication
 

What's hot (17)

IRJET- Advance Driver Assistance System using Artificial Intelligence
IRJET- Advance Driver Assistance System using Artificial IntelligenceIRJET- Advance Driver Assistance System using Artificial Intelligence
IRJET- Advance Driver Assistance System using Artificial Intelligence
 
Walentin Widgren Thesis
Walentin Widgren ThesisWalentin Widgren Thesis
Walentin Widgren Thesis
 
AN IMAGE BASED ATTENDANCE SYSTEM FOR MOBILE PHONES
AN IMAGE BASED ATTENDANCE SYSTEM FOR MOBILE PHONESAN IMAGE BASED ATTENDANCE SYSTEM FOR MOBILE PHONES
AN IMAGE BASED ATTENDANCE SYSTEM FOR MOBILE PHONES
 
A survey paper on various biometric security system methods
A survey paper on various biometric security system methodsA survey paper on various biometric security system methods
A survey paper on various biometric security system methods
 
Graduation Project - Face Login : A Robust Face Identification System for Sec...
Graduation Project - Face Login : A Robust Face Identification System for Sec...Graduation Project - Face Login : A Robust Face Identification System for Sec...
Graduation Project - Face Login : A Robust Face Identification System for Sec...
 
Face Recognition Based Automated Student Attendance System
Face Recognition Based Automated Student Attendance SystemFace Recognition Based Automated Student Attendance System
Face Recognition Based Automated Student Attendance System
 
Obstacle detection using mono vision camera and laser scanner
Obstacle detection using mono vision camera and laser scannerObstacle detection using mono vision camera and laser scanner
Obstacle detection using mono vision camera and laser scanner
 
Obstacle detection using mono vision camera and
Obstacle detection using mono vision camera andObstacle detection using mono vision camera and
Obstacle detection using mono vision camera and
 
Attendance System using Android Integrated Biometric Fingerprint Recognition
Attendance System using Android Integrated Biometric Fingerprint RecognitionAttendance System using Android Integrated Biometric Fingerprint Recognition
Attendance System using Android Integrated Biometric Fingerprint Recognition
 
IRJET - Ignition Interlocking Seat Belt
IRJET - Ignition Interlocking Seat BeltIRJET - Ignition Interlocking Seat Belt
IRJET - Ignition Interlocking Seat Belt
 
IRJET- IoT based Facial Recognition Biometric Attendance
IRJET- IoT based Facial Recognition Biometric AttendanceIRJET- IoT based Facial Recognition Biometric Attendance
IRJET- IoT based Facial Recognition Biometric Attendance
 
IRJET- Automated Criminal Identification System using Face Detection and Reco...
IRJET- Automated Criminal Identification System using Face Detection and Reco...IRJET- Automated Criminal Identification System using Face Detection and Reco...
IRJET- Automated Criminal Identification System using Face Detection and Reco...
 
Eye Gaze Estimation Invisible and IR Spectrum for Driver Monitoring System
Eye Gaze Estimation Invisible and IR Spectrum for Driver Monitoring SystemEye Gaze Estimation Invisible and IR Spectrum for Driver Monitoring System
Eye Gaze Estimation Invisible and IR Spectrum for Driver Monitoring System
 
Daily Human Activity Recognition using Adaboost Classifiers on Wisdm Dataset
Daily Human Activity Recognition using Adaboost Classifiers on Wisdm DatasetDaily Human Activity Recognition using Adaboost Classifiers on Wisdm Dataset
Daily Human Activity Recognition using Adaboost Classifiers on Wisdm Dataset
 
Deep Unified Model for Intrusion Detection Based on Convolutional Neural Network
Deep Unified Model for Intrusion Detection Based on Convolutional Neural NetworkDeep Unified Model for Intrusion Detection Based on Convolutional Neural Network
Deep Unified Model for Intrusion Detection Based on Convolutional Neural Network
 
Feature based head pose estimation for controlling movement of
Feature based head pose estimation for controlling movement ofFeature based head pose estimation for controlling movement of
Feature based head pose estimation for controlling movement of
 
Automated Face Detection System
Automated Face Detection SystemAutomated Face Detection System
Automated Face Detection System
 

Similar to IRJET- Smart Mirror using Eye Gaze Tracking

Similar to IRJET- Smart Mirror using Eye Gaze Tracking (20)

IRJET - Blind Guidance using Smart Cap
IRJET - Blind Guidance using Smart CapIRJET - Blind Guidance using Smart Cap
IRJET - Blind Guidance using Smart Cap
 
IRJET- Face Detection and Tracking Algorithm using Open CV with Raspberry Pi
IRJET- Face Detection and Tracking Algorithm using Open CV with Raspberry PiIRJET- Face Detection and Tracking Algorithm using Open CV with Raspberry Pi
IRJET- Face Detection and Tracking Algorithm using Open CV with Raspberry Pi
 
IRJET- Moving Object Detection with Shadow Compression using Foreground Segme...
IRJET- Moving Object Detection with Shadow Compression using Foreground Segme...IRJET- Moving Object Detection with Shadow Compression using Foreground Segme...
IRJET- Moving Object Detection with Shadow Compression using Foreground Segme...
 
Cursor Movement with Eyeball
Cursor Movement with EyeballCursor Movement with Eyeball
Cursor Movement with Eyeball
 
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity MethodIRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
 
IRJET- Criminal Recognization in CCTV Surveillance Video
IRJET-  	  Criminal Recognization in CCTV Surveillance VideoIRJET-  	  Criminal Recognization in CCTV Surveillance Video
IRJET- Criminal Recognization in CCTV Surveillance Video
 
Intelligent System For Face Mask Detection
Intelligent System For Face Mask DetectionIntelligent System For Face Mask Detection
Intelligent System For Face Mask Detection
 
Intelligent Video Surveillance System using Deep Learning
Intelligent Video Surveillance System using Deep LearningIntelligent Video Surveillance System using Deep Learning
Intelligent Video Surveillance System using Deep Learning
 
Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
Stay Awake Alert: A Driver Drowsiness Detection System with Location Tracking...
 
Sanjaya: A Blind Assistance System
Sanjaya: A Blind Assistance SystemSanjaya: A Blind Assistance System
Sanjaya: A Blind Assistance System
 
SMART MEDIA PLAYER USING AI
SMART MEDIA PLAYER USING AISMART MEDIA PLAYER USING AI
SMART MEDIA PLAYER USING AI
 
Covid Norms Checker with IOT Based Health Monitoring
Covid Norms Checker with IOT Based Health MonitoringCovid Norms Checker with IOT Based Health Monitoring
Covid Norms Checker with IOT Based Health Monitoring
 
Motion capture for Animation
Motion capture for AnimationMotion capture for Animation
Motion capture for Animation
 
An eye gaze detection using low resolution web camera in desktop environment
An eye gaze detection using low resolution web camera in desktop environmentAn eye gaze detection using low resolution web camera in desktop environment
An eye gaze detection using low resolution web camera in desktop environment
 
DROWSINESS DETECTION SYSTEM USING MACHINE LEARNING
DROWSINESS DETECTION SYSTEM USING MACHINE LEARNINGDROWSINESS DETECTION SYSTEM USING MACHINE LEARNING
DROWSINESS DETECTION SYSTEM USING MACHINE LEARNING
 
DROWSINESS DETECTION MODEL USING PYTHON
DROWSINESS DETECTION MODEL USING PYTHONDROWSINESS DETECTION MODEL USING PYTHON
DROWSINESS DETECTION MODEL USING PYTHON
 
Facial-Expression Based Mouse Cursor Control for Physically Challenged Indivi...
Facial-Expression Based Mouse Cursor Control for Physically Challenged Indivi...Facial-Expression Based Mouse Cursor Control for Physically Challenged Indivi...
Facial-Expression Based Mouse Cursor Control for Physically Challenged Indivi...
 
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
INDOOR AND OUTDOOR NAVIGATION ASSISTANCE SYSTEM FOR VISUALLY IMPAIRED PEOPLE ...
 
IRJET- A Review Analysis to Detect an Object in Video Surveillance System
IRJET- A Review Analysis to Detect an Object in Video Surveillance SystemIRJET- A Review Analysis to Detect an Object in Video Surveillance System
IRJET- A Review Analysis to Detect an Object in Video Surveillance System
 
Covid Face Mask Detection Using Neural Networks
Covid Face Mask Detection Using Neural NetworksCovid Face Mask Detection Using Neural Networks
Covid Face Mask Detection Using Neural Networks
 

More from IRJET Journal

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
Kamal Acharya
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
Atif Razi
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
AbrahamGadissa
 

Recently uploaded (20)

NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Explosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdfExplosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdf
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
 
Toll tax management system project report..pdf
Toll tax management system project report..pdfToll tax management system project report..pdf
Toll tax management system project report..pdf
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and ClusteringKIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
KIT-601 Lecture Notes-UNIT-4.pdf Frequent Itemsets and Clustering
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientist
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
ASME IX(9) 2007 Full Version .pdf
ASME IX(9)  2007 Full Version       .pdfASME IX(9)  2007 Full Version       .pdf
ASME IX(9) 2007 Full Version .pdf
 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker project
 
Online resume builder management system project report.pdf
Online resume builder management system project report.pdfOnline resume builder management system project report.pdf
Online resume builder management system project report.pdf
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
A case study of cinema management system project report..pdf
A case study of cinema management system project report..pdfA case study of cinema management system project report..pdf
A case study of cinema management system project report..pdf
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
 

IRJET- Smart Mirror using Eye Gaze Tracking

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 03 | Mar-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 2693 Smart Mirror Using Eye Gaze Tracking Anitta Babu1, Jannet Ann Varughese2, Neenu Raji3 , Eldo P Elias4 1,2,3 Student, Dept. of CSE, Mar Athanasius College of Engineering, Kothamangalam, Kerala, India 4Professor, Dept. of CSE, Mar Athanasius College of Engineering Kothamangalam, Kerala, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract – The smart mirror is a signature detail of futuristic news and advertisements. Whileyou’rebrushingyour teeth or admiring your beautiful visage in the morning, the smart mirror serves you up your notifications and the latest news.It displays news on each corner of the screen so that one can have the latest news which is drawn from application program interface (API). The aim of the proposed paper is to determine the news that the user has most interest at. This is done using the eye gaze tracking technique. Eye gaze tracking is a powerful tool that can be used to measure the user’s attention and spontaneous responses to the content of the smart mirror. The news on which the user’s gaze lies most is assumed to be the news that he/she has most interest at [1]. This is carried out by capturing user’s gaze using a webcam. The gaze is determined by extracting low levelfeaturesrelated to the pupil of the eyes from images taken from the webcam. The horizontal and vertical movement of the pupil is calculated to identify the news feed that the user is looking at. Eventually, the news on which the user spends mostofthetime is enlarged to read it further. Thus the proposed work constitutes a less complex method for gaze tracking using a webcam. Key Words: Smart mirror, Application Programming Interface, Pupil detection, Eye gaze tracking 1. INTRODUCTION The history of eye-tracking goes back to the 19th century when scientists tried to study the reading process by direct observation [2], [3]. Eyesare the most important features of the human face. So effective usage of eye movements as a communication technique in user-to-computer interfaces can find place in various application areas. Eye tracking and the information provided by the eye features have the potential to become an interesting way of communicating with a computer in a human-computer interaction (HCI) system. Along with the development of eye-tracking equipment, experimental studies in psychology and engineering have taken advantage of this new form of implicithuman feedback opting for the day thateveryscreen will have an affordable embedded eye-tracker. Some approaches to exploit this implicit feedback can be found in [2]. Eye tracking equipment’s are usually costly. The proposed system uses a simple webcam rather than special eye tracking equipments. The images are taken frame by frame from a live video using webcam in order to track the position of pupil. This haslesscomplexitywhencomparedto the expensive commercially available eye trackers. A real- time user adaptive framework is introducedwhichiscapable of measuring the interest of the users to images that appear on the screen by tracking their eyes. The technique of eye gaze tracking has never been before incorporated with smart mirror. In this busy world people find it difficult to spend their time reading newspapers or any magazines. But one needs to be aware of the events happening around the world. Smart mirror provides people the opportunity to explore the eventshappening aroundthe world just by looking it. The mirror can be usedwhilegetting ready. The attractive feature of the mirror is eye gaze tracking. Using eye gaze it determines the news the user has most interest. The user screen isdivided into fourquadrants each with a news of different category like entertainment, sports, politics etc. Once the gaze is determined the news of interest is selected and it is enlarged to the whole screen. The rest of the paper is organized as follows. Proposed algorithms are explained in section 2. Experimental results are presented in section 3. Concluding remarks are given in section 4. 2. SYSTEM DESIGN A person’s visual interest isdeterminedsuccessfullywiththe help of eye tracking using a webcam. An XML file harcascade in OpenCV is used to extract the eye from each frame ofalive video. OpenCV already contains many pretrained classifiers for face, eyes, smile etc. Those xml file are present in haarcascade. Object detection using Haar feature –based cascade classifiesis an effective object detectionmethod.Itis a machine learning based approachwhereacascadefunction is trained from a lot of positive and negative images. It is used to detect objects in other images. Position of the iris at each frame isused to determine where thatpersonislooking at. The user screen is divided into four quadrants each providing a newsof particular category. Eye tracking isused to find the interest level of a person for images. Successive frames are taken using a webcam and pupil is identified in each one of them. The entire system can be divided into two modules. One is the eye tracking part and the other is the determination of news of interest. The proposed system is done in Python. The eye is tracked using an xml file haarcascade using OpenCV. An algorithm is written to determine the news the user is looking. The processof eye tracking is elaborated asfollows.Theuser is asked to stand infront of the webcam. Every incoming frame from the webcam is transformed to the gray scale color space. Eyes are detected using a trained cascade classifier. It is followed by histogram equalization of the image. Histogram equalization is used to enhance contrast. Then the image undergoesa thresholding. Froma gray scale
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 03 | Mar-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 2694 image, thresholding can be used to create binary images. Then by applying binary erosion on this extractedirisregion will remove all small black areas other than the iris. This is to done to clearly get the iris region in the eye area. The results after applying these operations on the extracted eye area and detected pupil are shown in Fig. 1. Fig -1: Detected pupil Let cx and cy be the coordinates of the detected pupil.The quadrant on which the eye gaze lies is determined using following algorithm: Algorithm 1. Determination of quadrant where user gaze lies Input : Coordinates of the detected pupil Output : Quadrant where user gaze lies 1. If (40<=cx<=60) and (25<=cy<=30) then, Quadrant = left down 2. Else if (20<=cx<=25) and (20<=cy<=25) then, Quadrant = right up 3. Else if (20<=cx<=30) and (10<=cy<=20) then, Quadrant = left up 4. Else if (40<=cx<=60) and (10<=cy<=20) then, Quadrant = right down Then for every subsequent frame, the corresponding location of pupil is determined. If the user gaze lies on one particular quadrant for ten consecutive frames, then that particular news is assumed to be the news of interest. The database for the proposed system consist of tables for news as well as eye. The table related to news contains links to news fetched from API. The table related to eye stores the quadrant on which the user gaze lies. As the gaze of the user lies consecutively for one particular quadrant its value get updated on the table related to eye. Then thenewscontained on the quadrant gets enlarged to the whole screen. 3. EXPERIMENTS AND RESULTS The news of interest is determined using eye gaze tracking which requires a webcam. So it is necessary that the person is in correct position with respect to the webcam. In orderto detect eyes the webcam should be at top of the screen and it requires adequate lightening conditions as well. The user is instructed to have no head movement, to be close to the camera and to adjust the eye level below the webcam. Chart 1 shows the mean accuracy of each quadrants. The experiments were done with four users. Each user is asked to gaze at one quadrant at a time. While testing the accuracy of proposed gaze tracker, each user was instructed to follow the instructions mentioned above. Based on the mean accuracy graph shown it is observed that an accuracy of 80 percent was obtained for left up quadrant. This was the quadrant which satisfied majority of the requirements for accurate pupil detection. Left downquadrantwasfoundwith least accuracy. This is because detection ofeyeswasfoundto be difficult when the person is looking down. Often the eyelids cover the eyes. The other challenge faced was that the accurate detection of quadrant was difficult. This is because the left-right as well as the top down trade-off was found to be too small. Hence, at times even if the user is looking left, it identifies as right. The same is with up, down determination as well. The performance is expected to increase if a high resolution camera is used. If a large screen is used left-right as well as up-down trade-off can be improved. Chart-1: Mean accuracy of the system 4.CONCLUSION The objective of the proposed project was to design and prototype a device that acted as a “Smart Mirror” by displaying the user’s image and providing customizable information on the display. A “Smart Mirror” is a gadget that acts as a traditional mirror while also superimposing informational data, which can be customized by the user. Users are able to create a profile and customize the visual interface to display what specific data feeds they want. An XML file harcascade in OpenCV is used to extract the eye from each frame of a live video. Position of the iris at each frame is used to determine where that person is looking at. Once the news which is of prime interest to the user has been found out, the detailed news report is displayed.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 03 | Mar-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 6.171 | ISO 9001:2008 Certified Journal | Page 2695 REFERENCES [1] S. N. Hajimirza, M. Proulx, and E. Izquierdo, “Reading Users Minds From Their Eyes: A Method for Implicit Image Annotation," IEEE Transactions on Multimedia,Vol.14,No.3, June 2012. [2] G. Th. Papadopoulos, K. C. Apostolakis, and P. Daras, “Gaze-Based Relevance Feedback forRealizingRegion-Based Image Retrieval, "IEEE Transactions on Multimedia, Vol. 16, No. 2, Feb 2014. [3] R. datta, D. joshi, J. li, and J. z. Wang “Image Retrieval: Ideas, Influences, and Trends of the New Age” ACM Computing Surveys, Vol. 40, No. 2, Article 5, Feb 2008. [4] S. R. Singh, Dr. S. Kohli, “Enhanced CBIR using Color Moments, HSV Histogram, Color Auto Correlogram, and Gabor Texture," International Journal of Computer Systems, May 2015.