Comment #3 on issue 305 by
pascal.m...@gmail.com: WebP is unable to preserve gradients at any compression level other than lossless
https://bugs.chromium.org/p/webp/issues/detail?id=305#c3Actually, this source is trickier than it looks: there's only 80 colors for luma, 12 for U and 15 for the V channel...
.. but with a lot of random dithering used to smooth the gradients.
This is what VP8 is struggling with, due to its limited quantizer step.
JPEG can reconstruct the dithering noise better (at q=100), but it takes a lot of bytes (~280k).
I'm surprised jp2 does so well in size. I guess the dithering noise is gone there too, but it's less visible.
Anyway, VP8 transform is flattening a lot these random dithering pattern, even at q=100 (quantizer = 4 or 8). I'm experimenting with forcing some positive bias here, to see if we can preserve some noise. Interesting input image.