-
Hi Leon,
I am interested in adding some ordered dithering options to RgbQuant.js. I am trying to implement, to start, a 2x2 Bayer Matrix. I am trying to do this by adding the following to the kern…
-
Hello!
I was wondering how you are generating ordered dithering matrices (bayer) that are not "square". For example I can choose 4x1 in the web app.
This appears to be done here: https://github.…
-
The current dither patterns cause some bad interfacing between the boundaries of multiple "colors", resulting in visible fringing that looks like dark or bright spots due to, for example, a pixel disa…
-
* KOReader version: 2024.07-100
* Device: Pocketbook Inkpad Color 3
#### Issue
For some low quality images, KOReader is rendering them with the rasterization artifacts.
See comparison below…
-
"unexpected" is in quotes because the math is sound, but the result is almost never what you want. This is a property of dithering, and is not related to the library code.
The bad output can be ver…
-
There's actually a fairly short list of transforms that are worth adding. Apart from the ones we've already implemented, there are (roughly in order of usefulness) scale, crop/expand canvas, posterize…
-
### Discord username (optional)
_No response_
### Describe the solution you'd like?
```text
Due to the limited precision of 24bpp displays, gradient backgrounds
suffer perceptible color banding. I…
-
### mpv Information
```bash
mpv v0.38.0-344-g2fa66b85 Copyright © 2000-2024 mpv/MPlayer/mplayer2 projects
built on May 25 2024 00:09:40
libplacebo version: v7.349.0 (v6.338.0-133-g9e1257c-dirty…
-
The decoder of libjxl produces ugly rounding errors when decoding a lossy 8 bpc JXL, which results in visible banding.
We will take those two images as examples:
![preview.webp](https://res.cloudi…
-
In the Fill Type requestor, create a picker for different preset fill patterns. Also allow the user to add to the selection.
These patterns would be monochrome with the background and foreground co…