Technology

The technology behind CourtEdge

How our pipeline turns a regular broadcast video into actionable tactical data — without any court-side hardware.

The pipeline, in 4 steps

From broadcast frames to tactical insights.

01

Automatic ball detection

Our in-house ML model, fine-tuned specifically on professional tennis footage across all surfaces. It locates the ball in every frame — even in blur, on break points, or when hidden behind a player.

Custom CNN detector — trained on 2,000+ annotated trajectories

02

Player tracking

State-of-the-art detection model adapted to tennis, tracking both players frame by frame. Position, movement, court coverage — everything gets extracted and stored.

Multi-object detection + tennis-specific tracking

03

Court geometric reconstruction

We detect the court lines in each frame and reconstruct its exact geometry via homography. A Kalman filter smooths the output across time for stability — no jitter when the broadcast camera moves.

Line detection + homography + Kalman temporal filter

04

Tactical classification

Once the ball, the players, and the court are in real-world coordinates, we classify every point: serve direction, landing zone, rally length, pressure context… The raw data becomes tactical insight.

Pattern matching + statistical tests + contextual tagging

Why this is different

Three ways to get tactical data from a tennis match. We picked the most scalable one.

 
CourtEdge
ML automated
Manual tagging
Tennis Analytics, Tennis ComStat
Court-side cameras
PlaySight, SwingVision
Video source
Existing broadcast
Broadcast
Dedicated hardware
Delivery time
24h
8-12h of manual work
Real-time
Cost
Low (automated)
High (labor)
High (hardware)
Spatial data
Meter precision
Aggregated stats
Centimeter precision
Compatibility
Any filmed match
Any filmed match
Equipped courts only

What we’re working on

We invest continuously across three axes. No black box, no frozen model.

Accuracy
74% → 88%

Ball detection precision on our internal benchmark. Active work on harder scenarios: indoor lighting, occlusion, low frame rate.

Shot recognition
In integration

Action spotting models to classify each stroke automatically: forehand, backhand, slice, volley, overhead. Currently being added to the pipeline.

Validation
Held-out matches

Transparent benchmarks on matches the model never saw during training. We report real-world performance, not cherry-picked numbers.

Engineering credibility

The people behind CourtEdge.

Our team has a background in:

  • Data science and machine learning applied to sports
  • Computer vision (open source: TrackNet, YOLO, OpenCV)
  • Cloud infrastructure (distributed compute for video processing)

We publish parts of our code publicly. Few analytics providers in tennis do.

github.com/danyballand/CourtEdge

Enough theory.

Send us a match. We’ll send back a full tactical report within 24 hours — free for your first one.

Request my first report