Curve Analogies

This paper describes a method for learning statistical models of 2D curves, and shows how these models can be used to design line art rendering styles by example. A user can create a new style by providing an example of the style, e.g. by sketching a curve in a drawing program. Our method can then synthesize random new curves in this style, and modify existing curves to have the same style as the example. This method can incorporate position constraints on the resulting curves.

[1]  Chris I. Yessios Computer drafting of stones, wood, plant and ground materials , 1979, SIGGRAPH '79.

[2]  Edward H. Adelson,et al.  A multiresolution spline with application to image mosaics , 1983, TOGS.

[3]  Berthold K. P. Horn,et al.  Closed-form solution of absolute orientation using unit quaternions , 1987 .

[4]  Berthold K. P. Horn,et al.  Closed-form solution of absolute orientation using orthonormal matrices , 1988 .

[5]  S. Umeyama,et al.  Least-Squares Estimation of Transformation Parameters Between Two Point Patterns , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[6]  David Salesin,et al.  Interactive pen-and-ink illustration , 1994, SIGGRAPH.

[7]  David Salesin,et al.  Multiresolution curves , 1994, SIGGRAPH.

[8]  Siu Chi Hsu,et al.  Drawing and animation using skeletal strokes , 1994, SIGGRAPH.

[9]  Lee Markosian,et al.  Real-time nonphotorealistic rendering , 1997, SIGGRAPH.

[10]  Cassidy J. Curtis Loose and sketchy animation , 1998, International Conference on Computer Graphics and Interactive Techniques.

[11]  Michael Isard,et al.  Active Contours , 2000, Springer London.

[12]  Peter Schröder,et al.  A multiresolution framework for variational subdivision , 1998, TOGS.

[13]  Song-Chun Zhu,et al.  Embedding Gestalt Laws in Markov Random Fields , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  J. Tenenbaum,et al.  An example-based approach to style translation for line drawings , 1999 .

[15]  Alexei A. Efros,et al.  Texture synthesis by non-parametric sampling , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[16]  William T. Freeman,et al.  Learning low-level vision , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[17]  Lee Markosian,et al.  Art-based rendering with continuous levels of detail , 2000, NPAR '00.

[18]  Marc Levoy,et al.  Fast texture synthesis using tree-structured vector quantization , 2000, SIGGRAPH.

[19]  Marc Levoy,et al.  Texture synthesis over arbitrary manifold surfaces , 2001, SIGGRAPH.

[20]  Henning Biermann,et al.  Texture and Shape Synthesis on Surfaces , 2001, Rendering Techniques.

[21]  David Salesin,et al.  Image Analogies , 2001, SIGGRAPH.

[22]  Alexei A. Efros,et al.  Image quilting for texture synthesis and transfer , 2001, SIGGRAPH.

[23]  Baining Guo,et al.  Real-time texture synthesis by patch-based sampling , 2001, TOGS.

[24]  Paul Harrison,et al.  A Non-Hierarchical Procedure for Re-Synthesis of Complex Textures , 2001, WSCG.

[25]  Nanning Zheng,et al.  Example-based facial sketch generation with non-parametric sampling , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[26]  Michael Ashikhmin,et al.  Synthesizing natural textures , 2001, I3D '01.

[27]  Victor Ostromoukhov,et al.  Hatching by example: a statistical approach , 2002, NPAR '02.

[28]  Adam Finkelstein,et al.  WYSIWYG NPR: drawing strokes directly on 3D models , 2002, SIGGRAPH.