via vimeo.com
This is pretty cool. It's based on a method known as Frame Differencing. As a video feed is being displayed the previous frame is also stored. The application compares the current frame to the previous frame to perceive motion. That motion is then plotted to the screen in the form of polygons and gradient spheres.