Abstract
In this article, a dynamic gesture recognition system with the depth information is proposed. The proposed system consists of three main components: preprocessing, static posture recognition and dynamic gesture recognition. In the first component, the background subtraction is used to exclude invalid gestures that is not generated by the main user, and then to detect and track the hand. Second, the region of hand is extracted using an adaptive square. Once the region of hand is obtained, the features of hand are extracted and the static hand posture are classified using the support vector machine (SVM). Finally, nine commonly used dynamic hand gestures can be detected using different methods. In the experiments, the static hand posture classification was evaluated in different postures and the performance of dynamic gesture recognition is verified by two different persons at 4 different position with 2 different depths. The experiment results show that the proposed system can accurately detect the dynamic hand gestures with an average recognition rate of 87.6 %, which is good for controlling the embedded systems, such as home appliances.
Similar content being viewed by others
References
Barkoky A, Charkari N M (2011) Static Hand Gesture Recognition of Persian Sign Numbers using Thinning Method. International Conference on Multimedia Technology (ICMT)
Bradski G, Kaehler A (2008) Learning OpenCV: Computer Vision with the OpenCV Library,, vol. 1, 1st edn, O’reilly Media
Chang CC, Lin CJ (2011) LIBSVM: a library for support vector machines. ACM Trans Intell Syst Technol 2(3):pp. 27:1–27:27
Chen C-P, Chen Y-T, Lee P-H, Tsai Y-P, Lei S (2011) Real-time Hand Tracking on Depth Images. IEEE Visual Communications and Image Processing (VCIP)
Choi J, Park H, Park, J-I (2011) Hand Shape Recognition Using Distance Transform and Shape Decomposition. 18th IEEE International Conference on Image Processing (ICIP)
Douglas D, Peucker T (1973) Algorithms for the reduction of the number of points required to represent a digitized line or its caricature. Can Cartographer 10(2):112–122
Graham RL (1972) An efficient algorithm for determining the convex hull of a finite planar set. Inf Process Lett 1:132–133
Homma K, Takenaka E-I (1985) An image processing method for feature extraction of space-occupying lesions. J Nucl Med 26:1472–1477
Huang D-Y, Hu W-C, Chang S-H (2009) Vision-based Hand Gesture Recognition Using PCA+Gabor Filters and SVM. Fifth International Conference on Intelligent Information Hiding and Multimedia Signal Processing
Kakumanu P, Makrogiannis S, Bourbakis N (2007) A survey of skin-color modeling and detection methods. Pattern Recogn 40(3):1106–1122
Keskin C, Kirac F, Kara Y E, Akarun L (2012) Randomized Decision Forests for Static and Dynamic Hand Shape Classification. IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops (CVPRW)
Kurakin A, Zhang Z, Liu Z (2012) A Real Time System for Dynamic Hand Gesture Recognition With A Depth Sensor. Proceedings of the 20th European Signal Processing Conference (EUSIPCO)
Li W, Zhang Z, Liu Z (2008) Expandable data-driven graphical modeling of human actions based on salient postures. IEEE Trans Circuits Syst Video Technol 18(11):1499–1510
Liu Y, Yin Y, Zhang S (2012) Hand Gesture Recognition Based on HU Moments in Interaction of Virtual Reality. 4th International Conference on Intelligent Human-Machine Systems and Cybernetics
Minnen D, Zafrulla Z (2011) Towards Robust Cross-User Hand Tracking and Shape Recognition. IEEE International Conference on Computer Vision Workshops (ICCV Workshops)
Oprisescu S, Rasche C, Su B (2012) Automatic Static Hand Gesture Recognition Using TOF Cameras. Proceedings of the 20th European Signal Processing Conference (EUSIPCO)
Prime Sense (2010) Prime sense Xtion’s hardware. http://www.primesense.com. Accessed 22 March 2013
Prime Sense OpenNI User Guide. pp 26-29
Raheja J L, Chaudhary A, Singal K (2011) Tracking of Fingertips and Centres of Palm using KINECT. Third International Conference on Computational Intelligence, Modelling & Simulation
Ren Z, Yuan J, Zhang Z (2011) Robust Hand Gesture Recognition Based on Finger-Earth Mover’s Distance with a Commodity Depth Camera. Proceedings of the 19th ACM international conference on Multimedia
Senanayake R, Kumarawadu S (2012) A Robust Vision-based Hand Gesture Recognition System for Appliance Control In Smart Homes. IEEE International Conference on Signal Processing, Communication and Computing (ICSPCC)
Shrivastava R (2013) A Hidden Markov Model based Dynamic Hand Gesture Recognition System using OpenCV. IEEE 3rd International Advance Computing Conference (IACC)
Suryanarayan P, Subramanian A, Mandalapu D (2010) Dynamic Hand Pose Recognition using Depth Data, 20th International Conference on Pattern Recognition (ICPR)
Wachs JP, Kolsch M, Stern H, Edan Y (2011) Vision-based hand-gesture applications. Commun ACM 54(2):60–71
Wu C-H, Lin C-H (2013) Depth-based hand gesture recogn ition for home appliance control. IEEE 17th International Symposium on Consumer Electronics (ISCE)
Yang Z, Li Y, Chen W, Zheng Y (2012) Dynamic Hand Gesture Recognition Using Hidden Markov Models. The 7th International Conference on Computer Science & Education (ICCSE 2012)
Zhu X, Wong KK (2012) Single-Frame Hand Gesture Recognition Using Color and Depth Kernel Descriptors. 21st International Conference on Pattern Recognition (ICPR)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wu, CH., Chen, WL. & Lin, C.H. Depth-based hand gesture recognition. Multimed Tools Appl 75, 7065–7086 (2016). https://doi.org/10.1007/s11042-015-2632-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-015-2632-3