Impressionized Image

Click the image to see the original version.

Impressionized

Comments

whistle: 1. Implement bilateral filter. 2. Implement Gaussian filter 3. Add an additional brush type, star brush, to the program. It is drawn by the shape of star and it adds a new artifact to the program. 4. Implement Radius and Density sliders for finer control of the scatter brushes, as seen in the sample solution. 5. Add a marker to the canvas on the original image at the position of the cursor, and it shows where you are painting 6. Add a swap control to switch the original image and the canvas. Bell: 1. Implement the Gaussian bilateral filter. 2. Add an undo feature. Bell and Whistle 1. Add a "mural" effect to your Impressionist by implementing the ability to load in different images while preserving what has been drawn on the canvas. Add a "New Mural Image" or "Change Mural Image" to the controls window that allows the user to change images. The user may then load an image, draw in what he / she prefers on the canvas, and then load a different image and continue drawing on the canvas; thus, a "mural" effect. 2. Add a feature to allow user to do auto paint with a brush type, size, and angle to use.