Have a personal or library account? Click to login
A Visual Analytics Approach to Basketball Game Understanding Using Image-Based Tracking and Event Detection Cover

A Visual Analytics Approach to Basketball Game Understanding Using Image-Based Tracking and Event Detection

Open Access
|Dec 2025

Figures & Tables

Figure 1.

Particle filter overview
Particle filter overview

Figure 2.

Initialization
Initialization

Figure 3.

Particle extraction during resampling
Particle extraction during resampling

Figure 4.

Processing of close players
Processing of close players

Figure 5.

Processing of hidden players
Processing of hidden players

Figure 6.

Processing of running players: (a) Rightward, (b) Leftward
Processing of running players: (a) Rightward, (b) Leftward

Figure 7.

Re-detection of players
Re-detection of players

Figure 8.

Calculating coordinates on the court
Calculating coordinates on the court

Figure 9.

Visualization of players on the court
Visualization of players on the court

Figure 10.

Smoothing process
Smoothing process

Figure. 11.

Experimental results 1
Experimental results 1

Figure. 12.

Examples of successful pass and shot judgments
Examples of successful pass and shot judgments

Figure. 13.

Examples of successful pass and shot judgments
Examples of successful pass and shot judgments

Figure. 14.

Trajectory diagram
Trajectory diagram

Ball Tracking Accuracy Under Different Conditions

ConditionAccuracy (%)
Normal Speed91.5
High-Speed Movement85.2
During Occlusion79.8

Pass Detection Performance

MetricValue
True Positives32
False Positives3
False Negatives4
Precision (%)91.4
Recall (%)88.9

Team Ball Possession Statistics

TeamPossession FramesPossession (%)
Team A (Yellow)576058.3
Team B (Green)413741.7

Pass Success Rate per Team

TeamTotal PassesSuccessfulUnsuccessfulSuccess Rate (%)
Team A1816288.9
Team B1714382.4

Tracking Accuracy for Players and Ball

TargetTotal InstancesSuccessfulAccuracy (%)

Player Tracking98,97088,57689.50
Ball Tracking9,8977,45175.29

Shot Detection Accuracy

Shots DetectedCorrectIncorrectAccuracy (%)
109190.0

Pass and Shot Judgment Accuracy

Judgment TypeTotalCorrectIncorrectAccuracy (%)

Pass Match Rate352510 (14 Over, 23 Missed)71.43
Pass Recall Rate60.34
Shot Match Rate109190.91
Shot Recall Rate52.63

Qualitative comparison between our method and deep learning-based trackers such as Basketball-SORT_

AspectProposed MethodDeep Learning-based Methods (e.g., Basketball-SORT)
Traceability / InterpretabilityHigh: explicit particle filter updates (prediction, resampling, correction) allow analysis of success/failureLow: decisions based on embeddings and association rules are challenging to interpret.
Robustness under OcclusionSuitable for player tracking (via redetection and embeddings); weaker for ball in long passesDependent on embedding generalization, it may fail under basketball-specific occlusion.
Data RequirementWorks without large-scale annotated datasetsRequires extensive annotated data for training embeddings
Real-time FeasibilityRuns on CPU with modest computational loadOften requires GPU acceleration for real-time performance
Generalization to Basketball DynamicsTailored for short passes, dribbling, and occlusion patterns specific to basketballTrained on generic MOT datasets; not optimized for basketball-specific motions
Language: English
Page range: 107 - 130
Published on: Dec 7, 2025
Published by: International Association of Computer Science in Sport
In partnership with: Paradigm Publishing Services
Publication frequency: 2 issues per year

© 2025 Stephen Karungaru, Hiroki Tanioka, published by International Association of Computer Science in Sport
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.