A Study of Automatic and Real-Time Table Tennis Fault Serve Detection System
- The Service
- Service shall start with the ball resting freely on the open palm of the server’s stationary free hand.
- The server shall then project the ball near vertically upwards, without imparting spin, so that it rises at least 16cm after leaving the palm of the free hand and then falls without touching anything before being struck.
- As the ball is falling the server shall strike it so that it touches first his or her court and then touches directly the receiver’s court; in doubles, the ball shall touch successively the right half court of the server and receiver.
- From the start of service until it is struck, the ball shall be above the level of the playing surface and behind the server’s end line, and it shall not be hidden from the receiver by the server or his or her doubles partner or by anything they wear or carry.
- As soon as the ball has been projected, the server’s free arm and hand shall be removed from the space between the ball and the net. The space between the ball and the net is defined by the ball, the net and its indefinite upward extension.
2. Research Method
2.1. Experiment Environment and Images Related Information
2.2. Algorithm and Processing Framework
2.3. Ball and Background Processing Steps
2.4. The Conversion of Image Pixels and Actual Dimension
3. Results and Discussion
3.1. Dynamic Ball and Racket Tracking
3.2. The comparison of HSV and YCbCr Color Spaces in This Study
3.3. SPCP Application and Results
Conflicts of Interest
- The International Table Tennis Federation Handbook 2017. Available online: https://d3mjm6zw6cr45s.cloudfront.net/2016/12/2017_ITTF_Handbook.pdf (accessed on 30 June 2018).
- Zhao, Y.; Xiong, R.; Zhang, Y. Rebound Modeling of Spinning Ping-Pong Ball Based on Multiple Visual Measurements. IEEE Trans. Instrum. Meas. 2016, 65, 1836–1846. [Google Scholar] [CrossRef]
- Zhao, Y.; Xiong, R.; Zhang, Y. Model Based Motion State Estimation and Trajectory Prediction of Spinning Ball for Ping-Pong Robots using Expectation-Maximization Algorithm. J. Intell. Robot. Syst. 2017, 87, 407–423. [Google Scholar] [CrossRef]
- Zhang, Y.; Xiong, R.; Zhao, Y.; Wang, J. Real-Time Spin Estimation of Ping-Pong Ball Using Its Natural Brand. IEEE Trans. Instrum. Meas. 2015, 64, 2280–2290. [Google Scholar] [CrossRef]
- Zhao, Y.; Wu, J.; Zhu, Y.; Yu, H.; Xiong, R. A learning framework towards real-time detection and localization of a ball for robotic table tennis system. In Proceedings of the 2017 IEEE International Conference on Real-time Computing and Robotics (RCAR), Okinawa, Japan, 14–18 July 2017; pp. 97–102. [Google Scholar]
- Wong, P. Developing an intelligent assistant for table tennis umpires. In Proceedings of the First Asia International Conference on Modelling and Simulation, Phuket, Thailand, 27–30 March 2007. [Google Scholar]
- Wong, P. Developing an Intelligent Table Tennis Umpiring System: Identifying the ball from the scene. In Proceedings of the Second Asia International Conference on Modelling & Simulation, Kuala Lumpur, Malaysia, 13–15 May 2008. [Google Scholar]
- Wong, P.; Dooley, L. High-motion table tennisball tracking for umpiring applications. In Proceedings of the 2010 IEEE 10th International Conference on Signal Processing (ICSP), Beijing, China, 24–28 October 2010; pp. 2460–2463. [Google Scholar]
- Myint, H.; Wong, P.; Dooley, L.; Hopgood, A. Tracking a table tennis ball for umpiring purposes. In Proceedings of the 2015 14th IAPR International Conference on Machine Vision Applications (MVA), Tokyo, Japan, 18–22 May 2015; Institute of Electrical and Electronics Engineers Inc.: Piscataway, NJ, USA, 2015; pp. 170–173. [Google Scholar][Green Version]
- Liu, Y.; Liu, L. Accurate real-time ball trajectory estimation with onboard stereo camera system for humanoid ping-pong robot. Robot. Auton. Syst. 2018, 101, 34–44. [Google Scholar] [CrossRef]
- Yuen, H.; Princen, J.; Illingworth, J.; Kittler, J. Comparative study of Hough Transform methods for circle finding. Image Vis. Comput. 1990, 8, 71–77. [Google Scholar] [CrossRef][Green Version]
- Davies, E.R. Computer and Machine Vision: Theory, Algorithms, Practicalities, 4th ed.; Elsevier: Amsterdam, The Netherlands; Boston, MA, USA, 2012. [Google Scholar]
- Atherton, T.J.; Kerbyson, D.J. Size invariant circle detection. Image Vis. Comput. 1999, 17, 795–803. [Google Scholar] [CrossRef][Green Version]
- Dong, P. Implementation of mathematical morphological operations for spatial data processing. Comput. Geosci. 1997, 23, 103–107. [Google Scholar] [CrossRef]
- Coupier, D.; Desolneux, A.; Ycart, B. Image Denoising by Statistical Area Thresholding. J. Math. Imaging Vis. 2005, 22, 183–197. [Google Scholar] [CrossRef][Green Version]
- Kakumanu, P.; Makrogiannis, S.; Bourbakis, N. A survey of skin-color modeling and detection methods. Pattern Recognit. 2007, 40, 1106–1122. [Google Scholar] [CrossRef]
- Phung, S.L.; Bouzerdoum, A.; Chai, D. Skin segmentation using color pixel classification: Analysis and comparison. IEEE Trans. Pattern Anal. Mach. Intell. 2005, 27, 148–154. [Google Scholar] [CrossRef] [PubMed]
- Chaves-González, J.M.; Vega-Rodríguez, M.A.; Gómez-Pulido, J.A.; Sánchez-Pérez, J.M. Detecting skin in face recognition systems: A colour spaces study. Digit. Signal Process. 2010, 20, 806–823. [Google Scholar] [CrossRef]
- Cho, K.-M.; Jang, J.-H.; Hong, K.-S. Adaptive skin-color filter. Pattern Recognit. 2001, 34, 1067–1073. [Google Scholar] [CrossRef]
- Sigal, L.; Sclaroff, S.; Athitsos, V. Skin color-based video segmentation under time-varying illumination. IEEE Trans. Pattern Anal. Mach. Intell. 2004, 26, 862–877. [Google Scholar] [CrossRef] [PubMed][Green Version]
- Chai, D.; Bouzerdoum, A. A Bayesian approach to skin color classification in YCbCr color space. In Proceedings of the 2000 TENCON Proceedings. Intelligent Systems and Technologies for the New Millennium (Cat. No.00CH37119), Kuala Lumpur, Malaysia, 24–27 September 2000; Volume 2, pp. 421–424. [Google Scholar]
- Phung, S.L.; Bouzerdoum, A.; Chai, D. A novel skin color model in YCbCr color space and its application to human face detection. In Proceedings of the Proceedings. International Conference on Image Processing, Rochester, NY, USA, 22–25 September 2002; Volume 1, pp. 289–292. [Google Scholar]
- Chaudhary, D.; Beevi, S. Spotting and Recognition of Hand Gesture for Indian Sign Language using Skin Segmentation with YCbCr and HSV Color Models under different Lighting Conditions. Int. J. Innov. Adv. Comput. Sci. 2017, 6, 10. [Google Scholar]
- Candes, E.J.; Tao, T. The Power of Convex Relaxation: Near-Optimal Matrix Completion. IEEE Trans. Inf. Theory 2010, 56, 2053–2080. [Google Scholar] [CrossRef][Green Version]
- Bouwmans, T.; Sobral, A.; Javed, S.; Jung, S.K.; Zahzah, E.-H. Decomposition into low-rank plus additive matrices for background/foreground separation: A review for a comparative evaluation with a large-scale dataset. Comput. Sci. Rev. 2017, 23, 1–71. [Google Scholar] [CrossRef][Green Version]
- Aravkin, A.; Becker, S.; Cevher, V.; Olsen, P. A variational approach to stable principal component pursuit. arXiv, 2014; arXiv:1406.1089. [Google Scholar]
|Frame||The Correctness of the Position of the White Ball (Yes/No)|
|Actual Width||Pixel Number in the Image||Position in Image|
|White line||5.5 cm||42 pixels|
|HSV||YCbCr||Compare Differences between Images|
© 2018 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Hung, C.-H. A Study of Automatic and Real-Time Table Tennis Fault Serve Detection System. Sports 2018, 6, 158. https://doi.org/10.3390/sports6040158
Hung C-H. A Study of Automatic and Real-Time Table Tennis Fault Serve Detection System. Sports. 2018; 6(4):158. https://doi.org/10.3390/sports6040158Chicago/Turabian Style
Hung, Chang-Hung. 2018. "A Study of Automatic and Real-Time Table Tennis Fault Serve Detection System" Sports 6, no. 4: 158. https://doi.org/10.3390/sports6040158