Skip to main content
Log in

A real-time algorithm for weight training detection and correction

  • Data analytics and machine learning
  • Published:
Soft Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

Data availability

Enquiries about data availability should be directed to the authors.

Notes

  1. https://www.hpa.gov.tw/Pages/Detail.aspx?nodeid=1137&pid=7808.

  2. https://udn.com/news/story/6904/3177815.

  3. http://ws.udn.com/ndapp/udntag/finance/Article?origid=9204141.

  4. https://www.hellotoby.com/zh-tw/%E8%81%98%E7%94%A8/%E5%AD%B8%E7%BF%92%E9%80%B2%E4%BF%AE/%E7%A7%81%E4%BA%BA%E5%81%A5%E8%BA%AB%E6%95%99%E7%B7%B4.

  5. https://twitter.com/smartspotfit.

  6. https://github.com/CMU-Perceptual-Computing-Lab/openpose.

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Frounfelter G (2000) Teaching the Romanian deadlift. Strength Cond.j 22(2):55–57

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Wu J (2017) Introduction to convolutional neural networks. National Key Lab for Novel Software Technology Nanjing University, China

    Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Chen-Yi Lin.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-022-06905-3

Keywords

Navigation