Predictors over the actual hoops game frame

Companion to predictors.md. The background is a real frame from the game with the platform (left) and rim (right) detection boxes drawn on. Each white dot is a recorded clean make from shots.db placed at the hoop position when that shot was fired. The colour heatmap shows what the selected predictor would advise the platform's optimal vertical position to be — read off the colour at any hoop candidate location.

low predicted platform_y high
hover the canvas to read prediction at a point
The heatmap value at pixel (x, y) answers: "if the hoop appears here, where should the platform's centre be at fire time?" Look at how KNN forms local plateaus around real makes, while OLS fits one global plane that mostly tracks platform_y ≈ hoop_y plus a small offset.