4 ms·
https://www.google.com/search?q=gradient+banding+4:2:0 https://www.google.com/search?q=gradient+banding+4:2:0 There simply aren't enough bits of precision in t
by barrkel 3y ago
https://www.google.com/search?q=gradient+banding+4:2:0 https://www.google.com/search?q=gradient+banding+4:2:0
There simply aren't enough bits of precision in the luma encoding for good gradient support most of the time, chroma fills the gaps, and chroma subsampling produces artifacts.
Webp lossy only does 4:2:0
https://groups.google.com/a/webmproject.org/g/webp-discuss/c/6Nm_L-m6z-Y https://groups.google.com/a/webmproject.org/g/webp-discuss/c...
These problems would go away with 10-bit AIUI. AVIF supports 10 bit but WebP does not.
- CyberDildonics 3y agoI think you're conflating a few different things. Chroma doesn't fill gaps, low resolution chroma channels introduce artifacts of their own. This is spatial resolution, 10 bit color channels is quantization resolution of the values. Everything contributes to banding artifacts, which are just noticeable changes in values when that are meant to be perceptually smooth, but the luminance channel is the most important, which is why it isn't subsampled. These are fundamentals of image and video compression and not unique to webp.