Preprint / Version 1

Cricket Fast Bowling Optimization Using Machine Learning Pose Estimation Modeling

##article.authors##

  • Nalin Marwah Del Norte High School

DOI:

https://doi.org/10.58445/rars.2861

Keywords:

ML, Biomechanics, Pose estimation, Cricket, Sports, Cricket Fast Bowling

Abstract

Fast bowling in cricket is a biomechanical process that involves multiple phases: Run-up, Jump, Ball Delivery, and Follow-through. The goal of my project was to analyze the jump and ball delivery phases using computer vision, ML-based pose estimation, and physics-based analysis to identify key differences between professional and novice bowlers, providing both visual feedback (annotated videos) and data-driven insights (statistical clustering).

After evaluating multiple models, I developed a program using the Python-based Mediapipe Pose Estimator library, which utilizes 33 pose points. Among 34 biomechanical parameters, the study identified 17 key parameters that affect bowling performance, with a focus on arm, leg, wrist, and foot positioning, as well as wrist speed. The original dataset was created from 30 professional and 5 novice bowlers’ (46 balls) MP4 videos.

The software reliably captured and annotated the video of novice bowlers, overlaying body angles on video frames and maximum wrist speed for subjective analysis. Statistical clustering with Dynamic Time Warping revealed that novice bowlers formed distinct biomechanical clusters separate from professionals, highlighting inefficiencies in their technique.

Using Dynamic Time Warping, the data were successfully aligned despite the different time frames of the videos. The novices in this study achieved skill parity with professionals, ranging from 35% to 64%. The rate of change in the right leg, foot, and wrist did not significantly impact the bowling action. Novice bowlers exhibited lower wrist speed and greater variability in joint angles, which affected ball velocity and led to inconsistent mechanics.

This study employed a data-driven approach to enhance fast bowling techniques, demonstrating the potential of AI and biomechanics to improve sports performance. Future work on this study will expand to incorporate a multi-person model, allowing for the analysis of a broader range of videos and enabling 3D pose estimation to enhance the accuracy of the angles.

References

L. Baily and J. Lai, ”Analysis of professional and amateur tennis serves using

computer pose detection,” in *Proc. Tokyo Coding Club*, Tokyo, Japan, 2025.

L. Baily, N. Truong, J. Lai, and P. Nguyen, ”Stroke Comparison between

Professional Tennis Players and Amateur Players using Advanced Computer

Vision,” in *Proc. Tokyo Techies Conf.*, Tokyo, Japan, 2025.

CMU-Perceptual-Computing-Lab, ”OpenPose Library,” GitHub repository, 2021. [Online].

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

CMU-Perceptual-Computing-Lab, ”OpenPose Python API Documentation,” GitHub

repository,2021.[Online].Available:https://github.com/CMU-Perceptual-Computing-L

ab/ openpose/blob/master/doc/03_python_api.md

D. Epifano, ”Objective Analysis of Cricket Fast Bowling Intensity,” M.S. thesis,

School of Allied Health, Human Services and Sport, La Trobe University, Victoria,

Australia, Nov. 2021.

A. Gupta, ”Tennis Serve Analysis App,” GitHub repository, 2021. [Online]. Available: https:

//github.com/adeeteya/Tennis-Serve-Analysis/tree/master/web

K. Harnett et al., ”Validating an inertial measurement unit for cricket fast bowling: a

first step in assessing the feasibility of diagnosing back injury risk in cricket fast

bowlers during a tele-sport-and-exercise medicine consultation,” *PeerJ*, vol. 10, p.

e13228, Apr. 2022.

Q. Hua, ”human-pose-estimation-opencv,” GitHub repository, 2019. [Online]. Available:

https://github.com/quanhua92/human-pose-estimation-opencv

A. Jabaren, ”Tennis Serve Classification using Machine Learning,” M.S. thesis,

Dept. of Electrical Engineering (Signal and Image Processing), Univ. of California

San Diego, CA, USA, 2025.

J. Jacobs, B. Olivier, C. Brandt, and N. Boulle, ”Anthropometric and biomechanical

factors in elite male and female fast bowlers,” *J. Biomech.*, vol. 170, p. 112157,

Jun. 2024.

K. Maduwantha et al., ”Accessibility of Motion Capture as a Tool for Sports

Performance Enhancement for Beginner and Intermediate Cricket Players,”

*Sensors*, vol. 24, no. 11, p. 3386, May 2024.

Nanonets, ”Deeppose - Human pose estimation,” *Nanonets Blog*, 2023. [Online].

Available:https://nanonets.com/blog/human-pose-estimation-2d-guide/deeppose

N. Nochnack, ”MediaPipe Pose Estimation Tutorial,” GitHub repository, 2021.

[Online].Available:https://github.com/nicknochnack/MediaPipePoseEstimation/blob/

main/ Media%20Pipe%20Pose%20Tutorial.ipynb

OpenCV, ”OpenPose Python example,” GitHub repository, 2019. [Online]. Available: https:

//github.com/opencv/opencv/blob/master/samples/dnn/openpose.py

RealPython, ”K-Means Clustering in Python,” *Real Python*, 2022. [Online]. Available:

https://realpython.com/k-means-clustering-python/

H. U. R. Siddiqui et al., ”Enhancing Cricket Performance Analysis with Human Pose

Estimation and Machine Learning.” [Details incomplete.]

K. A. Thiagarajan, T. Parikh, A. Sayed, M. B. Gnanavel, and S. Arumugam, ”Cricket

Biomechanics Analysis of Skilled and Amateur Fast Bowling Techniques.” [Details

incomplete.]

P. J. Worthington, M. A. King, and C. A. Ranson, ”Relationships Between Fast

Bowling Technique and Ball Release Speed in Cricket,” *J. Sports Sci.*, vol. 31, no.

, pp. 1082–1090, 2013.

YouTube, ”Deep Learning Based Human Pose Estimation,” YouTube, Apr. 2021. [Online].

Available: https://www.youtube.com/watch?v=9jQGsUidKHs

YouTube, ”Mediapipe Pose Estimation Tutorial,” YouTube, Nov. 2021. [Online]. Available:

https://www.youtube.com/watch?

Downloads

Posted

2025-08-03