Yoga Pose Perfection using Deep Learning

An Algorithm to Estimate the Error in Yogic Poses

Authors

  • Satyam Goyal American High School
  • Animesh Jain Mentor, University of Cambridge

DOI:

https://doi.org/10.47611/jsrhs.v10i3.2140

Keywords:

yoga, machine learning, posture, yoga pose, yogasana, gesture, computer vision, pose estimation, pose identification

Abstract

Abstract

Even with lots of attention and work in the computer vision and artificial intelligence field, human body pose detection is still a daunting task. The application of human pose detection is wide-ranging from health monitoring to public security. This paper focuses on the application in yoga, an art that has been performed for over a millennium. In modern society yoga has become a common method of exercise and there-in arises a demand for instructions on how to do yoga properly. Doing certain yoga postures improperly may lead to injuries and fatigue and hence the presence of a trainer becomes important. As many people don’t have the resources to have a yoga instructor or guide, artificial intelligence can act as a substitute and advise people on their poses. Currently, the research surrounding pose estimation for yoga mainly discusses the classification of yogic poses. In this work, we propose a method, using the Tensorflow MoveNet Thunder model, that allows real-time pose estimation to detect the error in a person's pose, thereby allowing them to correct it.

Downloads

Download data is not yet available.

Author Biographies

Satyam Goyal, American High School

Satyam is a rising senior and a STEM enthusiast. He has been practicing yoga and learning about mindfulness for the past year and hopes to make yoga more accessible to people around the world. 

 

Animesh Jain, Mentor, University of Cambridge

Animesh is presently pursuing a Ph.D. in Engineering from the University of Cambridge, UK. He is a certified yoga teacher and has been practicing and teaching mindfulness practice for the past many years.

References or Bibliography

References:

Douglass, Laura. "How did we get here? A history of yoga in America, 1800-1970." International Journal of Yoga Therapy 17.1 (2007): 35-42

S. Patil, A. Pawar, and A. Peshave, “Yoga tutor: visualization and analysis using SURF

algorithm”,Proc. IEEE Control Syst. Graduate Research Colloq.,pp. 43-46, 2011.

L. Sigal. “Human pose estimation”, Ency. of Comput. Vision, Springer 2011.

S. Yadav, A. Singh, A. Gupta, and J. Raheja, “Real-time yoga recognition using deep learning”, Neural Comput. and Appl., May 2019. [Online]. Available: https://doi.org/10.1007/s00521-019-04232-7

S. Kothari, “Yoga Pose Classification Using Deep Learning” https://scholarworks.sjsu.edu/etd_projects/932/

U. Rafi, B. Leibe, J.Gall, and I. Kostrikov, “An efficient convolutional network for human pose estimation”, British Mach. Vision Conf., 2016. [4] S. Haque, A. Rabby, M. Laboni, N. Neehal, and S. Hossain, “ExNET: deep neural network for exercise pose detection”, Recent Trends in Image Process. and Pattern Recog., 2019.

M. Islam, H. Mahmud, F. Ashraf, I. Hossain and M. Hasan, "Yoga posture recognition by detecting human joint points in real time using microsoft kinect", IEEE Region 10 Humanit. Tech. Conf., pp. 668-67, 2017.

S. Patil, A. Pawar, and A. Peshave, “Yoga tutor: visualization and analysis using SURF algorithm”,Proc. IEEE Control Syst. Graduate Research Colloq.,pp. 43-46, 2011.

W. Gong, X. Zhang, J. Gonzàlez, A. Sobral, T. Bouwmans, C. Tu, and H. Zahzah, “Human pose estimation from monocular images: a comprehensive survey”, Sensors, Basel, Switzerland, vol. 16, 2016.

G. Ning, P. Liu, X. Fan and C. Zhan, “A top-down approach to articulated human pose estimation and tracking”, ECCV Workshops, 2018.

A. Gupta, T. Chen, F. Chen, and D. Kimber, “Systems and methods for human body pose estimation”, U.S. patent, 7,925,081 B2, 2011.

H. Sidenbladh, M. Black, and D. Fleet, “Stochastic tracking of 3D human figures using 2D image motion”, Proc 6th European Conf. Computer Vision, 2000.

A. Agarwal and B. Triggs, “3D human pose from silhouettes by relevance vector regression”, Intl Conf. on Computer Vision & Pattern Recogn.pp.882–888, 2004.

M. Li, Z. Zhou, J. Li and X. Liu, “Bottom-up pose estimation of multiple person with bounding box constraint”, 24th Intl. Conf. Pattern Recogn.,2018.

Z. Cao, T. Simon, S. Wei, and Y. Sheikh, “OpenPose: realtime multi-person 2D pose estimation using part affinity fields”, Proc. 30th IEEE Conf. Computer Vision and Pattern Recogn,2017.

A. Kendall, M. Grimes, R. Cipolla, “PoseNet: a convolutional network for real-time 6- DOF camera relocalization”, IEEE Intl. Conf. Computer Vision, 2015.

S. Kreiss, L. Bertoni, and A. Alahi, “PifPaf: composite fields for human pose estimation”, IEEE Conf. Computer Vision and Pattern Recogn, 2019. [16] P. Dar, “AI guardman – a machine learning application that uses pose estimation to detect shoplifters”. [Online]. Available: https://www.analyticsvidhya.com/blog/2018/06/ai-guardman-machine-learningapplication-estimates-poses-detect-shoplifters/

D. Mehta, O. Sotnychenko, F. Mueller and W. Xu, “XNect: real-time multi-person 3D human pose estimation with a single RGB camera”, ECCV, 2019.

A. Lai, B. Reddy and B. Vlijmen, “Yog.ai: deep learning for yoga”. [Online]. Available: http://cs230.stanford.edu/projects_winter_2019/reports/15813480.pdf

M. Dantone, J. Gall, C. Leistner, “Human pose estimation using body parts dependent joint regressors”, Proc. IEEE Conf. Computer Vision Pattern Recogn., 2013.

S. Haque, A. Rabby, M. Laboni, N. Neehal, and S. Hossain, “ExNET: deep neural network for exercise pose detection”, Recent Trends in Image Process. and Pattern Recog., 2019

J. Carreira, P. Agrawal, K. Fragkiadaki and J. Malik, "Human Pose Estimation with Iterative Error Feedback," 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016, pp. 4733-4742, doi: 10.1109/CVPR.2016.512.

Y. Agrawal, Y. Shah and A. Sharma, "Implementation of Machine Learning Technique for Identification of Yoga Poses," 2020 IEEE 9th International Conference on Communication Systems and Network Technologies (CSNT), 2020, pp. 40-43, doi: 10.1109/CSNT48778.2020.9115758.

https://ieeexplore.ieee.org/abstract/document/9115758

S. Liaqat, K. Dashtipour, K. Arshad, K. Assaleh and N. Ramzan, "A Hybrid Posture Detection Framework: Integrating Machine Learning and Deep Neural Networks," in IEEE Sensors Journal, vol. 21, no. 7, pp. 9515-9522, 1 April1, 2021, doi: 10.1109/JSEN.2021.3055898.

https://ieeexplore.ieee.org/abstract/document/9343347

Niharika Pandit (2020) Yoga Poses Dataset (Version 1) [Data file] Retrieved from https://www.kaggle.com/niharika41298/yoga-poses-dataset

Published

11-20-2021

How to Cite

Goyal, S., & Jain, A. (2021). Yoga Pose Perfection using Deep Learning: An Algorithm to Estimate the Error in Yogic Poses. Journal of Student Research, 10(3). https://doi.org/10.47611/jsrhs.v10i3.2140

Issue

Section

HS Research Articles