Hand Gesture Recognition Approach:A Survey
Hand Gesture Recognition Approach:A Survey
Mr.C.R.Patel Mr.J.N.Solanki
C.U.Shah College of Engineering and Technology C.U.Shah College of Engineering and Technology
Mr.M.R.Zala
C.U.Shah College of Engineering and Technology
Abstract
Gesture recognition enables humans to communicate with the machine and interact naturally without any mechanical devices.
Till now human can interact with computer through input devices like mouse and keyboard or technologies like Graphical User
Interface, Command Line Interface, touch user interface, motion tracking interface. The use of gestures to convey information is
an important part of human communication. Hand gesture recognition is widely used in many applications, such as in computer
games, machinery control and thorough mouse replacement. Hand gestures can be classified into two categories: static and
dynamic. Hand gesture recognition approach works on the three main phases i.e. object detection, tracking of object, and gesture
recognition. In this survey paper different hand gesture recognition methods and issues are explained.
Keywords: Hand Gesture Recognition, Gesture Recognition methods, SVM
_______________________________________________________________________________________________________
I. INTRODUCTION
Non-verbal communication includes various gestures of body parts, mostly face and hand. In human being the oldest method of
communication is gesture [3]. In early ages the way of communication for men to share the information of food, source of water,
information about their enemy, request for help etc. Though gestures are used widely for different applications. This includes
human-robot interaction, sign language recognition, interactive games, vision-based augmented reality etc. Another major
application of gestures is found for making the passengers aware about the safety features by the airhostess [3]. For
communication by the people at a visible, but not audible distance and for the physically challenged people (mainly the deaf and
dumb) gesture is the only method. Another area where hand gesture recognition has been successfully used is human robot
interaction. Keyboard and mouse can be used in 2D world, but the control of a robot needs a 3D space. Hand gesture is most
suitable for such purposes. Different algorithms and features are used by different researchers for recognition purpose.
Body language is an important way of interaction among humans, adding emphasis to voice messages or even being complete
messages by itself [1]. Gesture is a form of non-verbal communication using various body parts, mostly hand and face. Gesture
recognition systems could be used for improving human-machine interaction. This type of interfaces would allow human user to
control remotely through hand postures a wide variety of devices. Gestures are used widely for different applications like human-
robot interaction, sign language recognition, interactive games, vision-based augmented reality, making passengers aware about
the safety features during driving etc. For communication at the people at a visible, but not audible distance, gesture is the only
method [2].
Hand gesture can be classified in two types i.e. Static and Dynamic gestures. Static gesture is also called posture which refers
only a single image corresponding to a single command. Stop sign is an example of static gesture. Static gesture is simple and
need less computational power. Sequence of postures is called as gesture which is called as dynamic gesture [2]. Dynamic
gesture is intended to change over a period of time and it is complex. A waving hand means goodbye is an example of dynamic
gesture.
The rest of this paper is organized as follows. Section II presents overview of gesture recognition. Section III presents
approaches of gesture recognition. Gesture Recognition methods are discussed in section IV. Section V presents various
applications of gesture recognition. Section VI present different issues related to hand gesture recognition. Finally, conclusion is
presented in section VII.
Hand gesture recognition system has four different phases to find out the gesture. They are data acquisition, hand segmentation
and pre-processing, feature extraction and finally the recognition [3]. The hand image is captured by suitable input device or take
existing video as input. The image is segmented to locate the hand from the (cluttered) background and other parts of the body
and thereafter the image is processed to remove noises, to detect edges/ contours, to normalize for generating the simplest and
desired model [3]. The features are extracted from the segmented and pre-processed image for recognition. Any gesture
recognition system works according to following steps first acquiring the input image from camera, filtering, segmentation,
feature extraction and classification [3].
Following figure 1 shows the basic gesture recognition steps.
The task of assigning a feature vector or a set of features to predefined classes in order to recognize any gesture is called as
classification. After analysis and modelling of input hand image is done, to recognize the gesture, classification methods can be
used. There are number of classification methods that can be used for recognizing gesture from which some of them can be
describe below.
Support Vector Machine (SVM)
SVM is a non-linear classifier which is reported as producing superior classification results compared to other methods. The idea
is to non-linearly map the input data to some high dimensional space, where the data can be linearly separated, thus providing
great classification (or regression) performance [8]. One of the bottleneck of SVM is the large number of support vectors used
from the training set to perform classification (regression) tasks. To performing linear classification, SVMs can efficiently
perform non-linear classification using what is called the kernel trick, implicitly mapping their inputs into high-dimensional
feature space.
Dynamic time warping (DTW)
It has long been used to find the optimal alignment of the signals. The DTW algorithm calculates the difference between each
possible pair of points out of two signals in term of their associated feature values [6] [8]. By using these distances they calculate
a cumulative distance matrix and find the least expensive path through this matrix. This path represents the ideal warp- the
synchronization of the two signals which causes the feature distance between their synchronized points to be minimized. The
signals are normalized and smoothed before the distances between points are calculated [6]. DTW has been used in various
fields, such as speech recognition, data mining, and movement recognition. DTW mainly focused on speeding up the algorithm
whose complexity is quadratic in the length of the series.
K-Means
The k-means problem is to determine k points called centers so as to minimize the clustering error, defined as the sum of the
distances of all data points to their respective cluster centers [6]. This classification finds statistically similar groups in multi-
spectral space. The most commonly used k-means algorithm is Lloyds k-means and Mac-Queens k-means algorithm.
Hidden Marko Model (HMM)
A HMM is defined as a set of states of which one state is the initial state, a set of output symbols, and a set of state transitions [6]
[8]. Each state transition is represented by the state from which the transition starts, the state to which transition moves, the
output symbol generated, and the probability that the transition [8]. The state transitions represent the probability that a certain
hand position transitions into another: the corresponding output symbol represents a specific posture and sequence of output
symbols represent a hand gesture. The HMM with the highest forward probability determines the users most likely gesture.
V. APPLICATIONS
Special hardware
A number of special hardware, like Range camera, 3D depth sensor, Data gloves have been used.
VII. CONCLUSION
Hand gesture recognition finding its application for non-verbal communication between human and computer. With the increase
in applications, the gesture recognition system demands lots of research in different directions. Hand gesture can be recognized
easily, and actions performed depends on gesture movement are the primary focus of many researchers. In this paper, various
approaches of hand gesture recognition can be given. Also different gesture recognition methods can be discussed in this work.
Issues in hand gesture recognition can also discuss.
REFERENCE
[1] Narendra V. Jagtap,Prof. R. K. Somani, Prof. Pankaj Singh Parihar, Hand Gesture Recognition System for Human- Computer Interaction with Web-Cam,
in IJSRD International Journal for Scientific Research & Development| Vol. 1, Issue 9, 2013 | ISSN (online): 2321-0613.
[2] Arpita Ray Sarkar, G. Sanyal and S. Majumder, Hand Gesture Recognition System : A Survey, International Journal of Computer Applications (0975
8887) Volume 71 No.15,May 2013.
[3] Surve Pranjali, Ubale V.S, Hand gesture recognition system: A Survey , in International journal of Inventive Engineering and Science (IJIES),
ISSN:2319-9598,Volume-3,Issue-3, February 2015.
[4] Dr. K.S.Kinage and Samara Mutha, Study on Hand Gesture Recognition, in International Journal of Computer Science and Mobile Computing, 2015.
[5] Surve Pranjali, Prof. Ubale V.S, Recognition of Hand Gesture using PCA, Image Hus Moment and SVM ,in IPASJ International journal of Electronics
and communication (IIJEC), ISSN 2321-5984, Volume 3, Issue 4, April 2015.
[6] Sukhdip Singh, Yogita Bhardwaj, Hnad Gesture Recognition Techniques: A Review , in National conference on Innovative Trends in Computer Science
Engineering (ITCSE), ISSN:2349-7688, April 2015.
[7] Mokhtar M. Hasan, Noor A. Ibraheem and Rafiqul Z.Khan, Comparative study of Skin Color based Segmentation Techniques, International Journal of
Applied Information Systems (IJAIS), Volume 5, No. 10, August 2013.
[8] Anupam Agrawal, Siddharth S. Rautaray, Vision based hand gesture recognition for human computer interaction: a survey, Springer/Science Business
Media Dordrecht, 2012.
[9] Gashree R N , Stafford Michahial , Aishwarya G N ,Beebi Hajira Azeez , Jayalakshmi M R ,and R Krupa Rani, Hand Gesture Recognition using Support
Vector Machine, in International Journal Of Engineering And Science (IJES), Volume 4, Issue 6, Pages PP.42-46, June 2015, ISSN (e): 2319 1813
ISSN (p): 2319 1805.
[10] Sushmita Mitra and Tinku Acharya, Gesture Recognition: A Survey, in IEEE Transactions on systems, VOL. 37, NO. 3, MAY 2007.
[11] E. Ohn-Bar and M. M. Trivedi, Hand gesture recognition in real time for automotive interfaces: A multimodal vision-based approach and evaluations,
IEEE Trans.Intelligent Transportation Systems, vol. 15, no. 6, pp.23682377, Dec 2014.
[12] W. Heng, A. Klaser, C. Schmid, and C.-L. Liu, Dense trajectories and motion boundary descriptors for action recognition, Intl. Journal of Computer
Vision, vol. 103, no. 1, pp. 60-79, May. 2013.
[13] P. Doliotis, A. Stefan, C. McMurrough, D. Eckhard, and V. Athitsos, Comparing gesture recognition accuracy using Color and depth information, in
ACM Conf. Pervasive Technologies Related to Assistive Environments, 2011.
[14] Jayesh s. sonkusare, Nilkanth B. chopade, Ravindra sor and Sunil L. tade, A review on Hand Gesture Recognition System, in International Conference on
Computing Communication Control and Automation, 2015.
[15] Harshith.C, Karthik.R.Shastry, Manoj Ravindran,M.V.V.N.S Srikanth, Navee Lakshmikhanth Survey on various Gesture Recognition Techniques for
Interfacing Machines based on Ambient Intelligence (IJCSES), Vol.1, No.2, November 2010.
[16] PragatiGarg, Naveen Aggarwal and SanjeevSofat, 2009.Vision Based Hand Gesture Recognition, World Academy of Science, Engineering and
Technology 49, pp. 972-977
[17] Laura Dipietro, Angelo M. Sabatini, and Paolo Dario,2008. Survey of Glove-Based Systems and their applications, IEEE Transactions on systems, Man
and Cybernetics, Part C:Applications and reviews, vol. 38(4), pp. 461-482, doi: 10.1109/TSMCC.2008.923862
[18] Mokhtar M. Hasan, and Pramod K. Mishra, 2012. Hand Gesture Modeling and Recognition using Geometric Features: A Review, Canadian Journal on
Image Processing and Computer Vision Vol. 3, No.1.
[19] C. Lee and Y. S. Xu, Online, Interactive Learning of Gestures For Human/Robot Interfaces, In Proceedings of the IEEE International Conference on
Robotics and Automation, vol. 4, pp. 2982-2987, 1996.
[20] H. Birk and T. B. Moeslund, Recognizing Gestures From the HandAlphabet Using Principal Component Analysis, Master Thesis, Laboratory of Image
Analysis, Aalborg University, Denmark, 1996.
[21] Shiguo Lian Wei Hu,kai Wang Automatic User State Recognition for Hand Gesture Based Low-Cost Television Control System IEEE Transaction paper,
2014.