SlideShare une entreprise Scribd logo
1  sur  18
By,
Sharath Raj
175834311
II MSc Computer Science
Introduction
• An eye has a lot of communicative power. Eye contact
and gaze direction are central and very important
factors in human communication.
• The Computer mouse has gained high popularity as an
input device.
• The Eye Tracking System is a Human Computer
Interaction application where a person can control
the mouse pointer using his/her eyes.
• Useful for Paralyzed / Physically disabled people to
convey their messages to others.
• Eye Tracking is the process of
measuring where we look, also
known as our Point of Gaze.
• Eye Tracking is a technology that
puts you in control of your device by
using your eyes as you naturally
would.
• A device or computer equipped with
eye tracker knows what a user is
looking at. This makes it possible for
users to interact with computers
using their eyes.
How Human Eye Works?
 Light enters the eye through the cornea.
 From the cornea, the light passes through the pupil. The amount of
light passing through is regulated by the iris, or the colored part of
the eye.
 From there, the light then hits the lens, the transparent structure
inside the eye, which focuses light rays onto the retina.
 Finally, it reaches the retina, the light-sensitive nerve layer that lines
the back of the eye, where the image appears inverted.
 The optic nerve carries signals of light, dark, and colors to the area
of the brain, which assembles signals into images (our vision).
Eye Tracking Terminology
 Fixation – A single instance where the eye momentarily stops
 Saccade - The rapid eye movement from one fixation to the next
 Scan Path – A series of sequential fixations and saccades.
Goal of the System
• Hands – free Computing
• Facilitating the handicapped in using the Computer
• Controlling the mouse pointer through eye movement.
• Eye based Human – Computer interaction provides real Time Eye Tracking
and Eye - Gaze estimation.
• Image Acquisition: A web – cam is required to acquire images. System will
start with image acquisition using an integrated web-cam or USB web-cam.
• Image Pre-processing: Pre-processing the data is always helpful in
extracting useful information. Images acquired by web-cam must be
converted into appropriate formats required by different algorithm at next
stages.
• Eyes Features Detection: Necessary eye features are identified, Using HCT
for pupil detection and Template Matching Technique for eye corners
detection.
• Screen Mapping: Mapping the coordinates of the screen with the pupil
movements is done.
System Components and interactions of the project virtual mouse system.
• The software application is organized into two parts:
 The eye tracking engine part and mouse simulation part.
 The eye tracking engine part matches our software application with eye tracking
device to eye control mouse function.
MODULE DESCRIPTION
 Main Interface Module : It Sets and manages the startup dialogue.
 Mouse/Keyboard Engine Simulation Module : It create dynamic tool window, automatically
changes the size of the tool window according to the screen resolution, and decides whether to
display or obscure the toolbar.
 User Action Detection Module : The fixation function in this module is defined to calculate the
gaze time of the user and determine the mouse coordinates.
 Halt Module : It determines whether to stop eye tracking and enter the sleep mode and
determines whether to jump out of the sleep mode and restart the eye tracking.
 Mouse Function Module : It receives the view point of user from simulation engine and transfers
the coordinate to the fixation function within user action detection module.
Algorithm Description
• Eye Detection using Viola - Jones Algorithm
• Detecting Iris using Circular Hough Transform Algorithm
Viola – Jones Algorithm
 Computers cannot detect face very easily as humans.
 When an image is prompted to the computer, all that it sees is a matrix of numbers.
 A regular image is composed of thousands of pixels. Even a small 28 X 28 image is composed by
784 pixels.
 Each pixel can assume 255 values. So that’s 255784 possible values.
 Viola Jones algorithm extracts a much simpler representations of the image, and combine those
simple representations into more high – level representation in a hierarchical way.
STEPS INVOLVED IN VIOLA – JONES ALGORITHM
 Haar – like Feature Extraction
We have some primitive masks. Those masks are slide
over the image, and the sum of the values of the pixels
within the white side is subtracted from the black side.
The result is a feature that represents that region.
Circular Hough
Transform
Algorithm
 Now we detected the eyes using the viola – jones algorithm, the next
step is to detect the iris.
 For that we are going to look for the most circular object in the eye
region.
STEPS INVOLVED IN CIRCULAR HOUGH
TRANSFORM
• By using CHT, the circle parameters within a given image are
identified: the circle centre coordinates “a” and “b” and the
circle radius “r”, as represented in the circle equation:
• To improve precision we implement a pre-processing step:
– Segmentation threshold to cut image components such as
eyelashes and eyebrows and keep only the pupil contour.
• This is done using the dark pupil technique.
HARDWARE AND SOFTWARE REQUIREMENTS
• Operating System – Windows 7 or above, Linux, Mac OS
• Processor – 2Ghz or More
• RAM – 2GB
• Hard Disk – Minimum 120GB
• IR LED
• Web Camera
• OpenCV(Computer Vision)
• MATLAB
• Python IDLE
 The system combines both the mouse and keyboard functions, so that users can achieve
almost all of the inputs to the computer without traditional input equipment.
 The idea of eye control is of great use to not only the future of natural input but more
importantly the handicapped and disabled.
 The use of Standard Circular Hough Transformation in image processing module of the
implementation combined with the grid analysis approach is practically successful and has
high potential in future applications.
Future Works
 One can control home automation system.
 Can be used to find the persons interest in a product.
 One can control LCD in automobile with the movement of the eye.
 Can be used in medical industries while performing high end operations to control
the PC or its various operations.
 Can be used by astronauts in space to control various operations inside their suits.

Contenu connexe

Tendances

EYE TRACKING TECHNOLOGY
EYE TRACKING TECHNOLOGYEYE TRACKING TECHNOLOGY
EYE TRACKING TECHNOLOGYVikram raja
 
Eye tracker based HCI
Eye tracker based HCIEye tracker based HCI
Eye tracker based HCISaswati
 
Eye Gaze Communication system
Eye Gaze Communication systemEye Gaze Communication system
Eye Gaze Communication systemMahimaKumari7
 
The eyegaze communication system
The eyegaze communication systemThe eyegaze communication system
The eyegaze communication systemPRADEEP Cheekatla
 
Pattern recognition IRIS recognition
Pattern recognition IRIS recognitionPattern recognition IRIS recognition
Pattern recognition IRIS recognitionMazin Alwaaly
 
2021_03_26 "Eye-tracking techniques and methods in e-learning environments" -...
2021_03_26 "Eye-tracking techniques and methods in e-learning environments" -...2021_03_26 "Eye-tracking techniques and methods in e-learning environments" -...
2021_03_26 "Eye-tracking techniques and methods in e-learning environments" -...eMadrid network
 
Facial recognition system
Facial recognition systemFacial recognition system
Facial recognition systemDivya Sushma
 
Face Detection techniques
Face Detection techniquesFace Detection techniques
Face Detection techniquesAbhineet Bhamra
 
eyegaze communication system
eyegaze communication system eyegaze communication system
eyegaze communication system Manasa Reddy
 
Cursor movement by hand gesture.pptx
Cursor movement by hand gesture.pptxCursor movement by hand gesture.pptx
Cursor movement by hand gesture.pptxRastogiAman
 

Tendances (20)

EYE TRACKING TECHNOLOGY
EYE TRACKING TECHNOLOGYEYE TRACKING TECHNOLOGY
EYE TRACKING TECHNOLOGY
 
Iris Recognition
Iris RecognitionIris Recognition
Iris Recognition
 
Eye mouse
Eye mouseEye mouse
Eye mouse
 
Eye tracker based HCI
Eye tracker based HCIEye tracker based HCI
Eye tracker based HCI
 
Eye Gaze Communication system
Eye Gaze Communication systemEye Gaze Communication system
Eye Gaze Communication system
 
Eye gaze communication
Eye gaze communicationEye gaze communication
Eye gaze communication
 
Computer vision
Computer visionComputer vision
Computer vision
 
eye gaze
eye gazeeye gaze
eye gaze
 
Eye gaze communication
Eye gaze communicationEye gaze communication
Eye gaze communication
 
Virtual mouse
Virtual mouseVirtual mouse
Virtual mouse
 
Iris scan.ppt 1
Iris scan.ppt 1Iris scan.ppt 1
Iris scan.ppt 1
 
The eyegaze communication system
The eyegaze communication systemThe eyegaze communication system
The eyegaze communication system
 
Pattern recognition IRIS recognition
Pattern recognition IRIS recognitionPattern recognition IRIS recognition
Pattern recognition IRIS recognition
 
EYE GAZE SYSTEM
EYE GAZE SYSTEMEYE GAZE SYSTEM
EYE GAZE SYSTEM
 
2021_03_26 "Eye-tracking techniques and methods in e-learning environments" -...
2021_03_26 "Eye-tracking techniques and methods in e-learning environments" -...2021_03_26 "Eye-tracking techniques and methods in e-learning environments" -...
2021_03_26 "Eye-tracking techniques and methods in e-learning environments" -...
 
Facial recognition system
Facial recognition systemFacial recognition system
Facial recognition system
 
Face Detection techniques
Face Detection techniquesFace Detection techniques
Face Detection techniques
 
eyegaze communication system
eyegaze communication system eyegaze communication system
eyegaze communication system
 
Cursor movement by hand gesture.pptx
Cursor movement by hand gesture.pptxCursor movement by hand gesture.pptx
Cursor movement by hand gesture.pptx
 
Iris recognition
Iris recognition Iris recognition
Iris recognition
 

Similaire à Eye Tracking Based Human - Computer Interaction

A computer vision based virtual mouse
A computer vision based virtual mouseA computer vision based virtual mouse
A computer vision based virtual mouseStudentRocks
 
Human computer interaction_ 23CSM1R19.pptx
Human computer interaction_ 23CSM1R19.pptxHuman computer interaction_ 23CSM1R19.pptx
Human computer interaction_ 23CSM1R19.pptxsp23csm1r19
 
Computer architecture for vision system
Computer architecture for vision systemComputer architecture for vision system
Computer architecture for vision systemAkashPatil334
 
PRESENTATION FUTURE STUDIES (1).pptx
PRESENTATION FUTURE STUDIES (1).pptxPRESENTATION FUTURE STUDIES (1).pptx
PRESENTATION FUTURE STUDIES (1).pptxTalhaJavid4
 
IRJET - Gesture Controlled Home Automation using CNN
IRJET -  	  Gesture Controlled Home Automation using CNNIRJET -  	  Gesture Controlled Home Automation using CNN
IRJET - Gesture Controlled Home Automation using CNNIRJET Journal
 
virtual mouse using hand gesture.pptx
virtual mouse using hand gesture.pptxvirtual mouse using hand gesture.pptx
virtual mouse using hand gesture.pptxsivaeswarreddy
 
Portfolio - Ramsundar K G
Portfolio - Ramsundar K GPortfolio - Ramsundar K G
Portfolio - Ramsundar K GRamsundar K G
 
Intelligent image processing
Intelligent image processingIntelligent image processing
Intelligent image processingAndrew Stewart
 
Cursor Movement with Eyeball
Cursor Movement with EyeballCursor Movement with Eyeball
Cursor Movement with EyeballIRJET Journal
 
IRJET- Convenience Improvement for Graphical Interface using Gesture Dete...
IRJET-  	  Convenience Improvement for Graphical Interface using Gesture Dete...IRJET-  	  Convenience Improvement for Graphical Interface using Gesture Dete...
IRJET- Convenience Improvement for Graphical Interface using Gesture Dete...IRJET Journal
 
Sign Language Recognition using Machine Learning
Sign Language Recognition using Machine LearningSign Language Recognition using Machine Learning
Sign Language Recognition using Machine LearningIRJET Journal
 
doorsystem (2).pptx
doorsystem (2).pptxdoorsystem (2).pptx
doorsystem (2).pptxDAshok2
 
pick and place robotic arm
pick and place robotic armpick and place robotic arm
pick and place robotic armANJANA ANILKUMAR
 
Mainprojpresentation 150617092611-lva1-app6892
Mainprojpresentation 150617092611-lva1-app6892Mainprojpresentation 150617092611-lva1-app6892
Mainprojpresentation 150617092611-lva1-app6892ANJANA ANILKUMAR
 
APPLICATIONS OF MACHINE VISION
APPLICATIONS OF MACHINE VISIONAPPLICATIONS OF MACHINE VISION
APPLICATIONS OF MACHINE VISIONanil badiger
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in roboticsIAEME Publication
 
IRJET- Igaze-Eye Gaze Direction Evaluation to Operate a Virtual Keyboard for ...
IRJET- Igaze-Eye Gaze Direction Evaluation to Operate a Virtual Keyboard for ...IRJET- Igaze-Eye Gaze Direction Evaluation to Operate a Virtual Keyboard for ...
IRJET- Igaze-Eye Gaze Direction Evaluation to Operate a Virtual Keyboard for ...IRJET Journal
 
Blue Eyes-Even machines can sense and feel
Blue Eyes-Even machines can sense and feelBlue Eyes-Even machines can sense and feel
Blue Eyes-Even machines can sense and feelkaishik gundu
 
PC-based mobile robot navigation sytem
PC-based mobile robot navigation sytemPC-based mobile robot navigation sytem
PC-based mobile robot navigation sytemANKIT SURATI
 

Similaire à Eye Tracking Based Human - Computer Interaction (20)

Computer vision
Computer visionComputer vision
Computer vision
 
A computer vision based virtual mouse
A computer vision based virtual mouseA computer vision based virtual mouse
A computer vision based virtual mouse
 
Human computer interaction_ 23CSM1R19.pptx
Human computer interaction_ 23CSM1R19.pptxHuman computer interaction_ 23CSM1R19.pptx
Human computer interaction_ 23CSM1R19.pptx
 
Computer architecture for vision system
Computer architecture for vision systemComputer architecture for vision system
Computer architecture for vision system
 
PRESENTATION FUTURE STUDIES (1).pptx
PRESENTATION FUTURE STUDIES (1).pptxPRESENTATION FUTURE STUDIES (1).pptx
PRESENTATION FUTURE STUDIES (1).pptx
 
IRJET - Gesture Controlled Home Automation using CNN
IRJET -  	  Gesture Controlled Home Automation using CNNIRJET -  	  Gesture Controlled Home Automation using CNN
IRJET - Gesture Controlled Home Automation using CNN
 
virtual mouse using hand gesture.pptx
virtual mouse using hand gesture.pptxvirtual mouse using hand gesture.pptx
virtual mouse using hand gesture.pptx
 
Portfolio - Ramsundar K G
Portfolio - Ramsundar K GPortfolio - Ramsundar K G
Portfolio - Ramsundar K G
 
Intelligent image processing
Intelligent image processingIntelligent image processing
Intelligent image processing
 
Cursor Movement with Eyeball
Cursor Movement with EyeballCursor Movement with Eyeball
Cursor Movement with Eyeball
 
IRJET- Convenience Improvement for Graphical Interface using Gesture Dete...
IRJET-  	  Convenience Improvement for Graphical Interface using Gesture Dete...IRJET-  	  Convenience Improvement for Graphical Interface using Gesture Dete...
IRJET- Convenience Improvement for Graphical Interface using Gesture Dete...
 
Sign Language Recognition using Machine Learning
Sign Language Recognition using Machine LearningSign Language Recognition using Machine Learning
Sign Language Recognition using Machine Learning
 
doorsystem (2).pptx
doorsystem (2).pptxdoorsystem (2).pptx
doorsystem (2).pptx
 
pick and place robotic arm
pick and place robotic armpick and place robotic arm
pick and place robotic arm
 
Mainprojpresentation 150617092611-lva1-app6892
Mainprojpresentation 150617092611-lva1-app6892Mainprojpresentation 150617092611-lva1-app6892
Mainprojpresentation 150617092611-lva1-app6892
 
APPLICATIONS OF MACHINE VISION
APPLICATIONS OF MACHINE VISIONAPPLICATIONS OF MACHINE VISION
APPLICATIONS OF MACHINE VISION
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in robotics
 
IRJET- Igaze-Eye Gaze Direction Evaluation to Operate a Virtual Keyboard for ...
IRJET- Igaze-Eye Gaze Direction Evaluation to Operate a Virtual Keyboard for ...IRJET- Igaze-Eye Gaze Direction Evaluation to Operate a Virtual Keyboard for ...
IRJET- Igaze-Eye Gaze Direction Evaluation to Operate a Virtual Keyboard for ...
 
Blue Eyes-Even machines can sense and feel
Blue Eyes-Even machines can sense and feelBlue Eyes-Even machines can sense and feel
Blue Eyes-Even machines can sense and feel
 
PC-based mobile robot navigation sytem
PC-based mobile robot navigation sytemPC-based mobile robot navigation sytem
PC-based mobile robot navigation sytem
 

Plus de Sharath Raj

Computer Graphics Project Report on Sinking Ship using OpenGL
Computer Graphics Project Report on Sinking Ship using OpenGL Computer Graphics Project Report on Sinking Ship using OpenGL
Computer Graphics Project Report on Sinking Ship using OpenGL Sharath Raj
 
Computer Graphics Project on Sinking Ship using OpenGL
Computer Graphics Project on Sinking Ship using OpenGLComputer Graphics Project on Sinking Ship using OpenGL
Computer Graphics Project on Sinking Ship using OpenGLSharath Raj
 
Basic Computer Knowledge in Kannada
Basic Computer Knowledge in KannadaBasic Computer Knowledge in Kannada
Basic Computer Knowledge in KannadaSharath Raj
 
Substance abuse and addiction
Substance abuse and addictionSubstance abuse and addiction
Substance abuse and addictionSharath Raj
 
Digital data storage in DNA
Digital data storage in DNADigital data storage in DNA
Digital data storage in DNASharath Raj
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial IntelligenceSharath Raj
 
Final Year Project BCA Presentation on Pic-O-Stica
Final Year Project BCA Presentation on Pic-O-SticaFinal Year Project BCA Presentation on Pic-O-Stica
Final Year Project BCA Presentation on Pic-O-SticaSharath Raj
 
Artificial inteligence
Artificial inteligenceArtificial inteligence
Artificial inteligenceSharath Raj
 
Cyber crime and security
Cyber crime and securityCyber crime and security
Cyber crime and securitySharath Raj
 

Plus de Sharath Raj (9)

Computer Graphics Project Report on Sinking Ship using OpenGL
Computer Graphics Project Report on Sinking Ship using OpenGL Computer Graphics Project Report on Sinking Ship using OpenGL
Computer Graphics Project Report on Sinking Ship using OpenGL
 
Computer Graphics Project on Sinking Ship using OpenGL
Computer Graphics Project on Sinking Ship using OpenGLComputer Graphics Project on Sinking Ship using OpenGL
Computer Graphics Project on Sinking Ship using OpenGL
 
Basic Computer Knowledge in Kannada
Basic Computer Knowledge in KannadaBasic Computer Knowledge in Kannada
Basic Computer Knowledge in Kannada
 
Substance abuse and addiction
Substance abuse and addictionSubstance abuse and addiction
Substance abuse and addiction
 
Digital data storage in DNA
Digital data storage in DNADigital data storage in DNA
Digital data storage in DNA
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Final Year Project BCA Presentation on Pic-O-Stica
Final Year Project BCA Presentation on Pic-O-SticaFinal Year Project BCA Presentation on Pic-O-Stica
Final Year Project BCA Presentation on Pic-O-Stica
 
Artificial inteligence
Artificial inteligenceArtificial inteligence
Artificial inteligence
 
Cyber crime and security
Cyber crime and securityCyber crime and security
Cyber crime and security
 

Dernier

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Dernier (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Eye Tracking Based Human - Computer Interaction

  • 2. Introduction • An eye has a lot of communicative power. Eye contact and gaze direction are central and very important factors in human communication. • The Computer mouse has gained high popularity as an input device. • The Eye Tracking System is a Human Computer Interaction application where a person can control the mouse pointer using his/her eyes. • Useful for Paralyzed / Physically disabled people to convey their messages to others.
  • 3. • Eye Tracking is the process of measuring where we look, also known as our Point of Gaze. • Eye Tracking is a technology that puts you in control of your device by using your eyes as you naturally would. • A device or computer equipped with eye tracker knows what a user is looking at. This makes it possible for users to interact with computers using their eyes.
  • 4. How Human Eye Works?  Light enters the eye through the cornea.  From the cornea, the light passes through the pupil. The amount of light passing through is regulated by the iris, or the colored part of the eye.  From there, the light then hits the lens, the transparent structure inside the eye, which focuses light rays onto the retina.  Finally, it reaches the retina, the light-sensitive nerve layer that lines the back of the eye, where the image appears inverted.  The optic nerve carries signals of light, dark, and colors to the area of the brain, which assembles signals into images (our vision).
  • 5. Eye Tracking Terminology  Fixation – A single instance where the eye momentarily stops  Saccade - The rapid eye movement from one fixation to the next  Scan Path – A series of sequential fixations and saccades.
  • 6. Goal of the System • Hands – free Computing • Facilitating the handicapped in using the Computer • Controlling the mouse pointer through eye movement. • Eye based Human – Computer interaction provides real Time Eye Tracking and Eye - Gaze estimation.
  • 7. • Image Acquisition: A web – cam is required to acquire images. System will start with image acquisition using an integrated web-cam or USB web-cam. • Image Pre-processing: Pre-processing the data is always helpful in extracting useful information. Images acquired by web-cam must be converted into appropriate formats required by different algorithm at next stages. • Eyes Features Detection: Necessary eye features are identified, Using HCT for pupil detection and Template Matching Technique for eye corners detection. • Screen Mapping: Mapping the coordinates of the screen with the pupil movements is done.
  • 8.
  • 9. System Components and interactions of the project virtual mouse system. • The software application is organized into two parts:  The eye tracking engine part and mouse simulation part.  The eye tracking engine part matches our software application with eye tracking device to eye control mouse function.
  • 10. MODULE DESCRIPTION  Main Interface Module : It Sets and manages the startup dialogue.  Mouse/Keyboard Engine Simulation Module : It create dynamic tool window, automatically changes the size of the tool window according to the screen resolution, and decides whether to display or obscure the toolbar.  User Action Detection Module : The fixation function in this module is defined to calculate the gaze time of the user and determine the mouse coordinates.  Halt Module : It determines whether to stop eye tracking and enter the sleep mode and determines whether to jump out of the sleep mode and restart the eye tracking.  Mouse Function Module : It receives the view point of user from simulation engine and transfers the coordinate to the fixation function within user action detection module.
  • 11. Algorithm Description • Eye Detection using Viola - Jones Algorithm • Detecting Iris using Circular Hough Transform Algorithm
  • 12. Viola – Jones Algorithm  Computers cannot detect face very easily as humans.  When an image is prompted to the computer, all that it sees is a matrix of numbers.  A regular image is composed of thousands of pixels. Even a small 28 X 28 image is composed by 784 pixels.  Each pixel can assume 255 values. So that’s 255784 possible values.  Viola Jones algorithm extracts a much simpler representations of the image, and combine those simple representations into more high – level representation in a hierarchical way.
  • 13. STEPS INVOLVED IN VIOLA – JONES ALGORITHM  Haar – like Feature Extraction We have some primitive masks. Those masks are slide over the image, and the sum of the values of the pixels within the white side is subtracted from the black side. The result is a feature that represents that region.
  • 14. Circular Hough Transform Algorithm  Now we detected the eyes using the viola – jones algorithm, the next step is to detect the iris.  For that we are going to look for the most circular object in the eye region.
  • 15. STEPS INVOLVED IN CIRCULAR HOUGH TRANSFORM • By using CHT, the circle parameters within a given image are identified: the circle centre coordinates “a” and “b” and the circle radius “r”, as represented in the circle equation: • To improve precision we implement a pre-processing step: – Segmentation threshold to cut image components such as eyelashes and eyebrows and keep only the pupil contour. • This is done using the dark pupil technique.
  • 16. HARDWARE AND SOFTWARE REQUIREMENTS • Operating System – Windows 7 or above, Linux, Mac OS • Processor – 2Ghz or More • RAM – 2GB • Hard Disk – Minimum 120GB • IR LED • Web Camera • OpenCV(Computer Vision) • MATLAB • Python IDLE
  • 17.  The system combines both the mouse and keyboard functions, so that users can achieve almost all of the inputs to the computer without traditional input equipment.  The idea of eye control is of great use to not only the future of natural input but more importantly the handicapped and disabled.  The use of Standard Circular Hough Transformation in image processing module of the implementation combined with the grid analysis approach is practically successful and has high potential in future applications.
  • 18. Future Works  One can control home automation system.  Can be used to find the persons interest in a product.  One can control LCD in automobile with the movement of the eye.  Can be used in medical industries while performing high end operations to control the PC or its various operations.  Can be used by astronauts in space to control various operations inside their suits.