SlideShare a Scribd company logo
1 of 27
EYEPHONE
Emiliano Miluzzo, Tianyu Wang, Andrew T. Campbell,
"EyePhone: Activating Mobile Phones With Your Eyes,"
In Proc. of the ACM SIGCOMM Workshop on
Networking, Systems, and Applications on Mobile
Handhelds (MobiHeld'10), August 30, 2010
Class Code: EEL 6788 Instructor: Dr. Damla
Turgut
Date: 03-16-2011 Presenter: Taranjeet Singh Bha
Content
 Technology introduction
 HPI Evolution
 Terminologies
 Paper Abstract
 Eye Phone Design
 Evaluation
 Application
 Demo
 Future work
 Improvement on Paper
 Related work
Technology Introduction
 Human Computer Interaction(HCI)
“HCI (human-computer interaction) is the study of how people interact
with computers and to what extent computers are or are not developed for
successful interaction with human beings”
Most HCI technology addresses the interaction
between people and computers in “ideal”
environments, i.e., where people sit in front of a
desktop machine with specialized sensors and
cameras centered on them
Technology Introduction
 Human Phone Interaction(HI)
“Human-Computer Interaction (HCI) researchers and phone vendors are
continuously searching for new approaches to reduce the effort users exert
when accessing applications on limited form factor devices such as mobile
phones.”
Human-phone interaction (HPI) extends the challenges not typically found in HCI
research, more specially related to the phone and how we use it. In order to
address these goals HPI technology should be less intrusive; that is,
i) it should not rely on any external devices other than the mobile phone itself;
ii) it should be readily usable with minimum user dependency as possible;
iii) it should be fast in the inference phase;
iv) it should be lightweight in terms of computation;
v) it should preserve the phone user experience, e.g., it should not deplete the
phone battery over normal operations.
HPI Evolution - Keypad
 1983 –
HPI Evolution – Touch Screen
 1993 –
HPI Evolution – Trackball
 2006 –
HPI Evolution – Voice Operated
 2010 –
HPI Evolution – What Next ?
Eye Phone – Controlling Phone by Eyes
Terminologies
 Intrusive Method:
 which requires direct contact with the eyes
 Non- Intrusive methods:
 which avoid any physical contact with the user
 Model based method
 Appearance based method
 Feature based method
Paper Abstract
EyePhone tracks the user’s eye movement
across the phone’s display using the camera
mounted on the front of the phone
i) Track the eye and infer its position on the mobile
phone display as a user views a particular
application
ii) Detect eye blinks that emulate mouse clicks to
activate the target application under view.
EyePhone Design
1) An eye detection phase
2) An open eye template creation phase
3) An eye tracking phase
4) A blink detection phase
Eye detection phase
 By applying a motion analysis technique which operates on
consecutive frames, this phase consists on finding the contour of
the eyes. The eye pair is identified by the left and right eye
contours.
Results of original algorithm
running on a desk-top with a USB
camera
Ref: Eye Tracking and Blink
Detection
Library.(http://tinyurl.com/yb9v4f2)
Results of EyePhone running
on a Nokia N810.
The smaller dots are
erroneously interpreted as eye
contours
Eye detection
Based on previous experimental observations, they modify the original
algorithm
i) Reducing the image resolution, which reduces the eye detection
error rate
ii) Adding two more criteria to the original heuristics that filter out the
false eye contours
widthmin ≤ width ≤ widthmax
heightmin ≤ height ≤ heightmax
widthmin, widthmax, heightmin, heightmax are thresholds, which identify the possible
sizes for a true eye contour, are determined under various experimental
conditions (e.g., bright, dark, moving, not moving) and with different people. This
design approach boosts the eye tracking accuracy considerably
Open eye template creation
EyePhone creates a template of a user’s open
eye once at the beginning when a person uses
the system for the first time using the eye
detection algorithm. The template is saved in
the persistent memory of the device and
fetched when EyePhone is invoked
 Downside of this off-line template creation
approach is that a template created in
certain lighting conditions might not be
perfectly suitable for other environments
Eye tracking
The eye tracking algorithm is based on template matching.
The template matching function calculates a correlation
score between the open eye template, created the first
time the application is used, and a search window.
Outer box around the left eye encloses the region where the correlation
score is calculated. If the normalized correlation coefficient equals 0.4 we
conclude that there is an eye in the search window. This threshold has been
verified accurate by means of multiple experiments under different conditions
(e.g., bright, dark, moving, not moving)
Eye tracking
Correlation:
1. Correlation is a measure of the degree to which two variables
agree, not necessary in actual value but in general behavior.
2. The two variables are the corresponding pixel values in two
images, template and source.
The value cor is between –1 and +1, with larger values representing a
stronger relationship between the two images
 
   
 














1
0
1
0
2
2
1
0
)
(
N
i
N
i
i
i
i
N
i i
y
y
x
x
y
y
x
x
cor
x is the template gray level image
x is the average grey level in the template
image
y is the source image section
y is the average grey level in the source
image
N is the number of pixels in the section
image
(N= template image size = columns * rows)
Blink Detection
To detect blinks they apply a thresholding technique for the
normalized correlation coefficient returned by the
template matching function
Problem: Quality of the mobile camera is not the same as a good USB
camera, and the phone’s camera is generally closer to the person’s
face than is the case of using a desktop and USB camera. Because
of this latter situation the camera can pick up iris movements, i.e.,
the interior of the eye, due to eyeball rotation. In particular, when the
iris is turned towards the corner of the eye, upwards or downwards,
a blink is inferred even if the eye remains open. This occurs
because in this case the majority of the eye ball surface turns white
which is confused with the color of the skin
Four thresholds:
T1
min = 0.64
T1
max =0.75
T2
min =-0.53
T2
max =-0.45
If we indicate with cmin and cmax, respectively, the minimum
and maximum normalized correlation coefficient values
returned by the template matching function,
the eye is inferred to be closed if
T1
min ≤ cmax ≤ T1
max and T2
min ≤ cmin ≤ T2
max
It is inferred to be open otherwise.
EVALUATION
DS = eye tracking accuracy measured in daylight exposure and being steady;
AS =eye tracking accuracy measured in artificial light exposure and being
steady;
DM = eye tracking accuracy measured in daylight exposure and walking;
BD = blink detection accuracy in daylight exposure
Device Used: Nokia N810, 400MHz processor, 128 MB of RAM, Maemo
4.1 OS, OpenCV (Open Source Computer Vision) library, algorithms
compiled on the Maemo scratchbox, video frames from the camera using
GStreamer
EVALUATION
Average CPU usage, RAM usage, and computation time for one video frame.
The front camera supports up to 15 frames per second. The last column
reports the percentage of used battery by EyePhone after a three hour run
of the system
Applications
 EyeMenu
 Car Driver Safety
EyePhone could also be used to detect drivers drowsiness
and distraction in cars.
Demo
http://sensorlab.cs.dartmouth.edu/eyephone/demo.m4
v
FUTURE WORK
 Creation of the open eye template and the
filtering algorithm for wrong eye contours
 Improvement over variations of lighting
conditions or movement of the phone in a
person’s hand
 Using a learning approach instead of a fixed
thresholding policy
Improvement On The Paper
 Very Basic Approach used
 High speed and better DSP libraries are
available
 Need to implement on I-phone and android
phones
 Can be incorporated with face detection
 Iris tracking
 Improvement for various light condition and
face orientation
 Online template creation
RELATED WORK
There are a number of developments in HCI related to mobile phones
over the last several years
 Use of accelerometers on the phone in order to infer gestures
 PhonePoint Pen project : phone being transformed into a pen to
write in the air in order to quickly take small notes without needing
to either write on paper or type on a computer. [4]
 uWave project exploits a 3-D accelerometer on a Wii remote-based
prototype for personalized gesture recognition. [7]
 Eye movement has recently been used for activity recognition. By
tracking the eye researchers show that it is possible to infer the
actions of watching a video, browsing the web or reading notes. [24]
 The eyeSight technology exploits the phone camera to control the
mobile phone by simple hand gestures over the camera. [5]
PAPER REFERENCES
[4] S. Agrawal, I. Constandache, S. Gaonkar, and R.R.Choudhury. PhonePoint Pen: Using Mobile Phones to Write in
Air. In MobiHeld ‘09,pages1–6.ACM,2009.
[5] eyeSight. http://www.eyesight-tech.com
[7] J. Liu, L. Zhong, J. Wickramasuriya, and V. Vasudevan. uWave: Accelerometer-Based Personalized Gesture
Recognition and its Applications. In Pervasive and Mobile Computing, vol. 5, issue 6, pp. 657-675, December
2009.
[8] Accelerometer-Based Gesture Recognition with the iPhone. http://tinyurl.com/yjddr8q.
[9] The Mobile Phone that Could “Read Lips”. http://www.cellular-news.com/story/42211.php.
10] Nokia Mobile Radar. http://tinyurl.com/yfo2dtd.
[11] The Eye Mouse project. http://www.arts.ac.uk/research/eyemouse/index.htm.
[12] F. Karray, M. Alemzadeh, J.A. Saleh, and M.N. Arab.Human-Computer Interaction: Overview on State of the Art.
In International Journal on Smart Sensing and Intelligent Systems, Vol. 1, No. 1, March 2008.
[13] M. Chau and M. Betke. Real Time Eye Tracking and Blink Detection with USB Cameras. In Boston University
Computer Science Technical Report No.2005-12,2005.
[14] E. Miluzzo, C.T. Cornelius, A. Ramaswamy,T. Choudhury, Z. Liu, A.T. Campbell. Darwin Phones: The Evolution of
Sensing and Inference on Mobile Phones. In Eighth International ACM Conference on Mobile Systems,
Applications, and Services (MobiSys ’10), San Francisco, CA, USA, June 15-18, 2010.
[15] EyePhone demo video. http://sensorlab.cs.dartmouth.edu/eyephone/demo.m4v
[16] Nokia n900. http://maemo.nokia.com/n900.
[17] Eye Tracking and Blink Detection Library. http://tinyurl.com/yb9v4f2.
Thank You
Questions

More Related Content

Similar to EyePhone.ppt

IRJET- Analysis of Yawning Behavior in IoT based of Drowsy Drivers
IRJET- Analysis of Yawning Behavior in IoT based of Drowsy DriversIRJET- Analysis of Yawning Behavior in IoT based of Drowsy Drivers
IRJET- Analysis of Yawning Behavior in IoT based of Drowsy DriversIRJET Journal
 
Eye-Blink Detection System for Virtual Keyboard
Eye-Blink Detection System for Virtual KeyboardEye-Blink Detection System for Virtual Keyboard
Eye-Blink Detection System for Virtual KeyboardIRJET Journal
 
Saksham presentation
Saksham presentationSaksham presentation
Saksham presentationSakshamTurki
 
DROWSINESS DETECTION MODEL USING PYTHON
DROWSINESS DETECTION MODEL USING PYTHONDROWSINESS DETECTION MODEL USING PYTHON
DROWSINESS DETECTION MODEL USING PYTHONIRJET Journal
 
An idea of intuitive mobile diopter calculator for myopia patient
An idea of intuitive mobile diopter calculator for myopia patientAn idea of intuitive mobile diopter calculator for myopia patient
An idea of intuitive mobile diopter calculator for myopia patientTELKOMNIKA JOURNAL
 
Survey on Human Computer interaction for disabled persons
Survey on Human Computer interaction  for disabled persons Survey on Human Computer interaction  for disabled persons
Survey on Human Computer interaction for disabled persons Muhammad Bilal
 
IRJET- Sixth Sense Technology in Image Processing
IRJET-  	  Sixth Sense Technology in Image ProcessingIRJET-  	  Sixth Sense Technology in Image Processing
IRJET- Sixth Sense Technology in Image ProcessingIRJET Journal
 
IRJET- Application of MCNN in Object Detection
IRJET-  	  Application of MCNN in Object DetectionIRJET-  	  Application of MCNN in Object Detection
IRJET- Application of MCNN in Object DetectionIRJET Journal
 
Cursor Movement with Eyeball
Cursor Movement with EyeballCursor Movement with Eyeball
Cursor Movement with EyeballIRJET Journal
 
Eye(I) Still Know! – An App for the Blind Built using Web and AI
Eye(I) Still Know! – An App for the Blind Built using Web and AIEye(I) Still Know! – An App for the Blind Built using Web and AI
Eye(I) Still Know! – An App for the Blind Built using Web and AIDr. Amarjeet Singh
 
eyephone-140415110537-phpapp02.pdf
eyephone-140415110537-phpapp02.pdfeyephone-140415110537-phpapp02.pdf
eyephone-140415110537-phpapp02.pdfUrus2
 
Eye phone .1
Eye phone .1Eye phone .1
Eye phone .1nivi6
 
TOUCHLESS ECOSYSTEM USING HAND GESTURES
TOUCHLESS ECOSYSTEM USING HAND GESTURESTOUCHLESS ECOSYSTEM USING HAND GESTURES
TOUCHLESS ECOSYSTEM USING HAND GESTURESIRJET Journal
 
Intelligent System For Face Mask Detection
Intelligent System For Face Mask DetectionIntelligent System For Face Mask Detection
Intelligent System For Face Mask DetectionIRJET Journal
 
Implementing Deep Learning Model in Human Computer Interaction with Face Reco...
Implementing Deep Learning Model in Human Computer Interaction with Face Reco...Implementing Deep Learning Model in Human Computer Interaction with Face Reco...
Implementing Deep Learning Model in Human Computer Interaction with Face Reco...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
 

Similar to EyePhone.ppt (20)

IRJET- Analysis of Yawning Behavior in IoT based of Drowsy Drivers
IRJET- Analysis of Yawning Behavior in IoT based of Drowsy DriversIRJET- Analysis of Yawning Behavior in IoT based of Drowsy Drivers
IRJET- Analysis of Yawning Behavior in IoT based of Drowsy Drivers
 
V4 n2 139
V4 n2 139V4 n2 139
V4 n2 139
 
Eye-Blink Detection System for Virtual Keyboard
Eye-Blink Detection System for Virtual KeyboardEye-Blink Detection System for Virtual Keyboard
Eye-Blink Detection System for Virtual Keyboard
 
Gesture phones final
Gesture phones  finalGesture phones  final
Gesture phones final
 
Saksham presentation
Saksham presentationSaksham presentation
Saksham presentation
 
DROWSINESS DETECTION MODEL USING PYTHON
DROWSINESS DETECTION MODEL USING PYTHONDROWSINESS DETECTION MODEL USING PYTHON
DROWSINESS DETECTION MODEL USING PYTHON
 
An idea of intuitive mobile diopter calculator for myopia patient
An idea of intuitive mobile diopter calculator for myopia patientAn idea of intuitive mobile diopter calculator for myopia patient
An idea of intuitive mobile diopter calculator for myopia patient
 
Survey on Human Computer interaction for disabled persons
Survey on Human Computer interaction  for disabled persons Survey on Human Computer interaction  for disabled persons
Survey on Human Computer interaction for disabled persons
 
IRJET- Sixth Sense Technology in Image Processing
IRJET-  	  Sixth Sense Technology in Image ProcessingIRJET-  	  Sixth Sense Technology in Image Processing
IRJET- Sixth Sense Technology in Image Processing
 
IRJET- Application of MCNN in Object Detection
IRJET-  	  Application of MCNN in Object DetectionIRJET-  	  Application of MCNN in Object Detection
IRJET- Application of MCNN in Object Detection
 
paper
paperpaper
paper
 
Cursor Movement with Eyeball
Cursor Movement with EyeballCursor Movement with Eyeball
Cursor Movement with Eyeball
 
Eye(I) Still Know! – An App for the Blind Built using Web and AI
Eye(I) Still Know! – An App for the Blind Built using Web and AIEye(I) Still Know! – An App for the Blind Built using Web and AI
Eye(I) Still Know! – An App for the Blind Built using Web and AI
 
eyephone-140415110537-phpapp02.pdf
eyephone-140415110537-phpapp02.pdfeyephone-140415110537-phpapp02.pdf
eyephone-140415110537-phpapp02.pdf
 
Eye phone .1
Eye phone .1Eye phone .1
Eye phone .1
 
TOUCHLESS ECOSYSTEM USING HAND GESTURES
TOUCHLESS ECOSYSTEM USING HAND GESTURESTOUCHLESS ECOSYSTEM USING HAND GESTURES
TOUCHLESS ECOSYSTEM USING HAND GESTURES
 
MUNIYAMMA ppt-1.pptx
MUNIYAMMA ppt-1.pptxMUNIYAMMA ppt-1.pptx
MUNIYAMMA ppt-1.pptx
 
Intelligent System For Face Mask Detection
Intelligent System For Face Mask DetectionIntelligent System For Face Mask Detection
Intelligent System For Face Mask Detection
 
Implementing Deep Learning Model in Human Computer Interaction with Face Reco...
Implementing Deep Learning Model in Human Computer Interaction with Face Reco...Implementing Deep Learning Model in Human Computer Interaction with Face Reco...
Implementing Deep Learning Model in Human Computer Interaction with Face Reco...
 
Sign Language Recognition using Machine Learning
Sign Language Recognition using Machine LearningSign Language Recognition using Machine Learning
Sign Language Recognition using Machine Learning
 

Recently uploaded

专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degreeyuu sss
 
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一ss ss
 
《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》
《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》
《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》o8wvnojp
 
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...nagunakhan
 
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...Authentic No 1 Amil Baba In Pakistan
 
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree z zzz
 
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一ga6c6bdl
 
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degreeyuu sss
 
Call Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile serviceCall Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile servicerehmti665
 
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...nagunakhan
 
如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一
如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一
如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一ga6c6bdl
 
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一ss ss
 
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一ga6c6bdl
 
Call Girls In Paharganj 24/7✡️9711147426✡️ Escorts Service
Call Girls In Paharganj 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Paharganj 24/7✡️9711147426✡️ Escorts Service
Call Girls In Paharganj 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一ga6c6bdl
 
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best ServicesVip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Servicesnajka9823
 
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...Amil baba
 
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一diploma 1
 
vip Model Basti Call Girls 9999965857 Call or WhatsApp Now Book
vip Model Basti Call Girls 9999965857 Call or WhatsApp Now Bookvip Model Basti Call Girls 9999965857 Call or WhatsApp Now Book
vip Model Basti Call Girls 9999965857 Call or WhatsApp Now Bookmanojkuma9823
 

Recently uploaded (20)

专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国加州州立大学东湾分校毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
 
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
定制(Salford学位证)索尔福德大学毕业证成绩单原版一比一
 
《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》
《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》
《1:1仿制麦克马斯特大学毕业证|订制麦克马斯特大学文凭》
 
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
Slim Call Girls Service Badshah Nagar * 9548273370 Naughty Call Girls Service...
 
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...Papular No 1 Online Istikhara Amil Baba Pakistan  Amil Baba In Karachi Amil B...
Papular No 1 Online Istikhara Amil Baba Pakistan Amil Baba In Karachi Amil B...
 
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree 毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree加拿大瑞尔森大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
 
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
专业一比一美国旧金山艺术学院毕业证成绩单pdf电子版制作修改#真实工艺展示#真实防伪#diploma#degree
 
Call Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile serviceCall Girls Delhi {Rohini} 9711199012 high profile service
Call Girls Delhi {Rohini} 9711199012 high profile service
 
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
Russian Call Girls In South Delhi Delhi 9711199012 💋✔💕😘 Independent Escorts D...
 
如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一
如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一
如何办理伦敦大学伯贝克学院毕业证(BBK毕业证) 成绩单留信学历认证原版一比一
 
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
定制(UI学位证)爱达荷大学毕业证成绩单原版一比一
 
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
如何办理(NUS毕业证书)新加坡国立大学毕业证成绩单留信学历认证原版一比一
 
CIVIL ENGINEERING
CIVIL ENGINEERINGCIVIL ENGINEERING
CIVIL ENGINEERING
 
Call Girls In Paharganj 24/7✡️9711147426✡️ Escorts Service
Call Girls In Paharganj 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Paharganj 24/7✡️9711147426✡️ Escorts Service
Call Girls In Paharganj 24/7✡️9711147426✡️ Escorts Service
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
 
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best ServicesVip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
Vip Udupi Call Girls 7001305949 WhatsApp Number 24x7 Best Services
 
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
NO1 Qualified Best Black Magic Specialist Near Me Spiritual Healer Powerful L...
 
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
办理(CSU毕业证书)澳洲查理斯特大学毕业证成绩单原版一比一
 
vip Model Basti Call Girls 9999965857 Call or WhatsApp Now Book
vip Model Basti Call Girls 9999965857 Call or WhatsApp Now Bookvip Model Basti Call Girls 9999965857 Call or WhatsApp Now Book
vip Model Basti Call Girls 9999965857 Call or WhatsApp Now Book
 

EyePhone.ppt

  • 1. EYEPHONE Emiliano Miluzzo, Tianyu Wang, Andrew T. Campbell, "EyePhone: Activating Mobile Phones With Your Eyes," In Proc. of the ACM SIGCOMM Workshop on Networking, Systems, and Applications on Mobile Handhelds (MobiHeld'10), August 30, 2010 Class Code: EEL 6788 Instructor: Dr. Damla Turgut Date: 03-16-2011 Presenter: Taranjeet Singh Bha
  • 2. Content  Technology introduction  HPI Evolution  Terminologies  Paper Abstract  Eye Phone Design  Evaluation  Application  Demo  Future work  Improvement on Paper  Related work
  • 3. Technology Introduction  Human Computer Interaction(HCI) “HCI (human-computer interaction) is the study of how people interact with computers and to what extent computers are or are not developed for successful interaction with human beings” Most HCI technology addresses the interaction between people and computers in “ideal” environments, i.e., where people sit in front of a desktop machine with specialized sensors and cameras centered on them
  • 4. Technology Introduction  Human Phone Interaction(HI) “Human-Computer Interaction (HCI) researchers and phone vendors are continuously searching for new approaches to reduce the effort users exert when accessing applications on limited form factor devices such as mobile phones.” Human-phone interaction (HPI) extends the challenges not typically found in HCI research, more specially related to the phone and how we use it. In order to address these goals HPI technology should be less intrusive; that is, i) it should not rely on any external devices other than the mobile phone itself; ii) it should be readily usable with minimum user dependency as possible; iii) it should be fast in the inference phase; iv) it should be lightweight in terms of computation; v) it should preserve the phone user experience, e.g., it should not deplete the phone battery over normal operations.
  • 5. HPI Evolution - Keypad  1983 –
  • 6. HPI Evolution – Touch Screen  1993 –
  • 7. HPI Evolution – Trackball  2006 –
  • 8. HPI Evolution – Voice Operated  2010 –
  • 9. HPI Evolution – What Next ? Eye Phone – Controlling Phone by Eyes
  • 10. Terminologies  Intrusive Method:  which requires direct contact with the eyes  Non- Intrusive methods:  which avoid any physical contact with the user  Model based method  Appearance based method  Feature based method
  • 11. Paper Abstract EyePhone tracks the user’s eye movement across the phone’s display using the camera mounted on the front of the phone i) Track the eye and infer its position on the mobile phone display as a user views a particular application ii) Detect eye blinks that emulate mouse clicks to activate the target application under view.
  • 12. EyePhone Design 1) An eye detection phase 2) An open eye template creation phase 3) An eye tracking phase 4) A blink detection phase
  • 13. Eye detection phase  By applying a motion analysis technique which operates on consecutive frames, this phase consists on finding the contour of the eyes. The eye pair is identified by the left and right eye contours. Results of original algorithm running on a desk-top with a USB camera Ref: Eye Tracking and Blink Detection Library.(http://tinyurl.com/yb9v4f2) Results of EyePhone running on a Nokia N810. The smaller dots are erroneously interpreted as eye contours
  • 14. Eye detection Based on previous experimental observations, they modify the original algorithm i) Reducing the image resolution, which reduces the eye detection error rate ii) Adding two more criteria to the original heuristics that filter out the false eye contours widthmin ≤ width ≤ widthmax heightmin ≤ height ≤ heightmax widthmin, widthmax, heightmin, heightmax are thresholds, which identify the possible sizes for a true eye contour, are determined under various experimental conditions (e.g., bright, dark, moving, not moving) and with different people. This design approach boosts the eye tracking accuracy considerably
  • 15. Open eye template creation EyePhone creates a template of a user’s open eye once at the beginning when a person uses the system for the first time using the eye detection algorithm. The template is saved in the persistent memory of the device and fetched when EyePhone is invoked  Downside of this off-line template creation approach is that a template created in certain lighting conditions might not be perfectly suitable for other environments
  • 16. Eye tracking The eye tracking algorithm is based on template matching. The template matching function calculates a correlation score between the open eye template, created the first time the application is used, and a search window. Outer box around the left eye encloses the region where the correlation score is calculated. If the normalized correlation coefficient equals 0.4 we conclude that there is an eye in the search window. This threshold has been verified accurate by means of multiple experiments under different conditions (e.g., bright, dark, moving, not moving)
  • 17. Eye tracking Correlation: 1. Correlation is a measure of the degree to which two variables agree, not necessary in actual value but in general behavior. 2. The two variables are the corresponding pixel values in two images, template and source. The value cor is between –1 and +1, with larger values representing a stronger relationship between the two images                       1 0 1 0 2 2 1 0 ) ( N i N i i i i N i i y y x x y y x x cor x is the template gray level image x is the average grey level in the template image y is the source image section y is the average grey level in the source image N is the number of pixels in the section image (N= template image size = columns * rows)
  • 18. Blink Detection To detect blinks they apply a thresholding technique for the normalized correlation coefficient returned by the template matching function Problem: Quality of the mobile camera is not the same as a good USB camera, and the phone’s camera is generally closer to the person’s face than is the case of using a desktop and USB camera. Because of this latter situation the camera can pick up iris movements, i.e., the interior of the eye, due to eyeball rotation. In particular, when the iris is turned towards the corner of the eye, upwards or downwards, a blink is inferred even if the eye remains open. This occurs because in this case the majority of the eye ball surface turns white which is confused with the color of the skin Four thresholds: T1 min = 0.64 T1 max =0.75 T2 min =-0.53 T2 max =-0.45 If we indicate with cmin and cmax, respectively, the minimum and maximum normalized correlation coefficient values returned by the template matching function, the eye is inferred to be closed if T1 min ≤ cmax ≤ T1 max and T2 min ≤ cmin ≤ T2 max It is inferred to be open otherwise.
  • 19. EVALUATION DS = eye tracking accuracy measured in daylight exposure and being steady; AS =eye tracking accuracy measured in artificial light exposure and being steady; DM = eye tracking accuracy measured in daylight exposure and walking; BD = blink detection accuracy in daylight exposure Device Used: Nokia N810, 400MHz processor, 128 MB of RAM, Maemo 4.1 OS, OpenCV (Open Source Computer Vision) library, algorithms compiled on the Maemo scratchbox, video frames from the camera using GStreamer
  • 20. EVALUATION Average CPU usage, RAM usage, and computation time for one video frame. The front camera supports up to 15 frames per second. The last column reports the percentage of used battery by EyePhone after a three hour run of the system
  • 21. Applications  EyeMenu  Car Driver Safety EyePhone could also be used to detect drivers drowsiness and distraction in cars.
  • 23. FUTURE WORK  Creation of the open eye template and the filtering algorithm for wrong eye contours  Improvement over variations of lighting conditions or movement of the phone in a person’s hand  Using a learning approach instead of a fixed thresholding policy
  • 24. Improvement On The Paper  Very Basic Approach used  High speed and better DSP libraries are available  Need to implement on I-phone and android phones  Can be incorporated with face detection  Iris tracking  Improvement for various light condition and face orientation  Online template creation
  • 25. RELATED WORK There are a number of developments in HCI related to mobile phones over the last several years  Use of accelerometers on the phone in order to infer gestures  PhonePoint Pen project : phone being transformed into a pen to write in the air in order to quickly take small notes without needing to either write on paper or type on a computer. [4]  uWave project exploits a 3-D accelerometer on a Wii remote-based prototype for personalized gesture recognition. [7]  Eye movement has recently been used for activity recognition. By tracking the eye researchers show that it is possible to infer the actions of watching a video, browsing the web or reading notes. [24]  The eyeSight technology exploits the phone camera to control the mobile phone by simple hand gestures over the camera. [5]
  • 26. PAPER REFERENCES [4] S. Agrawal, I. Constandache, S. Gaonkar, and R.R.Choudhury. PhonePoint Pen: Using Mobile Phones to Write in Air. In MobiHeld ‘09,pages1–6.ACM,2009. [5] eyeSight. http://www.eyesight-tech.com [7] J. Liu, L. Zhong, J. Wickramasuriya, and V. Vasudevan. uWave: Accelerometer-Based Personalized Gesture Recognition and its Applications. In Pervasive and Mobile Computing, vol. 5, issue 6, pp. 657-675, December 2009. [8] Accelerometer-Based Gesture Recognition with the iPhone. http://tinyurl.com/yjddr8q. [9] The Mobile Phone that Could “Read Lips”. http://www.cellular-news.com/story/42211.php. 10] Nokia Mobile Radar. http://tinyurl.com/yfo2dtd. [11] The Eye Mouse project. http://www.arts.ac.uk/research/eyemouse/index.htm. [12] F. Karray, M. Alemzadeh, J.A. Saleh, and M.N. Arab.Human-Computer Interaction: Overview on State of the Art. In International Journal on Smart Sensing and Intelligent Systems, Vol. 1, No. 1, March 2008. [13] M. Chau and M. Betke. Real Time Eye Tracking and Blink Detection with USB Cameras. In Boston University Computer Science Technical Report No.2005-12,2005. [14] E. Miluzzo, C.T. Cornelius, A. Ramaswamy,T. Choudhury, Z. Liu, A.T. Campbell. Darwin Phones: The Evolution of Sensing and Inference on Mobile Phones. In Eighth International ACM Conference on Mobile Systems, Applications, and Services (MobiSys ’10), San Francisco, CA, USA, June 15-18, 2010. [15] EyePhone demo video. http://sensorlab.cs.dartmouth.edu/eyephone/demo.m4v [16] Nokia n900. http://maemo.nokia.com/n900. [17] Eye Tracking and Blink Detection Library. http://tinyurl.com/yb9v4f2.