Computer Sciences Dept.

David Guild

Graduate Student, Teaching Assistant

guild@cs.wisc.edu

Picture of David Guild

Impressionist Filter

I wrote a general brushstroke-painter to simulate a human artist (who may or may not resemble van Gogh). The program "paints" an image using strokes that best correlate to the input image. This produces a new image that retains the overall essence of the original but trades accuracy for aesthetics. Fine details tend to be "painted over" and thus lost, while strong lines are emphasized.

The shape, size, and allowed angles of the brushstrokes can be changed to produce varying effects. Scroll over the options on the right to see six variations of the filter applied to a sample image.

Sample image Default filter
Thick strokes
Thin strokes
Square strokes
Hex pattern
Cross pattern

Professor William Sethares, who taught Image Processing, also provided a group of test images for this assignment. They were screenshots from the Dr. Who episode "Vincent and the Doctor" (S05E10). Below are a few of my favorites, using various brush settings.

Vincent and Tree
Mouseover to see original image. Click for full size.

Amy and Sunflowers
Mouseover to see original image.

Inside the TARDIS
Mouseover to see original image. Click for full size.

 
Computer Sciences | UW Home