Human pose estimation has shown increasing potential in sports analytics, particularly for evaluating and improving athletic motion. However, existing models are typically optimized for general-purpose or stationary scenarios and struggle when applied to high-speed, occlusion-prone sports such as golf. This study investigates the performance of two state-of-the-art pose estimation models—YOLO Pose and MediaPipe Pose—in analyzing golf swings from video data. A custom dataset was developed, consisting of golf swing recordings across diverse players, backgrounds, and lighting conditions. Each video was segmented into frames, and a subset was manually annotated to create ground-truth keypoints for evaluation. Model performance was assessed using the Object Keypoint Similarity (OKS) metric. Results show that while MediaPipe Pose achieved higher average accuracy (mean OKS = 0.636) compared to YOLO Pose (mean OKS = 0.604), YOLO demonstrated more consistent predictions with lower variance. Qualitative analysis further revealed that MediaPipe better handles partial occlusions but is more sensitive to environmental factors. These findings highlight trade-offs between model precision, consistency, and robustness in dynamic sports contexts, suggesting the need for domain-specific adaptations to improve accuracy in golf swing analysis. Such insights further underscore how pose-based motion understanding can serve as a foundation for developing intelligent feedback systems, bridging the gap between traditional coaching and automated performance analytics.
References
[1]
Lugaresi, C., et al. (2019) MediaPipe: A Framework for Building Perception Pipelines. arXiv: 1906.08172. https://arxiv.org/abs/1906.08172
[2]
Redmon, J., Divvala, S., Girshick, R. and Farhadi, A. (2015) You Only Look Once: Unified, Real-Time Object Detection. arXiv: 1506.02640. https://arxiv.org/abs/1506.02640
[3]
Bazarevsky, V. and Grishchenko, I. (2020) On-Device, Real-Time Body Pose Tracking with MediaPipe BlazePose. Research Google. https://research.google/blog/on-device-real-time-body-pose-tracking-with-mediapipe-blazepose/
[4]
Ingwersen, C.K., Møller Mikkelstrup, C., Jensen, J.N., Rieger Hannemose, M. and Dahl, A.B. (2023) Sportspose—A Dynamic 3D Sports Pose Dataset. 2023 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Vancouver, 17-24 June 2023, 5219-5228. https://doi.org/10.1109/cvprw59228.2023.00550
[5]
Ju, C., Kim, J. and Lee, D. (2023) GolfMate: Enhanced Golf Swing Analysis Tool through Pose Refinement Network and Explainable Golf Swing Embedding for Self-training. Applied Sciences, 13, Article 11227. https://doi.org/10.3390/app132011227
[6]
Suo, X., Tang, W. and Li, Z. (2024) Motion Capture Technology in Sports Scenarios: A Survey. Sensors, 24, Article 2947. https://doi.org/10.3390/s24092947
[7]
Dong, C. and Du, G. (2024) An Enhanced Real-Time Human Pose Estimation Method Based on Modified YOLOv8 Framework. Scientific Reports, 14, Article No. 8012. https://doi.org/10.1038/s41598-024-58146-z
[8]
Tharatipyakul, A., Srikaewsiew, T. and Pongnumkul, S. (2024) Deep Learning-Based Human Body Pose Estimation in Providing Feedback for Physical Movement: A Review. Heliyon, 10, e36589. https://doi.org/10.1016/j.heliyon.2024.e36589
[9]
COCO—Common Objects in Context. cocodataset.org. https://cocodataset.org/#keypoints-eval
[10]
Everingham, M., Van Gool, L., Williams, C.K.I., Winn, J. and Zisserman, A. (2009) The Pascal Visual Object Classes (VOC) Challenge. International Journal of Computer Vision, 88, 303-338. https://doi.org/10.1007/s11263-009-0275-4