fyprocessing:

cellular automata -0.1+0.012*i (by Matthew Conroy)

Each pixel has a value between 0 and 1. At each iteration, each pixel’s value is replaced by a value given by a linear function of the values of the 24 adjacent and next-adjacent pixels, sorted so that the result is non-directional. With 24 coefficients, there are a lot of possible results; this is one that appeared to be of some interest.

The coefficients of this linear function are given by -0.1+0.012*i, i going from 0 to 23.

Made with processing.org