exploratory project

26
EXPLORATORY PROJECT Hand Segmentation and Gesture Recognition Under The Supervision of: Dr. Kishor Sarawadekar By: Vandit Chauhan (14095076) Shivam Agarwal (14095063) Aman Soni (14095004)

Upload: aman-soni

Post on 18-Jan-2017

29 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EXPLORATORY PROJECT

EXPLORATORY PROJECT

Hand Segmentation and Gesture Recognition

Under The Supervision of:Dr. Kishor Sarawadekar

By:Vandit Chauhan (14095076)Shivam Agarwal (14095063)Aman Soni (14095004)

Page 2: EXPLORATORY PROJECT

ABSTRACT:Hand gesture recognition applications requires a

reliable identification of the hand region and its subdivision into fingers and palm areas.

The center of the palm and the hand orientation are identified.

Then circular and elliptical shapes are fitted on the extracted samples in order to reliably identify the palm and fingers area.

The proposed approach has been tested on a given dataset and preliminary results show its reliability.

Page 3: EXPLORATORY PROJECT

Hand-Forearm Segmentation

Segmentation of the hand from an image is a necessary step for many applications. e.g. hand tracking, gesture recognition. One of the major problems is the hand-forearm segmentation. The experimental results prove that proposed algorithm is accurateand fast.

Page 4: EXPLORATORY PROJECT

Hand-Forearm Segmentation

In the beginning, distance transform of the image is obtained, and then the pixel having the maximum value gives us the center point of the palm.

Page 5: EXPLORATORY PROJECT

Hand-Forearm Segmentation

Then the orientation of the hand is determined, and in accordance to that the arc joining the palm with forearm is determined, as shown.

Page 6: EXPLORATORY PROJECT

Hand-Forearm Segmentation

The point on the arc having maximum value of distance transform, gives us the wrist point, and a tangent is drawn at the circle at this point. The region below the tangent is eliminated.

Page 7: EXPLORATORY PROJECT

How to segment palm and fingers ?

Page 8: EXPLORATORY PROJECT

Palm-Fingers Segmentation

From the distance transform obtained previously, the centroid is chosen as the centre and the maximum value is chosen as radius, for drawing the circle shown in the figure.

Page 9: EXPLORATORY PROJECT

Palm-Fingers Segmentation

Now the circle is traversed and at each point, the region is grown by choosing the point as center and the distance transform value of the point as the radius. The grown region is shown alongside.

Page 10: EXPLORATORY PROJECT

Palm-Fingers Segmentation

Finally, the grown region is subtracted from the original image and the fingers are obtained as shown in the figure.

Page 11: EXPLORATORY PROJECT

How to recognize the gesture?

Page 12: EXPLORATORY PROJECT

Gesture Recognition

How to recognize the gestures ?

Understanding the dataset : • Divided into various classes based on number of fingers.

• Further divided into subclasses based on different types of gestures.

Page 13: EXPLORATORY PROJECT

Gesture RecognitionClass 1: Gestures with one finger. Contains 3 Subclasses:

Subclass 1:

Subclass 2:

Subclass 3:

Page 14: EXPLORATORY PROJECT

Gesture RecognitionClass 2: Gestures with two fingers. Contains 3 Subclasses:

Subclass 1:

Subclass 2:

Subclass 3:

Page 15: EXPLORATORY PROJECT

Gesture RecognitionWhat next ? Create classifiers for various subclasses.

Train the classifiers using logistic regression with the help of data available.

Page 16: EXPLORATORY PROJECT

Gesture Recognition

What features can be included:

Pixel value of fingertips. Centroid of palm. Relative angle b/w fingers. Centers of fingers. Orientation of hand. Angle b/w palm center and fingers.

Page 17: EXPLORATORY PROJECT

Gesture Recognition

So how do we proceed ?

Create a hypothesis function for all subclasses.

The hypothesis function returns probability of an image, to belong to a particular subclass.

Page 18: EXPLORATORY PROJECT

Gesture Recognition

The logistic regression hypothesis is defined as:where function g is the sigmoid function. The sigmoid function is defined as:

Page 19: EXPLORATORY PROJECT

Gesture Recognition

The cost function in logistic regression is given as :

Then by using gradient descent to minimize the cost function, the various unknowns in theta matrix is determined. Hence the classifier is trained.

Page 20: EXPLORATORY PROJECT

Hypothesis:

Parameters:

Cost Function:

Goal:

Gesture Recognition

Page 21: EXPLORATORY PROJECT

Applications and Future Prospects:

Page 22: EXPLORATORY PROJECT

Applications of Hand-Gesture Recognition

There are numerous applications of hand-gesture recognition. Some of them are listed below :• Sign Language for Blind• Hand-Gesture Controlled Robots• Virtual-reality Gaming• Gesture Control for TV

Page 23: EXPLORATORY PROJECT

Applications of Hand-Gesture Recognition

Gesture Control for TV:Now-a-days, some smart TVs have the feature where you can control the TV through hand gestures such as increasing/decreasing the volume, changing the channel, etc.

Page 24: EXPLORATORY PROJECT

Applications of Hand-Gesture Recognition

Gesture-Based Gaming:Again most of the actions in a game can be performed using hand-gestures which makes the game more realistic and adds fun.

Page 25: EXPLORATORY PROJECT

Applications of Hand-Gesture Recognition

Hand-Gesture Controlled Robots: Gesture recognition can be used to create a wireless-controlled robot.

The various classes can be assigned a specific task, such as locomotion.

The subclasses can be used for performing the operation, such as moving forward, backward, in case of locomotion.

Page 26: EXPLORATORY PROJECT

References• Zhi-hua Chen, Jung-Tae Kim, Jianning Liang, Jing Zhang, and Yu-Bo Yuan

“Real-Time Hand Gesture Recognition Using Finger Segmentation”Hindawi Publishing Corporation

The Scientific World JournalVolume 2014, Article ID 267872, 9 pages

• Bosheng Wang, Jiaqi Xu“Accurate and fast hand-forearm segmentation algorithm based on silhouette”

2012 IEEE 2nd International Conference on Cloud Computing and Intelligence Systems (Volume:02 )

• Giulio Marin, Marco Fraccaro, Mauro Donadeo, Fabio Dominio, Pietro Zanuttigh“Palm area detection for reliable hand gesture recognition”Department of Information EngineeringUniversity of Padova