Original Image
Click the image to see the impressionized version.

Comments
Extra credit features I implemented in Impressionist were an indicator on the left view where the mouse is in the right view, a multiple-level undo, an adjustable underlay of the reference image in the painting canvas, a dialog to manipulate individual color channels, and the ability to swap the two canvases.