A New Robust Approach for Real-Time Hand Detection and Gesture Recognition

Gesture represents a non-verbal means of communication between people. It comes from poses or movements performed by the human body. Nowadays, hand gestures are the new modality for human and computer interaction. In real-time applications based on hand gestures, the main challenge is to detect the hand(s). In this paper, we present and analyze existing approaches for real-time hand detection. Then, we propose a new approach based on skin color detection. We try to reduce as much as possible the constraints and limitations of the existing approaches. Our method for hand segmentation detects the user's hand(s) even if the user's face or other peoples are viewed by the camera, and can know if the user is doing a gesture using one hand or two hands. Also, our method is robust to the scene's colors and illumination conditions, as it corrects the video's colors and luminance before performing the hand segmentation. We also studied in this paper the performance of hand detection based on skin color detection using three colors spaces. We show that the RGB mask was the best one. Our system detects several gestures, and translate them into functional ones, then, allowing the user to manipulate a 2D image in a real-time manner.

[1]  Tae-Seong Kim,et al.  Hand number gesture recognition using recognized hand parts in depth images , 2014, Multimedia Tools and Applications.

[2]  Huan-Chao Keh,et al.  Real-time Hand Gesture Recognition by Shape Context Based Matching and Cost Matrix , 2011, J. Networks.

[3]  Mohamed Abdou Berbar,et al.  Novel Colors Correction Approaches for Natural Scenes and Skin Detection Techniques , 2013 .

[4]  Yong-Hwan Lee,et al.  A Robust Hand Gesture Recognition Using Combined Moment Invariants in Hand Shape , 2016 .

[5]  Vignesh Kumar,et al.  Real Time Data Acquisition and Actuation via Network for Different Hand gestures using Cyber glove , 2012 .

[6]  Brian V. Funt,et al.  Is Machine Colour Constancy Good Enough? , 1998, ECCV.

[7]  Nasser Kehtarnavaz,et al.  Real-time robust vision-based hand gesture recognition using stereo images , 2013, Journal of Real-Time Image Processing.

[8]  Annamária R. Várkonyi-Kóczy,et al.  Human–Computer Interaction for Smart Environment Applications Using Fuzzy Hand Posture and Gesture Models , 2011, IEEE Transactions on Instrumentation and Measurement.

[9]  Anupam Agrawal,et al.  Real Time Hand Detection & Tracking for Dynamic Gesture Recognition , 2015 .

[10]  Orkun Ozturk,et al.  Real-time multi-objective hand posture/gesture recognition by using distance classifiers and finite state machine for virtual mouse operations , 2011, 2011 7th International Conference on Electrical and Electronics Engineering (ELECO).

[11]  Hyotaek Lim,et al.  Hand tracking and gesture recognition system for human-computer interaction using low-cost hardware , 2015, Multimedia Tools and Applications.

[12]  Willson Amalraj,et al.  Real-time Actuation of Cylindrical Manipulator model in OpenGL based on Hand gestures recognized using Open CV , 2012 .

[13]  Masood Masoodian,et al.  Bare-hand 3D gesture input to interactive systems , 2006, CHINZ '06.

[14]  Paul A. Viola,et al.  Rapid object detection using a boosted cascade of simple features , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[15]  Debnath Bhattacharyya,et al.  Virtual Interactive Hand Gestures Recognition System in Real Time Environment , 2016 .

[16]  Mokhtar M. Hasan,et al.  Real Time Fingers and Palm Locating using Dynamic Circle Templates , 2012 .

[17]  B. D. Avinash,et al.  Color hand gesture segmentation for images with complex background , 2013, 2013 International Conference on Circuits, Power and Computing Technologies (ICCPCT).

[18]  Bruno Chagas Alves Fernandes,et al.  Using Haar-like Feature Classifiers for Hand Tracking in Tabletop Augmented Reality , 2010 .

[19]  G. Sharma,et al.  A dynamic hand gesture recognition system for controlling VLC media player , 2013, 2013 International Conference on Advances in Technology and Engineering (ICATE).

[20]  Maya Ingle,et al.  Real-Time Static Hand Gesture Recognition for American Sign Language (ASL) in Complex Background , 2012 .

[21]  Hasup Lee,et al.  Hand Gesture Recognition using Blob Detection for Immersive Projection Display System , 2012 .

[22]  Yoichi Sato,et al.  Fast tracking of hands and fingertips in infrared images for augmented desk interface , 2000, Proceedings Fourth IEEE International Conference on Automatic Face and Gesture Recognition (Cat. No. PR00580).

[23]  Larry S. Davis,et al.  3-D model-based tracking of humans in action: a multi-view approach , 1996, Proceedings CVPR IEEE Computer Society Conference on Computer Vision and Pattern Recognition.