The image is generated by computing a histogram of the points visited in the image by continuously iterating a chaotic attractor in the browser's background.
xn+1 = sin(b*yn) + c sin(b*xn) yn+1 = sin(a*xn) + d cos(a*yn)
where a, b, c, d are variables that define each attractor. For each new image the four variables are chosen at random. Next the point (x,y) is updated to a new point (xn, yn). This point in the image is made one point darker or lighter on a scale of [0, 255] = [pure black, pure white]. The pixels are iterated continuously in this manner until 10% of the pixels touched have reached the maximum (or minimum) value.
For a long time I have been searching for an interesting way to add color to these chaotic attractor images. Just adding a color palette that maps a gray scale to a given color did not add that much interest to the images. I have recently discovered a more interesting way to add color to the images. i have added an "Advanced" mode to the program. When you select this Advanced mode you see several more control options for generating the images. These controls allow you to both select the color component to increment when the attractor visits a pixel, and to tweak the four parameters of the chaotic attractor. The parameters are display and you can directly edit the number and hit enter to change it. However what you actually want to do is just "tweak" one or more parameters a little bit. The four buttons below each number do this. In order they reduce by 1%, reduce by 0.1%, increase by 0.1% and increase by 1%. Experiment with changing colors, pausing, tweaking the parameters and resuming with different colors. You can easily produces images like these: