google/knusperli
View on GitHub ↗ ★ 475 C++
A deblocking JPEG decoder
6 mentions on Hacker News by 6 people: 1 story, 5 comments · first 2018-03-19 · latest 2022-12-22
20082026
-
If you want to remove banding from jpeg images, check out https://github.com/google/knusperli . When jpeg quantizes coefficients, there is an entire interval that quantizes to the same number. A traditional decoder uses the quantized…
comment by ruuda · 2022-12-22 · in Pixelmator Pro gets a magical, AI‑powered Deband feature -
Knusperli is similar: https://github.com/google/knusperli Instead of trying to smooth the entire image, it reduces blocking artifacts by finding plausible coefficients that reduce discontinuities at block boundaries (jpegs are encoded as a…
comment by Scaevolus · 2020-07-10 · in Jpeg2png: Silky smooth JPEG decoding – no more artifacts (2016) -
And let’s not forget Gipfeli and Knusperli ;) https://github.com/google/gipfeli https://github.com/google/knusperli
comment by spider-mario · 2020-03-01 · in Brunsli: Practical JPEG repacker (now part of JPEG XL) -
…ringing (that cleverly uses the quantization ranges as a constraint, like the Knusperli deblocker: https://github.com/google/knusperli ). Interestingly it does not use spatial prediction in the style of the video codecs. A developer in a…
comment by twotwotwo · 2019-10-07 · in Web Graphics Done Right -
Maybe using https://github.com/google/knusperli as the JPEG decoder would give a fairer comparison?
comment by sp332 · 2019-07-12 · in Better Portable Graphics -
▲ 121
Knusperli: A deblocking JPEG decoderstory by gsnedders · 2018-03-19 · 44 comments