Abstract
Currently, no efficient, accurate and flexible gesture recognition algorithm has been developed to recognize non-trajectory-based gesture recognition. Therefore, we aim to construct a gesture recognition algorithm to not only complete gesture recognition accurately and quickly but also adapt to individual differences. In this paper, we present a novel non-trajectory-based gesture recognition method (NT-GRM) based on hand skeleton information and a hidden Markov model (HMM). To recognize a static gesture, the direction information of each bone section of the hands was taken as the observation data to construct the HMM. In addition, multiple static gestures were detected in turn to identify a dynamic gesture. As determined by experimental verification, the NT-GRM can complete recognition in a system containing ten interactive gestures with a recognition accuracy of over 95% and a recognition speed of 21.73 ms. The training time required for each static gesture model is 2.56 s. And the NT-GRM can identify static and dynamic gestures accurately and quickly with small training samples in different functional modes. In conclusion, the NT-GRM can be applied to the development of gesture interaction systems to help developers realize practical functions such as gesture library construction, user gesture customization, and user gesture adaptation.
Similar content being viewed by others
References
Al-Hammadi M, Muhammad G, Abdul W, et al. (2020) Deep learning-based approach for sign language gesture recognition with efficient hand gesture representation. IEEE Access 8:192527–192542. https://doi.org/10.1109/ACCESS.2020.3032140
Ameur S, Khalifa AB, Bouhlel MS (2016) A comprehensive leap motion database for hand gesture recognition. In: 2016 7th international conference on sciences of electronics, technologies of information and telecommunications (SETIT), pp 514–519. https://doi.org/10.1109/SETIT.2016.7939924
Arjun AM, Sreehari S, Nandakumar R (2020) The interplay of hand gestures and facial expressions in conveying emotions A CNN–BASED APPROACH. In: 2020 Fourth international conference on computing methodologies and communication (ICCMC), pp 833–837. https://doi.org/10.1109/ICCMC48092.2020.ICCMC-000154
Bilmes JA (1998) A gentle tutorial of the EM algorithm and its application to parameter estimation for Gaussian mixture and hidden Markov models. International Computer Science Institute 4(510):126
Chen Q, Georganas ND, Petriu EM (2008) Hand gesture recognition using Haar-like features and a stochastic context-free grammar. IEEE Trans Instrum Meas 57(8):1562–1571. https://doi.org/10.1109/TIM.2008.922070
Chen L, Fu J, Wu Y, et al. (2020) Hand gesture recognition using compact CNN via surface electromyography signals. Sensors 20(3):672. https://doi.org/10.3390/s20030672
Chuan CH, Regina E, Guardino C (2014) American sign language recognition using leap motion sensor. In: 13th International conference on machine learning and applications, pp 541–544. https://doi.org/10.1109/ICMLA.2014.110
Chung WK, Wu X, Xu Y (2009) A realtime hand gesture recognition based on Haar wavelet representation. In: 2008 IEEE international conference on robotics and biomimetics, pp 336–341. https://doi.org/10.1109/ROBIO.2009.4913026
Dardas NH, Georganas ND (2011) Real-time hand gesture detection and recognition using bag-of-features and support vector machine techniques. IEEE Trans Instrum Meas 60(11):3592–3607. https://doi.org/10.1109/TIM.2011.2161140
Ding J, Chang CW (2016) An adaptive hidden Markov model-based gesture recognition approach using Kinect to simplify large-scale video data processing for humanoid robot imitation. Multimed Tools Appl 75(23):15537–15551
Elmezain M, Al-Hamadi A, Krell G, El-Etriby S, Michaelis B (2007) Gesture recognition for alphabets from hand motion trajectory using hidden markov models. In: 2007 IEEE international symposium on signal processing and information technology, pp 1192–1197. https://doi.org/10.1109/ISSPIT.2007.4458209
Fok KY, Ganganath N, Cheng CT, Chi KT (2015) A real-time asl recognition system using leap motion sensors. In: 2015 International conference on cyber-enabled distributed computing and knowledge discovery, pp 411–414. https://doi.org/10.1109/CyberC.2015.81
Gieser SN, Boisselle A, Makedon F (2015) Real-time static gesture recognition for upper extremity rehabilitation using the leap motion. In: International conference on digital human modeling and applications in health, safety, ergonomics and risk management. Springer, Cham, pp 144–154. https://doi.org/10.1007/978-3-319-21070-4_15
Hakonen M, Piitulainen H, Visala A (2015) Current state of digital signal processing in myoelectric interfaces and related applications. Biomedical Signal Processing and Control 18:334–359. https://doi.org/10.1016/j.bspc.2015.02.009
Jirak D, Tietz S, Ali H et al (2020) Echo state networks and long short-term memory for continuous gesture recognition: a comparative study. Cognitive Computation:1-13. https://doi.org/10.1007/s12559-020-09754-0
Joshi A, Monnier C, Betke M, Sclaroff S (2017) Comparing random forest approaches to segmenting and classifying gestures. Image Vis Comput 58:86–95. https://doi.org/10.1016/j.imavis.2016.06.001
Khan FR, Ong HF, Bahar N (2016) A sign language to text converter using leap motion. International Journal on Advanced Science, Engineering and Information Technology 6(6):1089–1095
Kohlschein C (2013) An introduction to hidden markov models. Current protocols in bioinformatics, Appendix 3(Appendix 3), Appendix 3A
Lee A, Cho Y, Jin S, et al. (2020) Enhancement of surgical hand gesture recognition using a capsule network for a contactless interface in the operating room. Comput Methods Prog Biomed 190:105385. https://doi.org/10.1016/j.cmpb.2020.105385
Li D, Li JX, Zhang Y, Zeng Z (2014) Gesture recognition of data glove based on PSO-improved BP neural network. Electr Mach Control 18(8):87–93
Liao TL, Chen HC, Yan JJ (2020) Design of real-time face position tracking and gesture recognition system based on image segmentation algorithm. Journal of Network Intelligence 5(4):226–239. https://doi.org/10.1007/978-3-030-69178-3_2
Lien J, Gillian N, Karagozler ME, et al. (2016) Soli: ubiquitous gesture sensing with millimeter wave radar. ACM Transactions on Graphics (TOG) 35 (4):1–19. https://doi.org/10.1145/2897824.2925953
Liu X, Shi H, Hong X et al (2020) 3D skeletal gesture recognition via hidden states exploration. IEEE Trans Image Process 29:4583–4597. https://doi.org/10.1109/TIP.2020.2974061
Louzir A, Haskou A, Pesin A (2021) A simple RF-based solution for gesture recognition. In: 2021 IEEE international conference on consumer electronics (ICCE), pp 1–5. https://doi.org/10.1109/ISCAS51556.2021.9401065
Lu L, Zhang J, Zhu Y, Liu H (2015) A static gesture recognition method based on data glove. Journal of Computer-Aided Design & Computer Graphics 27(12):2411–2416
Mantecón T, del Blanco CR, Jaureguizar F, Garcíav N (2019) A real-time gesture recognition system using near-infrared imagery. PLOS ONE 14 (10):1–17. https://doi.org/10.1371/journal.pone.0223320. Article e0223320
Mapari RB, Kharat G (2015) Real time human pose recognition using leap motion sensor. In: 2015 IEEE international conference on research in computational intelligence and communication networks (ICRCICN), pp 323–328. https://doi.org/10.1109/ICRCICN.2015.7434258
Marin G, Dominio F, Zanuttigh P (2014) Hand gesture recognition with leap motion and kinect devices. In: 2014 IEEE international conference on image processing (ICIP), pp 1565–1569. https://doi.org/10.1109/ICIP.2014.7025313
Marin G, Dominio F, Zanuttigh P (2016) Hand gesture recognition with jointly calibrated leap motion and depth sensor. Multimed Tools Appl 75 (22):14991–15015. https://doi.org/10.1007/s11042-015-2451-6
McCartney R, Yuan J, Bischof HP (2015) Gesture recognition with the leap motion controller. In: The international conference on image processing, computer vision, and pattern recognition. https://scholarworks.rit.edu/other/857
Mitra S, Acharya T (2007) Gesture recognition: a survey. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews) 37(3):311–324. https://doi.org/10.1109/TSMCC.2007.893280
Nielsen M, Störring M, Moeslund TB, Granum E (2003) A procedure for developing intuitive and ergonomic gesture interfaces for HCI. In: International gesture workshop, pp 409–420 https://doi.org/10.1007/978-3-540-24598-8_38
Parcheta Z, Martínez-Hinarejos CD (2017) Sign language gesture recognition using HMM. In: Iberian conference on pattern recognition and image analysis, pp 419–426. https://doi.org/10.1007/978-3-319-58838-4_46
Qin S, Zhu X, Yang Y, Jiang Y (2014) Real-time hand gesture recognition from depth images using convex shape decomposition method. J Signal Process Syst 74(1):47–58. https://doi.org/10.1007/s11265-013-0778-7
Rabiner L, Juang B (1986) An introduction to hidden Markov models. IEEE ASSP Mag 3(1):4–16. https://doi.org/10.1109/MASSP.1986.1165342
Rahim MA, Shin J, Islam MR (2020) Hand gesture recognition-based non-touch character writing system on a virtual keyboard. Multimed Tools Appl:1-24. https://doi.org/10.1007/s11042-019-08448-6
Sagayam KM, Hemanth DJ (2017) Hand posture and gesture recognition techniques for virtual reality applications: a survey. Virtual Reality 21 (2):91–107. https://doi.org/10.1007/s10055-016-0301-0
Saha S, Lahiri R, Konar A, Banerjee B, Nagar AK (2017) HMM-based gesture recognition system using Kinect sensor for improvised human-computer interaction. In: 2017 International joint conference on neural networks (IJCNN), pp 2776–2783. https://doi.org/10.1109/IJCNN.2017.7966198
Schmidt T, Araujo FP, Pappa GL et al (2014) Real-time hand gesture recognition based on sparse positional data. Brazalian Workshop on Computer Vision
Shanthakumar VA, Peng C, Hansberger J et al (2020) Design and evaluation of a hand gesture recognition approach for real-time interactions. Multimed Tools Appl:1–24. https://doi.org/10.1007/s11042-019-08520-1
Singh JB, Jaison B (2021) Gyro-stabilized camera control in drones for military applications. IOP Conference Series: Materials Science and Engineering 1012(1):012017
Tornay S, Aran O, Doss MM (2020) An HMM approach with inherent model selection for sign language and gesture recognition. In: Proceedings of the 12th language resources and evaluation conference, pp 6049–6056. https://aclanthology.org/2020.lrec-1.741
Vamsikrishna KM, Dogra DP, Desarkar MS (2015) Computer-vision-assisted palm rehabilitation with supervised learning. IEEE Trans Biomed Eng 63(5):991–1001. https://doi.org/10.1109/TBME.2015.2480881
Werner C, Kardaris N, Koutras P, Zlatintsi A, Maragos P, Bauer JM, Hauer K (2020) Improving gesture-based interaction between an assistive bathing robot and older adults via user training on the gestural commands. Arch Gerontol Geriatr 87:103996. https://doi.org/10.1016/j.archger.2019.103996
Wu XY (2019) A hand gesture recognition algorithm based on DC-CNN. Multimed Tools Appl:1-13. https://doi.org/10.1007/s11042-019-7193-4
Wu CF, Xie J, Yu L, Zhou KD (2016) Static gesture recognition arithmetic based on CHMM. Computer Systems & Applications (8):115–119. https://doi.org/10.15888/j.cnki.csa.005266 (in Chinese)
Wu Y, Wu Z, Fu C (2018) Continuous arm gesture recognition based on natural features and logistic regression. IEEE Sensors J 18(19):8143–8153. https://doi.org/10.1109/JSEN.2018.2863044
Wu H, Wang Y, Liu J, Qiu J, Zhang XL (2020) User-defined gesture interaction for in-vehicle information systems. Multimed Tools Appl 79 (1):263–288. https://doi.org/10.1007/s11042-019-08075-1
Wysoski SG (2003) A rotation invariant static hand gesture recognition system using boundary information and neural networks. ME thesis, Nagoya Institute of Technology, Japan
Zhang XH, Wang JJ, Wang X, Ma XL (2016) Improvement of dynamic hand gesture recognition based on HMM algorithm. In: 2016 International conference on information system and artificial intelligence (ISAI), pp 401–406. https://doi.org/10.1109/ISAI.2016.0091
Zhao Z, Luo H, Song GH, Chen Z, Lu ZM, Wu X (2018) Web-based interactive drone control using hand gesture. Rev Sci Instrum 89(1):014707. https://doi.org/10.1063/1.5004004
Funding
This work is supported in part by the National Natural Science Foundation of China (No. 71901061, No. 71871056), Science and Technology on Avionics Integration Laboratory and Aeronautical Science Fund (No. 20185569008), Fundamental Research Funds for the Central Universities (No.2242019k1G016).
Author information
Authors and Affiliations
Contributions
All authors contributed to the study conception and design. Material preparation, data collection and analysis were performed by Lesong Jia, Xiaozhou Zhou, and Chengqi Xue. The first draft of the manuscript was written by Lesong Jia and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.
More about the author’s contribution is as follows:
Conceptualization: Xiaozhou Zhou, Chengqi Xue, Lesong Jia; Methodology: Lesong Jia, Xiaozhou Zhou; Formal analysis and investigation: Lesong Jia; Writing - original draft preparation: Lesong Jia; Writing - review and editing: Xiaozhou Zhou, Chengqi Xue; Funding acquisition:Xiaozhou Zhou, Chengqi Xue; Resources: Xiaozhou Zhou, Chengqi Xue, Lesong Jia; Supervision: Chengqi Xue.
Corresponding author
Ethics declarations
This study was approved by the IEC for Clinical Research of Zhongda Hospital, Affiliated to Southeast University. All subjects understood the contents of the experiment and signed an informed consent form before the experiment.
Conflict of Interests
No conflict of interest exits in the submission of this manuscript.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Availability of Data and Material
The supplementary data to this article can be found online at https://github.com/LELEJIA/The-Results-of-the-gesture-recognition-verification-experiments.
Appendix
Appendix
Rights and permissions
About this article
Cite this article
Jia, L., Zhou, X. & Xue, C. Non-trajectory-based gesture recognition in human-computer interaction based on hand skeleton data. Multimed Tools Appl 81, 20509–20539 (2022). https://doi.org/10.1007/s11042-022-12355-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-022-12355-8