Broadcast
Cuts, replays and close-ups break tracks, so IDs are re-linked after each cut and court keypoints re-solved per shot.
Basketball · Computer vision annotation
Player tracking that survives screens and camera cuts, court keypoints, pixel masks, pose and box-score events. Labelled by people who know the game, checked three times.
NBA · NCAA · FIBA · HIGH SCHOOL · 3X3
Illustrative simulation. Real labels follow your ID rules.
5
Label types, one supplier
3 layers
QA on every delivery
Native res
Masks at source resolution
Free
Pilot: one clip, up to about 10 minutes
What we label
Choose a label type to see what it looks like on a court and what lands in your delivery.
A box and a persistent ID for every player, held through screens, pile-ups and camera cuts, with team and jersey attached when they can be read.
FORMATS · MOT, COCO video, JSON
Illustrative example drawn on a regulation NBA court.
The hard part
Ten players in similar kit, screens on every possession, and a director cutting between cameras. A box can be perfect in every frame while the ID on it is wrong. So identity gets its own written rules before anyone labels.
Scope
How long an ID must hold: a shot, a clip, the full game.
Re-entry
Whether a player who leaves and returns keeps the same ID.
Evidence
Jersey, motion, position, appearance: ranked, written down.
Unknown
A real option, so nobody guesses after a pile-up.
Sample output
Boxes and IDs per frame, named court keypoints, class-index masks and timestamped events, in JSON, COCO, MOT or your own structure.
{"frame": 1200,"shot_id": 3,"players": [{ "track_id": 1, "team": "home", "jersey": "23","bbox_xywh": [812, 402, 64, 168], "visible": true },{ "track_id": 6, "team": "away", "jersey": null,"jersey_note": "not readable","bbox_xywh": [874, 398, 61, 171], "visible": true }],"court_keypoints": [{ "name": "free_throw_center", "xy": [1182, 402], "visible": true }]}
Example structure with synthetic labels, not a real game. Your delivery follows your spec.
Example JSONHow it works
Broadcast feeds, fixed gym cameras or practice video. A link or a bucket is enough.
Classes, keypoints, ID rules and court template written down and versioned before anyone labels.
An annotator labels, a basketball specialist reviews, a senior auditor signs off.
Files in your format with a QA report, ready for your training pipeline.
Footage we handle
Each kind of basketball video fails in its own way. Here is what we do about it.
Cuts, replays and close-ups break tracks, so IDs are re-linked after each cut and court keypoints re-solved per shot.
Wide lenses and small players make numbers unreadable, so identity leans on team, position and movement.
Non-standard courts and changing light, so the court template and classes are fixed to your venue first.
Repetitive movement suits pose and shot-form work, so keypoint rules are set for the motions you study.
Quality you can check
Most costly basketball label errors are swapped IDs after a screen and landmarks placed on the wrong line in a tight shot. Each layer looks for a different kind of mistake, and every delivery ships with a QA report.
How to check any vendor's labelsLabels every frame to the agreed spec: boxes, IDs, points, masks or events.
Checks basketball logic: the right player after a screen, the right landmark on a tight shot.
Audits a sample against the spec, including every camera cut, and signs off the QA report.
Pricing
PER PROJECT
Priced by task and volume
Boxes, keypoints, masks and events take different effort, so we quote after a short call and a look at your footage and spec.
How our pricing worksFREE PILOT
Your hardest possession
One clip, up to about 10 minutes, labelled with full QA and returned in 3 business days. No contract, no payment.
Questions
Yes. We agree the ID rules first: how long an ID must hold, what evidence links two appearances, and when a player is marked unknown instead of guessed. Our player re-ID labeling guide sets out the rules we work to.
Read the re-ID labeling guideYes. Masks are single-channel class-index PNGs at the source resolution, using a class map you approve before work starts.
Yes. We work to your spec, ours, or a mix, and version it so a change mid-project never silently alters earlier frames.
NBA, NCAA, FIBA, high-school and 3x3 courts. Their dimensions differ, so the court template is fixed per project before keypoints are labelled.
Per project, by task, footage volume and label density. We quote after a short call and a look at your footage. New clients start with a free pilot.
Yes. We can review an existing dataset against your spec and report the errors we find before you train on it.
About our quality reviewFree pilot
The screens, the scrums under the rim, the cut to a close-up. We label it and send the QA report.