Brush Stroke Ordering Techniques for Painterly Rendering

Painterly rendering algorithms often mimic classical hand-painting techniques to automatically generate stylized paintings from input images. These algorithms use a combination of techniques to express a variety of styles and artistic properties (e.g., contrast, mood), but often restrict the user from controlling the rendering order of overlapping brush strokes. This paper illustrates the importance of brush stroke ordering in creating stylistic effects and presents a layer-based painterly rendering algorithm that allows the user to specify a brush stroke ordering. Several of the presented orderings enable the renderer to reduce detail obstruction, simulate handpainting techniques and enhance artistic styles.