a painterly chameleon

One of the more interesting styles created in this paper

Painterly Rendering with Curved Brush Strokes of Multiple Sizes by Aaron Hertzmann 1998
A novel approach to algorithmically painting photographs, video, or other source images. Builds up the painted frame from large strokes to smaller ones, drawing strokes along the normals of image gradients where there is sufficient contrast, the idea being to place more small strokes in areas of high detail, and fewer larger strokes in low-detail areas. Some of the example images are pretty neat, but the algorithm does not address temporal coherence, so it’s not suitable for animation. Perhaps using oflow to move longer-lived brush strokes would take it further.