DeepBall: how a neural network detects a ball in video

DeepBall: how a neural network detects a ball in video

2025/08/18

DeepBall is a specialized neural network model for ball detection in sports videos, designed to process images of any size and create a confidence map of the ball's position. It is based on a fully convolutional architecture and uses the concept of hypercolumns, combining feature maps from different levels of the hierarchy to improve detection accuracy by taking into account more visual context. DeepBall was originally developed for soccer, but it can be adapted for volleyball, given the similar tasks of detecting and predicting the trajectory of the ball.

Sources and documentation

  1. Original article by DeepBall:
    • Title: DeepBall: Deep Neural-Network Ball Detector
    • Authors: Jacek Komorowski, Grzegorz Kurzejamski, Grzegorz Sarwas
    • Date: February 19, 2019
    • Link: arXiv:1902.07304
    • Description: This article describes the DeepBall architecture, which uses a one-pass convolutional network to detect balls in long-range videos. The model processes entire frames rather than individual patches, which improves performance compared to traditional methods such as Hough Transform or separate patch processing.
  2. Related Studies:

  3. Related commercial and open-source projects:

    • Balltime - AI Platform for Volleyball Highlights & Analytics
    • Description: The Balltime platform uses AI to automatically create highlights and analyze volleyball trajectories, including serve speed. This is an example of the commercial application of technologies like DeepBall.
    • VolleyVision GitHub: shukkkur/VolleyVision
    • Description: The project uses RoboFlow and YOLOv7-tiny models to detect and track the ball and players in volleyball videos. Includes a dataset of 25 thousand images and a DaSiamRPN tracker, which can be used as a basis for integration with DeepBall.