Skip to content

rodolphe74/StochasticDithering

Repository files navigation

StochasticDithering

Ma perception du "tramage aléatoire regroupé" après avoir lu le chapitre 3 de https://perso.liris.cnrs.fr/victor.ostromoukhov/publications/pdf/PhD_thesis.pdf.

Examples

Original BW CMYK

Les étapes

1 - Distribution aléatoire régulière de points (un mix de poisson/bruit bleu).

2 - Sur laquelle est appliquée une triangulation de Delaunay.

3 - Est alors calculé le niveau de gris moyen (intensité de la couleur) de chaque triangle autour d'un point en fonction de l'image à tramer.

4 - Ce niveau de gris permet de calculer la taille des triangles formant la trame.

 

5 - Le processus est répété pour tous les points de la distribution.

6 - Les arêtes des triangles n'étant pas toujours bien calées autour d'un point, un post-traitement (convex hull) est fait pour attenuer les éventuels effets d'escalier entre triangles et ainsi obtenir des polygones plus réguliers.

Sans Avec

7 - La version CMYK reprend le même principe que la version BW. L'image couleur est d'abord décomposée en teintes Cyan, Magenta, Jaune, Noir. Chaque teinte subit une rotation spécifique avant le processus de tramage. Une image composite résultante est créée à partir des 4 teintes sur lesquelles les rotations inverses respectives ont été préalablement réalisées.

Le programme

L'exécutable est paramétrable grâce à des arguments en ligne de commande.

Usage: sd [options] [[--] args]
   or: sd [options]

-=- Stochastic dithering -=-

    -h, --help                show this help message and exit

Stochastic dithering options
    -f, --filename=<str>      path of the image to dither
    -c, --color               output in cmyk color dithering
    -b, --bw                  output in black and white dithering
    -d, --pdf                 output format in pdf
    -g, --png                 output format in png
    -p, --points=<int>        how many distribution points
    -t, --distribution=<str>  which points distribution
-=-

La distribution de points peut être :

distribution  
poisson
vogel
jittered
uniform

Pour la distribution "uniform", le nombre de points n'est pas paramétrable.

Les librairies

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages