Artistic Vision: painterly rendering using computer vision techniques

We present a method that takes a raster image as input and produces a painting-like image composed of strokes rather than pixels. Our method works by first segmenting the image into features, finding the approximate medial axes of these features, and using the medial axes to guide brush stroke creation. System parameters may be interactively manipulated by a user to effect image segmentation, brush stroke characteristics, stroke size, and stroke frequency. This process creates images reminiscent of those contemporary representational painters whose work has an abstract or sketchy quality. Our software is available at http://www.cs.utah.edu/npr/ArtisticVision.

[1]  R. Brubaker Models for the perception of speech and visual form: Weiant Wathen-Dunn, ed.: Cambridge, Mass., The M.I.T. Press, I–X, 470 pages , 1968 .

[2]  Azriel Rosenfeld,et al.  A Characterization of Parallel Thinning Algorithms , 1975, Inf. Control..

[3]  Steve Strassmann,et al.  Hairy brushes , 1986, SIGGRAPH.

[4]  Paul Haeberli,et al.  Paint by numbers: abstract image representations , 1990, SIGGRAPH.

[5]  Lance Williams,et al.  3D paint , 1990, I3D '90.

[6]  John E. Howland,et al.  Computer graphics , 1990, IEEE Potentials.

[7]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[8]  Malcolm Tunde Cockshott Wet and sticky : a novel model for computer-based painting , 1991 .

[9]  Binh Pham Expressive brush strokes , 1991, CVGIP Graph. Model. Image Process..

[10]  David Salesin,et al.  Multiresolution painting and compositing , 1994, SIGGRAPH.

[11]  Ken Perlin,et al.  Live paint: painting with procedural multiscale textures , 1995, SIGGRAPH.

[12]  Stephen M. Pizer,et al.  Object representation by cores: Identifying and representing primitive spatial regions , 1995, Vision Research.

[13]  Christophe Schlick,et al.  Quantization Techniques for Visualization of High Dynamic Range Pictures , 1995 .

[14]  Rangachar Kasturi,et al.  Machine vision , 1995 .

[15]  Barbara J. Meier Painterly rendering for animation , 1996, SIGGRAPH.

[16]  Philip M. Hubbard,et al.  Approximating polyhedra with spheres for time-critical collision detection , 1996, TOGS.

[17]  Peter Litwinowicz,et al.  Processing images and video for an impressionist effect , 1997, SIGGRAPH.

[18]  David Salesin,et al.  Computer-generated watercolor , 1997, SIGGRAPH.

[19]  Emanuele Trucco,et al.  Introductory techniques for 3-D computer vision , 1998 .

[20]  Aaron Hertzmann,et al.  Painterly rendering with curved brush strokes of multiple sizes , 1998, SIGGRAPH.

[21]  Mario Costa Sousa,et al.  Computer‐Generated Graphite Pencil Rendering of 3D Polygonal Models , 1999, Comput. Graph. Forum.

[22]  Greg Turk,et al.  LCIS: a boundary hierarchy for detail-preserving contrast reduction , 1999, SIGGRAPH.

[23]  Peter-Pike J. Sloan,et al.  Interactive technical illustration , 1999, SI3D.

[24]  Michio Shiraishi,et al.  An algorithm for automatic painterly rendering based on local source image approximation , 2000, NPAR '00.

[25]  Aaron Hertzmann,et al.  Paint by relaxation , 2001, Proceedings. Computer Graphics International 2001.