Abstract
In recent years, the trend of exercise has risen rapidly. Weight training for sculpting body shapes is viewed as a particular trend, but incorrect weight training postures or forms can not only nullify the benefits of exercise, but also cause permanent damage to the bodies. Therefore, weight trainees usually hire a coach or an athletic trainer for guidance. However, the cost of hiring a trainer is high and may be prohibitive in the long term. In this study, the OpenPose system and inexpensive webcams are used to develop the WTPose algorithm that can determine whether a weight trainee's posture is correct in real time. When there is deviation in the weight trainee's posture, the algorithm will immediately display the correct posture, thereby helping the weight trainee to correct her/his weight training posture by merely spending a small fee. As proven through experiments, regardless of the user's body shape and gender, the WTPose algorithm can accurately determine whether her/his weight training posture is correct.

















Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
Enquiries about data availability should be directed to the authors.
Notes
References
Cao Z, Simon T, Wei S-E, Sheikh Y (2017) RealTime multi-person 2D pose estimation using part affinity fields. In: Proceedings of IEEE conference on computer vision and pattern recognition
Chen S, Yang R (2020) Pose trainer: correcting exercise posture using pose estimation. https://arxiv.org/abs/2006.11718
Chen J, Wu X, Guo T (2014) 3-D real-time image matching based on Kinect skeleton. In: Proceedings of IEEE Canadian conference on electrical and computer engineering
Chen Y, Ma G, Yuan C, Li B, Zhang H, Wang F, Hu W (2020) Graph Convolutional network with structure pooling and joint-wise channel attention for action recognition. Pattern Recognit 103
Eun H, Lee S, Moon J, Park J, Jung C, Kim C (2019) SRG: snippet relatedness-based temporal action proposal generator. IEEE Trans Circuits Syst Video Technol 30(11):4232–4244
Eun H, Moon J, Park J, Jung C, Kim C (2021) Temporal filtering networks for online action detection. Pattern Recognit 111
Feichtenhofer C, Pinz A, Wildes RP, Zisserman A (2020) Deep insights into convolutional networks for video recognition. Int J Comput vis 128:420–437
Frounfelter G (2000) Teaching the Romanian deadlift. Strength Cond.j 22(2):55–57
Gao J, Yang Z, Nevatia R (2017) Red: reinforced encoder-decoder networks for action anticipation. In: Proceedings of British machine vision conference
Hao W, Zhang Z (2019) Spatiotemporal distilled dense-connectivity network for video action recognition. Pattern Recogn 92:13–24
Hou R, Chen C, Shah M (2017) Tube convolutional neural network (T-CNN) for action detection in videos. In: Proceedings of IEEE international conference in computer vision
Nakai M, Tsunoda Y, Hayashi H, Murakoshi H (2018) Prediction of basketball free throw shooting by OpenPose. In: Proceedings of international workshop on skill science
Pan J, Shou Z, Chan J, Miyazawa K, Mansour H, Vetro A, Nieto XG-I, Chang S-F (2018) Online detection of action start in untrimmed, streaming videos. In: Proceedings of European conference on computer vision
Piper TJ, Waller MA (2001) Variations of the deadlift. Strength Cond J 23(3):66–73
Qiao S, Wang Y, Li J (2017) Real-time human gesture grading based on OpenPose. In: Proceedings of international congress on image and signal processing
Ren S, He K, Girshick R, Sun J (2017) Faster R-CNN: towards real-time object detection with region proposal networks. IEEE Trans Pattern Anal Mach Intell 39(6):1137–1149
Shotton J, Fitzgibbon A, Cook M, Sharp T, Finoc-chio M, Moore R, Kipman A, Blake A (2011) Real-time human pose recognition in parts from single depth images. In: Proceedings of IEEE conference on computer vision and pattern recognition
Tran T-T-H, Le T-L, Morel J (2014) An analysis on human fall detection using skeleton from Microsoft Kinect. In: Proceedings of IEEE international conference on communications and electronics
Varol G, Laptev I, Schmid C (2018) Long-term temporal convolutions for action recognition. IEEE Trans Pattern Anal Mach Intell 40(6):1510–1517
Wu J (2017) Introduction to convolutional neural networks. National Key Lab for Novel Software Technology Nanjing University, China
Xu H, Das A, Saenko K (2017) R-C3D: region convolutional 3D network for temporal activity detection. In: Proceedings of IEEE international conference on computer vision
Yoon D-H, Cho N-G, Lee S-W (2020) A novel online action detection framework from untrimmed video streams. Pattern Recogn 106
Zhang D, He L, Tu Z, Zhang S, Han F, Yang B (2020) Learning motion representation for real-time spatio-temporal action localization. Pattern Recogn 103
Zhao Y, Xiong Y, Wang L, Wu Z, Tang X, Lin D (2020) Temporal action detection with structured segment networks. Int J Comput vis 128:74–95
Acknowledgements
This work was supported by the Ministry of Science and Technology of Taiwan under Grant 106-2221-E-025-012, 107-2221-E-025-008, and 107-2813-C-025-037-E. In addition, we would like to express our thanks to Y.-C. Wang, W.-T. Fu, Y.-S. Chen, and B.-Y. Lin for help with analysis.
Funding
The authors have not disclosed any funding.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
Both of the authors declare that they have no conflict of interest.
Ethical approval
This article does not contain any studies with animals performed by any of the authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Lin, CY., Jian, KC. A real-time algorithm for weight training detection and correction. Soft Comput 26, 4727–4739 (2022). https://doi.org/10.1007/s00500-022-06905-3
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-022-06905-3