Les images sont obtenues ici par balayage du carré [-2,1]x[1.5,1.5] à une certaine résolution. Les trajectoires retenues sont celles des points qui s'échappent avant un certain terme (nombre d'itérations). L'indice des points de ces trajectoires est alors incrémenté de 1. Au moment de la construction de l'image (le balayage étant achevé), l'indice maximal est relevé, tous les indices sont multipliés par un nombre (le gain) et la valeur du blanc en un point est égale au rapport de son indice par l'indice maximal (rapport réduit à 1 si supérieur à 1). Un autre paramètre pouvant affecter l'image est le seuil à partir duquel les points des trajectoires sont pris en compte.
En utilisant trois images obtenues avec des nombres d'itérations différents, une image RGB est composée.

image composite
Le buddhabrot
couche bleue
La couche bleue (100 itérations, gain 2.3, seuil 2)
couche verte
La couche verte (200 itérations, gain 2.3, seuil 2)
couche rouge
La couche rouge (500 itérations, gain 2.3, seuil 2)

Source mandel02B.c du programme en C générant les images de base.


Script de la composition :

#!/bin/sh
./mandel02B 600 100 2 1 10 -2 1 -1.5 1.5 2.3 > imgB.jpg
./mandel02B 600 200 2 1 10 -2 1 -1.5 1.5 2.3 > imgG.jpg
./mandel02B 600 500 2 1 10 -2 1 -1.5 1.5 2.3 > imgR.jpg
# composite et mogrify sont des commandes d'ImageMagick
composite -compose CopyGreen imgG.jpg imgR.jpg imgRG.jpg
composite -compose CopyBlue  imgB.jpg imgRG.jpg imgRGB.jpg
mogrify -quality 70 imgB.jpg imgG.jpg imgR.jpg
rm -f imgRG.jpg