Splash [0] is novel method to serialize pixels of an image/video.<p>It combines row/column scanning weights from the fractal zoomer [1] with an adaptive paintbrush for colouring pixels with transparency.
In traditional terms, fast changing areas have a localised high FPS, lesser changing areas have a localised low FPS.
This could, for example, greatly benefit the communication between video card and monitor, relaxing bandwidth limitations.
Splash can also be used as a filter to isolate essence of movement, demonstrated by extreme high PixelsPerFrame ratios with other demos [2].<p>Splash could effectively turn a 60Hz into a 360Hz responsive monitor by sacrificing a bit of quality.<p>This is illustrated by the demo below [3], original video is 24fps and slowed down 6x:
top: 4fps full frame with traditional scan-lines, bottom: 1/6 PixelsPerFrame with scan-rows/cols and paint-brush.
Yes... both are using the same number of pixels (uncompressed bandwidth).<p><pre><code> [0] https://rockingship.github.io/splash/README.html
[1] https://rockingship.github.io/jsFractalZoom/README.html
[2] https://rockingship.github.io/splash-media
[3] https://rockingship.github.io/splash-media/starships/starships-1212x510-OU-crf18.mp4</code></pre>