SlideShare une entreprise Scribd logo
1  sur  17
GESTURE
RECOGNITION
TECHNOLOGY
PRESENTED BY :-
Suraj Kumar Rai
Roll:-
GUIDED BY :-
1
Contents
 Introduction
 Motivation
 Gesture types
 Input devices
 Challenges
 Uses
 References
2
Introduction
 What are Gestures?
 A form of non-verbal communication.
 Movement of the hands, face, or other parts of the body.
 What is Gesture Recognition?
 Interpreting human gestures via mathematical algorithms.
 Gestures as input to control devices or applications.
3
EXAMPLE
A smart TV
recognizing
the hand
movement to
control the
channels or to
select a
option from
the menu.
4
 Gesturing is a natural form of communication
 Gesture naturally while talking
 Babies gesture before they can talk
 Interaction problems with the mouse
 Have to locate cursor
 Hard for some to control (Parkinsons or people on a train)
 Limited forms of input from the mouse
5
Motivation
Gesture types
 In computer interfaces, two types of gestures are
distinguished.
 Offline gestures
 Processed after the user’s interaction with the object.
Ex:- gesture to activate a menu.
 Online gestures
 Direct manipulations like scaling and rotating.
6
Basic Working of Gesture Recognition
Technology
User interface
display
Standard web
camera
user
7
Input devices
 Tools to track a person's movements
 Wired gloves
 Depth aware cameras
 Stereo cameras
 Gestures based Controller
 Single camera
8
Technology Behind it..
Wired gloves
 Provides input to the computer about the
position and notation of the hands.
 Uses fiber optic cables running down the
back of the hand. Light pulses are created
and when the fingers are bent, and is
registered giving an approximation of the
hand pose.
9
Technology Behind it..
Stereo cameras
 It has two lenses about the same distance
apart as your eyes and take two pictures at
a same time.
 A 3D representation can be approximated
by the output of the cameras.
10
11
Challenges
 Lack of Gesture Language
 Different users make gestures differently,
causing difficulty in identifying motions
 Robustness
 Many gesture recognition systems do not read
motions accurately or optimally due to factors
like insufficient background light, high
background noise etc.
12
Uses
1.Sign Language Recognition
13
Just as speech recognition can
transcribe speech to text, certain types
of gesture recognition software can
transcribe the symbols represented
through sign language into text.
14
2.Virtual Controllers
For systems where the act of finding or
acquiring a physical controller could require
too much time, gestures can be used as an
alternative control mechanism. Controlling
secondary devices in a car, or controlling a
television set are examples of such usage.
3.Remote Control
Through the use of gesture
recognition, remote control with the
wave of a hand of various devices is
possible.
Uses/Conclusion
Machine wheel chairs are coming
with gesture based system. The
movement of the hand will act as
a controller of speed as well as
direction
In video game consoles such as
Microsoft X-box with kinect
sensors, often the user is the
controller and has to perform all
physical movements that they desire
the character in the game to do.
4.Aid to Physically
Challenged
5.Immersive Gaming
Technology
15Uses
References
 Ying Wu and Thomas S. Huang, "Vision-Based Gesture
Recognition: A Review", In: Gesture-Based Communication in
Human-Computer Interaction, Volume 1739 of Springer Lecture
Notes in Computer Science, pages 103-115,
 Matthias Rehm, Nikolaus Bee, Elisabeth André, Wave Like an
Egyptian - Accelerometer Based Gesture Recognition for
Culture Specific Interactions, British Computer Society, 2007
 Pavlovic, V., Sharma, R. & Huang, T. (1997), "Visual
interpretation of hand gestures for human-computer interaction:
A review", IEEE Trans. Pattern Analysis and Machine
Intelligence., July, 1997. Vol. 19(7), pp. 677 -695
16
17
Any Questions??

Contenu connexe

Tendances

Haptic Technology ppt
Haptic Technology pptHaptic Technology ppt
Haptic Technology ppt
Arun Sivaraj
 
Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)
Afnan Rehman
 
Smart quill seminar report final
Smart quill seminar report finalSmart quill seminar report final
Smart quill seminar report final
Pramod Kumar
 

Tendances (20)

Virtual Mouse using hand gesture recognition
Virtual Mouse using hand gesture recognitionVirtual Mouse using hand gesture recognition
Virtual Mouse using hand gesture recognition
 
Gesture recognition document
Gesture recognition documentGesture recognition document
Gesture recognition document
 
Technical seminar on virtual smart phone
Technical seminar on virtual smart phoneTechnical seminar on virtual smart phone
Technical seminar on virtual smart phone
 
Real time gesture recognition
Real time gesture recognitionReal time gesture recognition
Real time gesture recognition
 
Hand Gesture recognition
Hand Gesture recognitionHand Gesture recognition
Hand Gesture recognition
 
Touchless touch screen
Touchless touch screenTouchless touch screen
Touchless touch screen
 
Haptic Technology ppt
Haptic Technology pptHaptic Technology ppt
Haptic Technology ppt
 
Hand Gesture Recognition Applications
Hand Gesture Recognition ApplicationsHand Gesture Recognition Applications
Hand Gesture Recognition Applications
 
A Dynamic hand gesture recognition for human computer interaction
A Dynamic hand gesture recognition for human computer interactionA Dynamic hand gesture recognition for human computer interaction
A Dynamic hand gesture recognition for human computer interaction
 
Gesture recognition technology ppt
Gesture recognition technology pptGesture recognition technology ppt
Gesture recognition technology ppt
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognition
 
GESTURE RECOGNITION TECHNOLOGY
GESTURE RECOGNITION TECHNOLOGYGESTURE RECOGNITION TECHNOLOGY
GESTURE RECOGNITION TECHNOLOGY
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognition
 
Hand Gesture Recognition using Neural Network
Hand Gesture Recognition using Neural NetworkHand Gesture Recognition using Neural Network
Hand Gesture Recognition using Neural Network
 
Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)
 
Smart quill seminar report final
Smart quill seminar report finalSmart quill seminar report final
Smart quill seminar report final
 
virtual mouse using hand gesture.pptx
virtual mouse using hand gesture.pptxvirtual mouse using hand gesture.pptx
virtual mouse using hand gesture.pptx
 
Gesture recognition technology
Gesture recognition technologyGesture recognition technology
Gesture recognition technology
 
Sign Language Recognition System.pptx
Sign Language Recognition System.pptxSign Language Recognition System.pptx
Sign Language Recognition System.pptx
 
HAND GESTURE RECOGNITION.ppt (1).pptx
HAND GESTURE RECOGNITION.ppt (1).pptxHAND GESTURE RECOGNITION.ppt (1).pptx
HAND GESTURE RECOGNITION.ppt (1).pptx
 

En vedette

Cyborg Presentation
Cyborg PresentationCyborg Presentation
Cyborg Presentation
shas3233
 
La reconnaissance gestuelle
La reconnaissance gestuelleLa reconnaissance gestuelle
La reconnaissance gestuelle
beblop
 
Petit-déjeuner OCTO - Objets connectés : We Are Able !
Petit-déjeuner OCTO - Objets connectés : We Are Able !Petit-déjeuner OCTO - Objets connectés : We Are Able !
Petit-déjeuner OCTO - Objets connectés : We Are Able !
OCTO Technology
 
Electronic Hand Glove for Speed Impaired and Paralyzed Patients
Electronic Hand Glove for Speed Impaired and Paralyzed PatientsElectronic Hand Glove for Speed Impaired and Paralyzed Patients
Electronic Hand Glove for Speed Impaired and Paralyzed Patients
IEEEP Karachi
 

En vedette (20)

Gesture Recognition
Gesture RecognitionGesture Recognition
Gesture Recognition
 
Wireless gesture controlled robotic arm
Wireless gesture controlled robotic armWireless gesture controlled robotic arm
Wireless gesture controlled robotic arm
 
Cyborg Presentation
Cyborg PresentationCyborg Presentation
Cyborg Presentation
 
SODA-IIoT4ConnectedCars: Spread updates between cars with limited Internet ac...
SODA-IIoT4ConnectedCars: Spread updates between cars with limited Internet ac...SODA-IIoT4ConnectedCars: Spread updates between cars with limited Internet ac...
SODA-IIoT4ConnectedCars: Spread updates between cars with limited Internet ac...
 
Deaf and dumb
Deaf and dumbDeaf and dumb
Deaf and dumb
 
Nabil bouzerna - Mémoire d'ingénieur / Master Thesis ENSIIE - ADVESTIGO - 2007
Nabil bouzerna - Mémoire d'ingénieur / Master Thesis ENSIIE - ADVESTIGO - 2007  Nabil bouzerna - Mémoire d'ingénieur / Master Thesis ENSIIE - ADVESTIGO - 2007
Nabil bouzerna - Mémoire d'ingénieur / Master Thesis ENSIIE - ADVESTIGO - 2007
 
Word embeddings et leurs applications (Meetup TDS, 2016-06-30)
Word embeddings et leurs applications (Meetup TDS, 2016-06-30)Word embeddings et leurs applications (Meetup TDS, 2016-06-30)
Word embeddings et leurs applications (Meetup TDS, 2016-06-30)
 
Future@SystemX - Nabil Bouzerna - Experiment IMM Project
Future@SystemX - Nabil Bouzerna - Experiment IMM ProjectFuture@SystemX - Nabil Bouzerna - Experiment IMM Project
Future@SystemX - Nabil Bouzerna - Experiment IMM Project
 
La reconnaissance gestuelle
La reconnaissance gestuelleLa reconnaissance gestuelle
La reconnaissance gestuelle
 
Glass Camp - Meetup #15 Presse & Media @Presstalis - Décembre 2014
Glass Camp - Meetup #15 Presse & Media @Presstalis - Décembre 2014Glass Camp - Meetup #15 Presse & Media @Presstalis - Décembre 2014
Glass Camp - Meetup #15 Presse & Media @Presstalis - Décembre 2014
 
Smart glove
Smart gloveSmart glove
Smart glove
 
Petit-déjeuner OCTO - Objets connectés : We Are Able !
Petit-déjeuner OCTO - Objets connectés : We Are Able !Petit-déjeuner OCTO - Objets connectés : We Are Able !
Petit-déjeuner OCTO - Objets connectés : We Are Able !
 
Glove sector
Glove sectorGlove sector
Glove sector
 
La plateforme CHESS un outil pour l’analyse comparative des technologies de c...
La plateforme CHESS un outil pour l’analyse comparative des technologies de c...La plateforme CHESS un outil pour l’analyse comparative des technologies de c...
La plateforme CHESS un outil pour l’analyse comparative des technologies de c...
 
Cyborg Design: Multimodal Interactions, Information, and Environments for Wea...
Cyborg Design: Multimodal Interactions, Information, and Environments for Wea...Cyborg Design: Multimodal Interactions, Information, and Environments for Wea...
Cyborg Design: Multimodal Interactions, Information, and Environments for Wea...
 
Electronic Hand Glove for Speed Impaired and Paralyzed Patients
Electronic Hand Glove for Speed Impaired and Paralyzed PatientsElectronic Hand Glove for Speed Impaired and Paralyzed Patients
Electronic Hand Glove for Speed Impaired and Paralyzed Patients
 
SODA-IIoT4Automotive: Blockchain to keep the Automotive ECU up-to-date
SODA-IIoT4Automotive: Blockchain to keep the Automotive ECU up-to-dateSODA-IIoT4Automotive: Blockchain to keep the Automotive ECU up-to-date
SODA-IIoT4Automotive: Blockchain to keep the Automotive ECU up-to-date
 
Cyborgs-The next generation human-robotic devices
Cyborgs-The next generation human-robotic devicesCyborgs-The next generation human-robotic devices
Cyborgs-The next generation human-robotic devices
 
Gestures and body language
Gestures and body languageGestures and body language
Gestures and body language
 
38 gestures of body language
38 gestures of body language38 gestures of body language
38 gestures of body language
 

Similaire à Gesture Recognition Technology-Seminar PPT

Next generation User interfaces
Next generation User interfacesNext generation User interfaces
Next generation User interfaces
Harshad Kt
 

Similaire à Gesture Recognition Technology-Seminar PPT (20)

Gesture recognition
Gesture recognitionGesture recognition
Gesture recognition
 
Finalgesture22
Finalgesture22Finalgesture22
Finalgesture22
 
Presentation3.pptx
Presentation3.pptxPresentation3.pptx
Presentation3.pptx
 
Presentation3.pptx
Presentation3.pptxPresentation3.pptx
Presentation3.pptx
 
GESTURE TECHNOLOGY
GESTURE    TECHNOLOGYGESTURE    TECHNOLOGY
GESTURE TECHNOLOGY
 
Part 1 - Gesture Recognition Technology
Part   1 - Gesture Recognition TechnologyPart   1 - Gesture Recognition Technology
Part 1 - Gesture Recognition Technology
 
Gesture Technology
Gesture TechnologyGesture Technology
Gesture Technology
 
Gesture Recognition
Gesture RecognitionGesture Recognition
Gesture Recognition
 
Technicalseminaronvirtualsmartphone 180201091738
Technicalseminaronvirtualsmartphone 180201091738Technicalseminaronvirtualsmartphone 180201091738
Technicalseminaronvirtualsmartphone 180201091738
 
Introduction-to-Virtual-Mouse-using-Hand-Gestures.pptx
Introduction-to-Virtual-Mouse-using-Hand-Gestures.pptxIntroduction-to-Virtual-Mouse-using-Hand-Gestures.pptx
Introduction-to-Virtual-Mouse-using-Hand-Gestures.pptx
 
Gesture phones final
Gesture phones  finalGesture phones  final
Gesture phones final
 
Niknewppt
NiknewpptNiknewppt
Niknewppt
 
IRJET- Hand Gesture Recognition for Deaf and Dumb
IRJET- Hand Gesture Recognition for Deaf and DumbIRJET- Hand Gesture Recognition for Deaf and Dumb
IRJET- Hand Gesture Recognition for Deaf and Dumb
 
Adil ppt gesture
Adil ppt gestureAdil ppt gesture
Adil ppt gesture
 
Virtual Smart Phone ppt
Virtual Smart Phone pptVirtual Smart Phone ppt
Virtual Smart Phone ppt
 
Vspppt 190114085912
Vspppt 190114085912Vspppt 190114085912
Vspppt 190114085912
 
Next generation User interfaces
Next generation User interfacesNext generation User interfaces
Next generation User interfaces
 
Controlling Computer using Hand Gestures
Controlling Computer using Hand GesturesControlling Computer using Hand Gestures
Controlling Computer using Hand Gestures
 
GESTURE prestation
GESTURE prestation GESTURE prestation
GESTURE prestation
 
HGR-thesis
HGR-thesisHGR-thesis
HGR-thesis
 

Dernier

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

Gesture Recognition Technology-Seminar PPT

  • 2. Contents  Introduction  Motivation  Gesture types  Input devices  Challenges  Uses  References 2
  • 3. Introduction  What are Gestures?  A form of non-verbal communication.  Movement of the hands, face, or other parts of the body.  What is Gesture Recognition?  Interpreting human gestures via mathematical algorithms.  Gestures as input to control devices or applications. 3
  • 4. EXAMPLE A smart TV recognizing the hand movement to control the channels or to select a option from the menu. 4
  • 5.  Gesturing is a natural form of communication  Gesture naturally while talking  Babies gesture before they can talk  Interaction problems with the mouse  Have to locate cursor  Hard for some to control (Parkinsons or people on a train)  Limited forms of input from the mouse 5 Motivation
  • 6. Gesture types  In computer interfaces, two types of gestures are distinguished.  Offline gestures  Processed after the user’s interaction with the object. Ex:- gesture to activate a menu.  Online gestures  Direct manipulations like scaling and rotating. 6
  • 7. Basic Working of Gesture Recognition Technology User interface display Standard web camera user 7
  • 8. Input devices  Tools to track a person's movements  Wired gloves  Depth aware cameras  Stereo cameras  Gestures based Controller  Single camera 8
  • 9. Technology Behind it.. Wired gloves  Provides input to the computer about the position and notation of the hands.  Uses fiber optic cables running down the back of the hand. Light pulses are created and when the fingers are bent, and is registered giving an approximation of the hand pose. 9
  • 10. Technology Behind it.. Stereo cameras  It has two lenses about the same distance apart as your eyes and take two pictures at a same time.  A 3D representation can be approximated by the output of the cameras. 10
  • 11. 11
  • 12. Challenges  Lack of Gesture Language  Different users make gestures differently, causing difficulty in identifying motions  Robustness  Many gesture recognition systems do not read motions accurately or optimally due to factors like insufficient background light, high background noise etc. 12
  • 13. Uses 1.Sign Language Recognition 13 Just as speech recognition can transcribe speech to text, certain types of gesture recognition software can transcribe the symbols represented through sign language into text.
  • 14. 14 2.Virtual Controllers For systems where the act of finding or acquiring a physical controller could require too much time, gestures can be used as an alternative control mechanism. Controlling secondary devices in a car, or controlling a television set are examples of such usage. 3.Remote Control Through the use of gesture recognition, remote control with the wave of a hand of various devices is possible. Uses/Conclusion
  • 15. Machine wheel chairs are coming with gesture based system. The movement of the hand will act as a controller of speed as well as direction In video game consoles such as Microsoft X-box with kinect sensors, often the user is the controller and has to perform all physical movements that they desire the character in the game to do. 4.Aid to Physically Challenged 5.Immersive Gaming Technology 15Uses
  • 16. References  Ying Wu and Thomas S. Huang, "Vision-Based Gesture Recognition: A Review", In: Gesture-Based Communication in Human-Computer Interaction, Volume 1739 of Springer Lecture Notes in Computer Science, pages 103-115,  Matthias Rehm, Nikolaus Bee, Elisabeth André, Wave Like an Egyptian - Accelerometer Based Gesture Recognition for Culture Specific Interactions, British Computer Society, 2007  Pavlovic, V., Sharma, R. & Huang, T. (1997), "Visual interpretation of hand gestures for human-computer interaction: A review", IEEE Trans. Pattern Analysis and Machine Intelligence., July, 1997. Vol. 19(7), pp. 677 -695 16