-
```julia
function dither_bw(img)
alg = DitherPunk.FloydSteinberg()
img = Gray{N0f8}.(img)
img_bw = DitherPunk.dither(img, alg, [Gray{N0f8}(0), Gray{N0f8}(1)])
return Bool.(img_bw)…
-
**Steps to reproduce:**
1. Visit https://surma.dev/things/ditherpunk/ and activate Hypothesis (eg. with the bookmarklet, or by visiting the site with Via).
2. Select some text to trigger the adder…
-
As described in [1] and Chapter 7 of *Modern Digital Halftoning* by Lau & Are.
> [1] Analoui, M.; Allebach, J.P. (February 1992). "Model-based Halftoning by Direct Binary Search". Proceedings of th…
-
from @farteryhr on twitter:
> but here's my only one more wish, please add gamma correction.. for reference, see: http://entropymine.com/imageworsener/ https://bisqwit.iki.fi/story/howto/dither/jy…
-
It's not tested, but I _think_ [Floyd–Steinberg dithering](https://en.wikipedia.org/wiki/Floyd%E2%80%93Steinberg_dithering) can be used to enhance the display quality in the terminal, and could also b…
-
* via textures
or
* via halton sequences (@edwinRNDR)
### Resources
* [The importance of good noise](http://blog.tuxedolabs.com/2018/12/07/the-importance-of-good-noise.html)
* [3D blue noise](h…
-
Host a Pluto notebook using DitherPunk on Binder using https://pluto-on-binder.glitch.me.
This can then be linked to from the readme and docs.
## Feature checklist
- [x] option to select image fr…
-
Recently the Pkg devs have decoupled packages from git repositories: it is now possible to have a single git repository that hosts multiple packages. A demo is available in the `master` branch of http…
-
For years I've been thinking what 1.0 means for JuliaImages and what I can do for it. I just started my third year in my Ph.D. career, and I expect to graduate in another two years. It's hard to know …
-
Working on [DitherPunk.jl](https://github.com/JuliaImages/DitherPunk.jl), `colordiff` errors on many input types.
It is unclear to me whether these errors are intended or whether we could simply con…