Hand gesture recognition in real world scenarios using approximate string matching

New interaction paradigms combined with emerging technologies have produced the creation of diverse Natural User Interface (NUI) devices in the market. These devices enable the recognition of body gestures allowing users to interact with applications in a more direct, expressive, and intuitive way. In particular, the Leap Motion Controller (LMC) device has been receiving plenty of attention from NUI application developers because it allows them to address limitations on gestures made with hands. Although this device is able to recognize the position of several parts of the hands, developers are still left with the difficult task of recognizing gestures. For this reason, several authors approached this problem using machine learning techniques. We propose a classifier based on Approximate String Matching (ASM). In short, we encode the trajectories of the hand joints as character sequences using the K-means algorithm and then we analyze these sequences with ASM. It should be noted that, when using the K-means algorithm, we select the number of clusters for each part of the hands by considering the Silhouette Coefficient. Furthermore, we define other important factors to take into account for improving the recognition accuracy. For the experiments, we generated a balanced dataset including different types of gestures and afterwards we performed a cross-validation scheme. Experimental results showed the robustness of the approach in terms of recognizing different types of gestures, time spent, and allocated memory. Besides, our approach achieved higher performance rates than well-known algorithms proposed in the current state-of-art for gesture recognition.

[1]  Marcelo R. Campo,et al.  Approximate string matching: A lightweight approach to recognize gestures with Kinect , 2017, Pattern Recognit..

[2]  Holger Regenbrecht,et al.  A leap-supported, hybrid AR interface approach , 2013, OZCHI.

[3]  Gerhard Rinkenauer,et al.  Evaluation of the Leap Motion Controller as a New Contact-Free Pointing Device , 2014, Sensors.

[4]  Seongah Chin,et al.  Structural Motion Grammar for Universal Use of Leap Motion: Amusement and Functional Contents Focused , 2018, J. Sensors.

[5]  Andreas Christmann,et al.  Support vector machines , 2008, Data Mining and Knowledge Discovery Handbook.

[6]  Ching-Hua Chuan,et al.  American Sign Language Recognition Using Leap Motion Sensor , 2014, 2014 13th International Conference on Machine Learning and Applications.

[7]  Patrick A. V. Hall,et al.  Approximate String Matching , 1994, Encyclopedia of Algorithms.

[8]  Gonzalo Navarro,et al.  Flexible Pattern Matching in Strings: Practical On-Line Search Algorithms for Texts and Biological Sequences , 2002 .

[9]  Joze Guna,et al.  An Analysis of the Precision and Reliability of the Leap Motion Sensor and Its Suitability for Static and Dynamic Tracking , 2014, Sensors.

[10]  Yong Wang,et al.  Dynamic hand gesture early recognition based on Hidden Semi-Markov Models , 2014, 2014 IEEE International Conference on Robotics and Biomimetics (ROBIO 2014).

[11]  Goutam Sanyal,et al.  Hand Gesture Recognition Systems: A Survey , 2013 .

[12]  MarinGiulio,et al.  Hand gesture recognition with jointly calibrated Leap Motion and depth sensor , 2016 .

[13]  S. P. Lloyd,et al.  Least squares quantization in PCM , 1982, IEEE Trans. Inf. Theory.

[14]  S. Eddy Hidden Markov models. , 1996, Current opinion in structural biology.

[15]  Robert McCartney,et al.  Gesture Recognition with the Leap Motion Controller , 2015 .

[16]  Debi Prosad Dogra,et al.  Coupled HMM-based multi-sensor data fusion for sign language recognition , 2017, Pattern Recognit. Lett..

[17]  Pietro Zanuttigh,et al.  Hand gesture recognition with leap motion and kinect devices , 2014, 2014 IEEE International Conference on Image Processing (ICIP).

[18]  Nicolas E. Gold,et al.  Lessons Learned in Exploring the Leap Motion(TM) Sensor for Gesture-based Instrument Design , 2014, NIME.

[19]  Wenjin Tao,et al.  American Sign Language alphabet recognition using Convolutional Neural Networks with multiview augmentation and inference fusion , 2018, Eng. Appl. Artif. Intell..

[20]  Ali S. Hadi,et al.  Finding Groups in Data: An Introduction to Chster Analysis , 1991 .

[21]  Pedro Miguel Oliveira Leitão Analysis and Evaluation of Gesture Recognition using LeapMotion , 2015 .

[22]  Mohamed A. Deriche,et al.  Arabic sign language recognition using the leap motion controller , 2014, 2014 IEEE 23rd International Symposium on Industrial Electronics (ISIE).

[23]  Hamid Amiri,et al.  Hand Gesture Recognition Using Leap Motion Controller for Recognition of Arabic Sign Language , 2016 .

[24]  Wei Lu,et al.  Dynamic Hand Gesture Recognition With Leap Motion Controller , 2016, IEEE Signal Processing Letters.

[25]  Juan Pablo Wachs,et al.  Hand-gesture-based sterile interface for the operating room using contextual cues for the navigation of radiological images. , 2013, Journal of the American Medical Informatics Association : JAMIA.

[26]  Veronica Teichrieb,et al.  A Preliminary Evaluation of the Leap Motion Sensor as Controller of New Digital Musical Instruments , 2013 .

[27]  N Jeremy Hill,et al.  Validation of the Leap Motion Controller using markered motion capture technology. , 2016, Journal of biomechanics.

[28]  C. K. Michael Tse,et al.  A Real-Time ASL Recognition System Using Leap Motion Sensors , 2015, 2015 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery.

[29]  Thomas J. Watson,et al.  An empirical study of the naive Bayes classifier , 2001 .

[30]  Pietro Zanuttigh,et al.  Hand gesture recognition with jointly calibrated Leap Motion and depth sensor , 2015, Multimedia Tools and Applications.

[31]  Marcelo R. Campo,et al.  Easy gesture recognition for Kinect , 2014, Adv. Eng. Softw..

[32]  Xinyu Wu,et al.  Rapid recognition of dynamic hand gestures using leap motion , 2015, 2015 IEEE International Conference on Information and Automation.

[33]  Luis A. Guerrero,et al.  A Gesture-Based Interaction Approach for Manipulating Augmented Objects Using Leap Motion , 2015, IWAAL.