site sans réclame GraphismeCont@ctS'abonner

Les stéréogrammes

L

es stéréogrammes sont des images qui contiennent une information sur la profondeur, mais sans la nécessité de lunettes spéciales. C'est la répétition des mêmes motifs à des intervales variables qui donnent l'impression qu'ils sont situés à des profondeurs différentes.

Pour voir l'impression de profondeur, mettez-vous à 25cm de votre écran (ou moins si vous êtes myope) et tentez de voir à travers l'écran, dans le lointain. Les lignes de x devraient vous appaître plus éloignées que les lignes de w et m, les lignes de g et d paraissant encore plus proches.



g       g       g       g       g       g       g       g       g       g       g       g       g
w        w        w        w        w        w        w        w        w        w
x           x           x           x           x           x           x           x           x
m        m        m        m        m        m        m        m        m        m
d       d       d       d       d       d       d       d       d       d       d       d       d
x           x           x           x           x           x           x           x           x
m        m        m        m        m        m        m        m        m        m
w        w        w        w        w        w        w        w        w        w
g       g       g       g       g       g       g       g       g       g       g       g       g
x           x           x           x           x           x           x           x           x

Pour bien prouver que la largeur des lettres n'y est pour rien, il est possible de réaliser cette illusion avec le même caractère. Les lignes où les caractères sont plus rapprochés paraissent plus proches.


*           *           *           *           *           *           *           *           *
*           *           *          *         *         *         *          *           *           *
*           *           *          *         *        *        *         *          *           *           *
*           *          *         *        *        *        *         *          *           *
*           *          *          *        *       *       *        *          *          *           *
*           *          *         *        *       *        *         *          *           *
*           *          *          *        *       *       *        *          *          *           *
*           *          *         *        *        *        *         *          *           *
*           *           *          *         *        *        *         *          *           *           *
*           *           *          *         *         *         *          *           *           *
*           *           *           *           *           *           *           *           *

En général, on utilise une image de fond, qui est plus ou moins rétrécie selon les endroits à faire paraître rapprochés. Ici, il s'agit d'une patate, pas trop visible:

Stéréogramme de patate

Les stéréogrammes se réalisent à partir d'une image où les niveaux de gris codent la proximité à simuler. Le gris représente la distance moyenne, la tache blanche centrale paraîtra proche, entourée d'un creux, représenté en noir).

Codage de la proximité: blanc est proche, noir est éloigné

Avec GNU/Linux, on peut utiliser l'application stereograph avec pour ligne de commande

stereograph -S -w 100 -b canevas.png -o sortie1.png

canevas.png est le dessin en nuances de gris et -w 100 la largeur de la trame de fond aléatoire.

Sortie d'un stéréogramme en noir et blanc

Si l'on préfère un fichier contenant une texture personnelle nommée texture.png:

Une texture quelconque
stereograph -t texture.png -b canevas.png -o sortie2.png
Sortie d'un stéréogramme à partir d'une trame définie

Je n'ai pas retrouvé stereograph sur Debian Jessie testing (2014.01.01), mais OpenStereogram, qui possède une interface graphique qui permet de paramétrer la sortie. Deux paramètres sont indispensables:

L'image finale est générée avec «Generate».