Based on the implementation at http://www.wblut.com/2011/07/13/mccabeism-turning-noise-into-a-thing-of-beauty/ Ported to openFrameworks, then back to Processing, replacing OpenCv blur with an integral image blur. This uses the inhibitor from the current level as the activator for the next level. Each level blurs the level beneath it. Blurring is done "in place" with only three buffers (activator, inhibitor, integral image) making it possible to compute an arbitrary number of levels.
Click to reset. Parameters vary slightly each time.