ABSTRACT
This paper focuses on the detection and tracking of a golf ball from video input, as a part of a study aiming to evaluate the influence of instructional content delivered through Acceptance and Commitment Training (ACT) on sports performance. As part of this experiment, the participants were putting on a small green region, and they recorded themselves performing the swing. Using our generated dataset, we propose an automated solution that involves only vision processing to detect and track the golf ball, and to estimate metrics such as velocity, shot angle, and whether the golf ball made the hole. We use color detection, background subtraction, contour detection, homography transformations, and other techniques to detect and track the golf ball. Our approach was extensively tested on a large dataset with annotations, with good results.
- Thomas, G., Gade, R., Moeslund, T. B., Carr, P., & Hilton, A. (2017). Computer vision for sports: Current applications and research topics. Computer Vision and Image Understanding, 159, 3-18.Google ScholarCross Ref
- Bialik, C. (2014). The people tracking every touch, pass and tackle in the world cup. Fivethirtyeight. Com.Google Scholar
- Pers, J., Kovacic, S. (2000). Computer vision system for tracking players in sports games. In International Workshop on Image and Signal Processing and Analysis (pp. 177-182).Google ScholarCross Ref
- Hawkeye in Cricket. https://www.hawkeyeinnovations.com/sports/cricket. Accessed 09 Jul 2021.Google Scholar
- Anderson, S. (2013). Forsgren helps revolutionize golf on TV with Protracer. Jul, 11, 2.Google Scholar
- Zhang, T., Zhang, X., Yang, Y., Wang, Z., & Wang, G. (2020). Efficient Golf Ball Detection and Tracking Based on Convolutional Neural Networks and Kalman Filter. arXiv preprint arXiv:2012.09393.Google Scholar
- Umek, A., Zhang, Y., Tomažič, S., & Kos, A. (2017). Suitability of strain gage sensors for integration into smart sport equipment: A golf club example. Sensors, 17(4), 916.Google ScholarCross Ref
- Lyu, C., Liu, Y., Li, B., & Chen, H. (2015, August). Multi-feature based high-speed ball shape target tracking. In 2015 IEEE international conference on information and automation (pp. 67-72). IEEE.Google Scholar
- Kim, J. S., & Kim, M. G. (2011, December). Automatic high-speed flying ball detection from multi-exposure images under varying light conditions. In Proceedings of the 10th International Conference on Virtual Reality Continuum and Its Applications in Industry (pp. 549-552).Google ScholarDigital Library
- Woodward, A., & Delmas, P. (2005). Computer vision for low cost 3-D golf ball and club tracking. In Proc. Image and Vision Computing New Zealand (pp. 11-15).Google Scholar
- Hayes, S. C., Pistorello, J., & Levin, M. E. (2012). Acceptance and commitment therapy as a unified model of behavior change. The Counseling Psychologist, 40(7), 976-1002.Google ScholarCross Ref
- Wang, S., Xu, Y., Zheng, Y., Zhu, M., Yao, H., & Xiao, Z. (2018). Tracking a golf ball with high-speed stereo vision system. IEEE Transactions on Instrumentation and Measurement, 68(8), 2742-2754.Google ScholarCross Ref
- Lu, C., Xia, S., Huang, W., Shao, M., & Fu, Y. (2017, September). Circle detection by arc-support line segments. In 2017 IEEE International Conference on Image Processing (ICIP) (pp. 76-80). IEEE.Google ScholarDigital Library
- Shum, H., & Komura, T. (2005, September). Tracking the translational and rotational movement of the ball using high-speed camera movies. In IEEE International Conference on Image Processing 2005 (Vol. 3, pp. III-1084). IEEE.Google ScholarCross Ref
- Chakraborty, B., & Meher, S. (2013, December). A trajectory-based ball detection and tracking system with applications to shooting angle and velocity estimation in basketball videos. In 2013 Annual IEEE India Conference (INDICON) (pp. 1-6). IEEE.Google ScholarCross Ref
- Chen, Q., Petriu, E., & Yang, X. (2004, May). A comparative study of Fourier descriptors and Hu's seven moment invariants for image recognition. In Canadian conference on electrical and computer engineering 2004 (IEEE Cat. No. 04CH37513) (Vol. 1, pp. 103-106). IEEE.Google ScholarCross Ref
- Hossain, W., & Das, M. N. (2014, May). Moving object detection in dynamic backgrounds for surveillance systems. In 2014 IEEE International Conference on Advanced Communications, Control and Computing Technologies (pp. 1476-1479). IEEE.Google Scholar
- Li, Y., Zhu, Y., Zhang, R., & Zhou, J. (2015, June). Shape detector for generic ball detection. In 2015 IEEE International Symposium on Broadband Multimedia Systems and Broadcasting (pp. 1-5). IEEE.Google ScholarCross Ref
- Shapiro, L., and Stockman, G. (2002). Computer Vision. Prentice Hall. pp. 69–73.Google Scholar
- Suzuki, S. (1985). Topological structural analysis of digitized binary images by border following. Computer vision, graphics, and image processing, 30(1), 32-46.Google Scholar
- Zhan, C., Duan, X., Xu, S., Song, Z., & Luo, M. (2007, August). An improved moving object detection algorithm based on frame difference and edge detection. In Fourth international conference on image and graphics (ICIG 2007) (pp. 519-523). IEEE.Google ScholarDigital Library
- Celik, T. (2010). Change detection in satellite images using a genetic algorithm approach. IEEE Geoscience and Remote Sensing Letters, 7(2), 386-390.Google ScholarCross Ref
- Hu, M. K. (1962). Visual pattern recognition by moment invariants. IRE transactions on information theory, 8(2), 179-187.Google Scholar
- OpenCV's getPerspetiveTransform https://docs.opencv.org/4.5.2/da/d54/group__imgproc__transform.html#gae66ba39ba2e47dd0750555c7e986ab85Accessed 12 Jul 2021.Google Scholar
- OpenCV's warpPerspective https://docs.opencv.org/4.5.2/da/d54/group__imgproc__transform.html#gaf73673a7e8e18ec6963e3774e6a94b87 Accessed 12 Jul 2021Google Scholar
- Brill, F., Erukhimov, V., Giduthuru, R., & Ramm, S. (2020). OpenVX Programming Guide. Academic Press. 6.5.2 p 114Google Scholar
- Vision-based Assessment of Instructional Content on Golf Performance
Recommendations
Vision-based navigation of an unmanned surface vehicle with object detection and tracking abilities
The paper discusses autocalibration, object detection, and object tracking for unmanned surface vehicles. Input data are recorded with a wide-baseline stereo vision system providing accuracy for distance estimations. The paper reports about followed ...
Robust object tracking via multi-cue fusion
A long-term object tracking method based on calibrated binocular cameras by fusing information of the two channels and binocular geometry constraints is proposed.The stereo filter which is built based on the epipolar geometry of the binocular cameras is ...
Scene Aware Detection and Block Assignment Tracking in crowded scenes
How far can human detection and tracking go in real world crowded scenes? Many algorithms often fail in such scenes due to frequent and severe occlusions as well as viewpoint changes. In order to handle these difficulties, we propose Scene Aware ...
Comments