:Artwork
FFarmgo

FFarmgois a cross-platform port of Filter Farm, Kees van Prooijen’s evolutionary image filter for Adobe Photoshop, written in pure Go.
—
Filter Farm does not ship a fixed set of effects. It grows filters. Each filter is a random expression tree built from a weighted grammar of operators: noise, plasma fractals, blends, switches, curves and coordinate warps. The tree’s leaves read the source picture, so a filter warps, recolours and textures the image it is applied to. You look at a grid of nine filters, rate the ones you like, and breed the next generation. The grammar learns from your ratings, and the filters drift toward your taste.