This project will attempt to visualize a video of a person juggling. I will analyze where the balls travel, and then visualize of their path by drawing arcs over the video showing the paths of the balls and labeling those arc with the siteswap notation of the throw.
For those unfamiliar, siteswap notation is giving a number to each throw, where zero is an empty hand, odd numbers are an increasingly higher throw between hands and even numbers are an increasingly high throw between the same hand.
Using this data, I'll be able to reconstruct an animation of the performance without the video. This could be useful in artistic juggling performances, as I'd be able to project custom imagery onto a performer to enhance the routine.
GoalsThe end goal of the visualization is something like the above. The arcs drawn will be determined with a quadratic regression, so theyll look clean, and the siteswap numbers will appear on-screen somewhere near the base of the arc. This will update over time as the position of the balls change.
Some stretch goals for the project would be: