30

Gesture recognition systems

Embed Size (px)

Citation preview

Page 2: Gesture recognition systems

Outlines• Motivation • ProblematicIntroduction

• hand gesture analysis approaches• vision based gesture taxonomies and

representations Resume

• challenges• analysis of existing literatureComparisons

• Our proposition: last year PFE of my collegues example

conclusion2/30

Page 3: Gesture recognition systems

Introduction• Motivation : Appear of advanced input systems such us

gesture tracking. Usage of hand gesture in gaming helpful for disabled people. • Problematic: this paper investigates about various

application domain that uses hand gesture it shows a progress report on static and

dynamic gesture recognition throw gesture taxonomies , representation and recognition techniques.

3/30

Page 4: Gesture recognition systems

Hand gesture analysis approaches

Page 5: Gesture recognition systems

Glove based analysis

- glove : give as the finger flexion

- sensors mechanical or optical : attached to the glove and act like transducer

- sensors magnetic or acoustic : to determine the relative position of the hand

vision-based analysis

- Three dimensional model of human hand

- cameras : matches the images of the hand to the model

- Estimating parameters : used to detect a gesture classifications

analysis of drawing gestures

- Stylus : input device based on the recognition of written text

Resume: hand gesture analysis approaches

5/30

Page 6: Gesture recognition systems

• Enabling technology for HCI1. CONTACT-BASED DEVICES: based on physical interaction of users with the device interfaces several detectors are attached to the device So we have several types of devices 1) The mechanical devices: are based on motion sensors 2) The haptic-primed devices :are based on multi-touch screen devices 3) The ultrasonic devices: are based on motion trackers that contains

sonic emitters 4) inertial devices are based : on the magnetic earths' field we have 3

solutions:

the use of wi controller

independent of the target

system

detecting normal

gesture using an

accelerometer

a user- intuitive

system that represent a

multimodal of personalized gestures .

Resume: hand gesture analysis approaches:

6/30

Page 7: Gesture recognition systems

CYBERFORCE SYSTEM CYBERGRASPCYBERGLOVE

Suit that captureThe body gestures

Mechanical devices

7/30

Page 8: Gesture recognition systems

INFRARED CAMERA FISH EYE CAMERA: TIME OF FLIGHT CAMERA

STEREO VISION BASED CAMERA PANTILZOOM CAMERA:

Resume: hand gesture analysis approaches:vision –based recognition camera

types

8/30

Page 9: Gesture recognition systems

• Enabling technology for HCi.2. VISION-BASED DEVICES: based on specific cameras , hand markers several types of cameras depends on their use :a. INFRARED CAMERA : used for night visionb. FISH EYE CAMERA: used with minimum variations c. TIME OF FLIGHT CAMERA: for depth information d. STEREO VISION BASED CAMERA: deliver 3D global

informatione. PANTILZOOM CAMERA: to precisely identify details in a

captured scene We have 2 types of hand markers a. REFLECTIVE: passive as they shine only when strobes hit themb. LIGHT –EMITTING DIODES : active as they flash in sequence

Resume: hand gesture analysis approaches:

9/30

Page 10: Gesture recognition systems

Hand vision based gesture taxonomies

and representations

Page 11: Gesture recognition systems

Gestures are an important aspect of human interaction, both interpersonally and in the context of Human-Machine Interfaces.

A gesture is a form of non-verbal communication in which visible bodily actions communicate particular messages, either in place of speech or together and in parallel with words.

Gestures include movement of the hands, face, or other parts of the body.

What are gestures ?

11/30

Page 12: Gesture recognition systems

• A way for computers to understand human body language

• Enables humans to interface with machines and interact naturally without any mechanical devices

• Interpreting human gestures via mathematical algorithms

What is gesture recognition ?

12/30

Page 13: Gesture recognition systems

What are vision-based gesture taxonomies?

Theorical reseachs

dynamicStatic

13/30

Page 14: Gesture recognition systems

Emblems : Familiar gestures that vary across different cultures (ex: the sign of « ok »)

Regulators : Regulate, modulate and maintain the flow of speech during a conversation (Ex:

interruption)Adaptors :

Postural changes and other movements frequently made to feel more comfortable (ex : legs and arms positionAffective display :

Body movements that display a certain affective state (ex : emotions)Illustrators :

Pointing to something that you are discussing about. It reinforces what you are saying.

What are types of gestures ?

14/30

Page 15: Gesture recognition systems

The input devices

• WIRED GLOVES

• DEPTH AWARE CAMERAS

• STEREO CAMERAS

• CONTROLLER-BASED GESTURES

15/30

Page 16: Gesture recognition systems

Gesture Recognition

System

User interface display

Standard web camera

user Randering & Updating object

Image capture

Image input

Hand movement

System recognition architecture A basic working of the gesture

recognition system 16/30

Page 17: Gesture recognition systems

17/30

Page 18: Gesture recognition systems

3D model-based algorithms

Appearance-based models

The representation models

18/30

Page 19: Gesture recognition systems

3D model based :• Used heavely for computer animation• Created of 3D complicated surfaces

The representation models

Inconvenient :Use heavy 3D data

Advantage :Update the model parameters

19/30

Page 20: Gesture recognition systems

2. Apprearance based model:• Performs an average shape from point sets• Sequences as gesture templates.

(Parameters for this method are either the images

themselves)

The representation models

20/30

Page 21: Gesture recognition systems

• Hidden Markov Model (HMM) : is a joint statistical model for an ordered sequence of variables.

• Finite-state machine (FSM) : development tool for approaching and solving problems and as a formal way of describing solutions for later developers

The representation models

21/30

Page 22: Gesture recognition systems

The gesture reconition techniques

• K-means : This classification searches for statistically similar groups in multi-spectral space.

• K-nearest neighbors (K-NN) : classify objects according to the closest training examples in the feature space.

• Template matching : determine similarities between two entities (points, cures, or shapes)

• Support vector machine (SVM) : to nonlinearly map input data to where the data to separate them.

• Dynamic time warping (DTW) : used to find the optimal alignment of two signals by calculating the distance between each possible pair of points out of two signals

22/30

Page 23: Gesture recognition systems

Virtual controllers:-

Remote control:-Through the use of gesture recognition, remote control with the wave of a hand of various devices is possible.

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.

Uses Of Gesture Recognition

23/30

Page 24: Gesture recognition systems

Uses Of Gesture RecognitionSocially assistive robotics :

Sign language recognition:

By using proper sensors worn on the body of a patient and by reading the values from those sensors, robots can assist in patient rehabilitation. The best example can be stroke rehabilitation.

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.

24/30

Page 25: Gesture recognition systems

Comparison • Challenges :Handle a degree of freedom: huge variability of 2D

appearance depends on camera view point , different silhouette scale and many resolution for temporal dimension .

The trade off between : performance , cost , according balancing to the type of the application , real time performance scalability and user independence

The ability to analyze images of different hand gestures under different lighting and background conditions

25/30

Page 26: Gesture recognition systems

• Existing literature

Comparison

26/30

Page 27: Gesture recognition systems

• Existing Product & software

Comparison

27/30

Page 28: Gesture recognition systems

o literatures

Representation technique :based on computer-aided design through a wired model of the object

Difficulty : the system can handle only a limited number of shapes

Advantage: allows for real-time object representation along with minimal computing effort

3D model Representation

technique : segments the potential region with an object of interest from the given input sequence.

Difficulty : sensitive to viewpoint changes and thus cannot provide precise spatial information

Advantage: uses global and local feature extraction approaches (has high precision)

appearance

o products : • For the products mentioned

previously it should be modified in terms of cost-effectiveness, robustness, and user acceptability

• these commercial products are still in the initial phases.

Comparison : recapitulation

28/30

Page 29: Gesture recognition systems

Conclusion

29/30

Page 30: Gesture recognition systems

Thanks for

your attention