CourtVision Lab: 3D Match Analysis from Single-Camera Footage
Sole developer, computer vision, 3D reconstruction, and tooling
- Computer Vision
- Camera Calibration
- 3D Reconstruction
- Pose Tracking
- Ball Tracking
- Padel

TL;DR
CourtVision Lab turns flat match footage into 3D data. Point it at ordinary single-camera video (broadcast padel, a phone on a tripod) and it reconstructs the rally: where the camera was, where the players stood, where the ball travelled. The pipeline runs end-to-end in one tool: select the rally range, calibrate the camera against known court landmarks, run automatic player-pose and ball tracking, and export a full 3D reconstruction of real play. It exists because the world's largest source of padel training data is video nobody can measure, until it's calibrated.
The problem
Match footage is everywhere and measurement is nowhere. A single fixed camera flattens the geometry: you can watch a rally but you can't ask where the ball actually landed, how fast a player covered the court, or what a shot pattern looks like in space. Multi-camera tracking rigs answer those questions at broadcast budgets. The question behind CourtVision Lab: how much of that can be recovered from one ordinary camera and knowledge of the court's geometry?
How it works
The court itself is the calibration target. A padel court has known dimensions (lines, net, glass walls) so matching landmarks in the frame against the real court geometry is enough to solve the camera's pose, with per-landmark pixel residuals surfaced in the UI so calibration quality is measured, not assumed. With the camera solved, the 2D image gains depth: automatic pose tracking locates the players, ball tracking follows the rally, and the observations are reconstructed into a 3D scene alongside the source video: court, players, and trajectory viewable from any angle. The workflow runs as a pipeline (source video, rally range, camera calibration, observations, reconstruction, export) with manual annotation tools backing the automatic passes wherever footage gets messy.
Why it exists
CourtVision Lab is the analysis half of the KH Tech padel training system. The ball machine's control app designs practice sessions shot-by-shot; CourtVision Lab measures what real match play actually looks like. Together they close a loop: real rallies in, repeatable practice out.