Show HN: Splash – Fractal zooming with a paint brush as video encoding

3 points by pickledcods ↗ HN
Splash [0] is novel method to serialize pixels of an image/video.

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].

Splash could effectively turn a 60Hz into a 360Hz responsive monitor by sacrificing a bit of quality.

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).

   [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

0 comments

[ 3.5 ms ] story [ 9.2 ms ] thread

No comments yet.