Command Palette
Search for a command to run...
Real-time CNN-based Segmentation Architecture for Ball Detection in a Single View Setup
Gabriel Van Zandycke; Christophe De Vleeschouwer

Abstract
This paper considers the task of detecting the ball from a single viewpoint in the challenging but common case where the ball interacts frequently with players while being poorly contrasted with respect to the background. We propose a novel approach by formulating the problem as a segmentation task solved by an efficient CNN architecture. To take advantage of the ball dynamics, the network is fed with a pair of consecutive images. Our inference model can run in real time without the delay induced by a temporal analysis. We also show that test-time data augmentation allows for a significant increase the detection accuracy. As an additional contribution, we publicly release the dataset on which this work is based.
Code Repositories
Benchmarks
| Benchmark | Methodology | Metrics |
|---|---|---|
| sports-ball-detection-and-tracking-on | BallSeg | Accuracy (%): 72.2 Average Precision (%): 68.4 F1 (%): 79.9 |
| sports-ball-detection-and-tracking-on-1 | BallSeg | Accuracy (%): 17.5 Average Precision (%): 8.5 F1 (%): 19.5 |
| sports-ball-detection-and-tracking-on-2 | BallSeg | Accuracy (%): 20.5 Average Precision (%): 5.3 F1 (%): 16.8 |
| sports-ball-detection-and-tracking-on-sbdt | BallSeg | Accuracy (% ): 92.6 Average Precision (%): 20.0 F1 (%): 36.1 |
| sports-ball-detection-and-tracking-on-tennis | BallSeg | Accuracy (%): 57.5 Average Precision (%): 56.8 F1 (%): 71.7 |
Build AI with AI
From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.