Automatically Mimicking Unique Hand-Drawn Pencil Lines

In applications such as architecture, early design sketches containing accurate line drawings often mislead the target audience. Approximate human-drawn sketches are typically accepted as a better way of demonstrating fundamental design concepts. To this end we have designed an algorithm that creates lines that perceptually resemble human-drawn lines. Our algorithm works directly with input point data and a physically based mathematical model of human arm movement. Our algorithm generates unique lines of arbitrary length given the end points of a line, without relying on a database of human-drawn lines. We found that an observational analysis obtained through various user studies of human lines made a bigger impact on the algorithm than a statistical analysis. Additional studies have shown that the algorithm produces lines that are perceptually indistinguishable from that of a hand-drawn straight pencil line. A further expansion to the system resulted in mimicked dashed lines.

[1]  Stefan Schlechtweg,et al.  Surfaces To Lines: Rendering Rich Line Drawings , 1998 .

[2]  Gregory Dudek,et al.  Sketch Interpretation and Refinement Using Statistical Models , 2004, Rendering Techniques.

[3]  J. Foley The co-ordination and regulation of movements , 1968 .

[4]  R. Schmidt A schema theory of discrete motor skill learning. , 1975 .

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

[6]  Ken Perlin,et al.  Improving noise , 2002, SIGGRAPH.

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

[8]  Jack Bresenham,et al.  Algorithm for computer control of a digital plotter , 1965, IBM Syst. J..

[9]  F A Mussa-Ivaldi,et al.  Computations underlying the execution of movement: a biological perspective. , 1991, Science.

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

[11]  Thomas Strothotte,et al.  Assessing the effect of non-photorealistic rendered images in CAD , 1996, CHI '96.

[12]  Mohan M. Trivedi,et al.  Texture synthesis using gray-level co-occurrence models: algorithms, experimental analysis, and psychophysical support , 2001 .

[13]  Stefan Schlechtweg,et al.  Non-photorealistic computer graphics: modeling, rendering, and animation , 2002 .

[14]  M. Kawato,et al.  The cerebellum and VOR/OKR learning models , 1992, Trends in Neurosciences.

[15]  Robert Sessions Woodworth,et al.  THE ACCURACY OF VOLUNTARY MOVEMENT , 1899 .

[16]  S. Grossberg,et al.  A neural model of cerebellar learning for arm movement control: cortico-spino-cerebellar dynamics. , 1997, Learning & memory.

[17]  B. Julesz,et al.  Human factors and behavioral science: Textons, the fundamental elements in preattentive vision and perception of textures , 1983, The Bell System Technical Journal.

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

[19]  Michael I. Jordan,et al.  A more biologically plausible learning rule for neural networks. , 1991, Proceedings of the National Academy of Sciences of the United States of America.

[20]  Peter Shirley,et al.  Fundamentals of computer graphics , 2018 .

[21]  Tobias Isenberg,et al.  Non-photorealistic rendering in context: an observational study , 2006, NPAR.

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

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

[24]  Joshua B. Tenenbaum,et al.  Learning style translation for the lines of a drawing , 2003, TOGS.

[25]  T. Flash,et al.  The coordination of arm movements: an experimentally confirmed mathematical model , 1985, The Journal of neuroscience : the official journal of the Society for Neuroscience.

[26]  Bruce Gooch,et al.  Non-photorealistic rendering , 2001 .

[27]  J. Adams,et al.  A closed-loop theory of motor learning. , 1971, Journal of motor behavior.

[28]  M. Kawato,et al.  Formation and control of optimal trajectory in human multijoint arm movement , 1989, Biological Cybernetics.

[29]  Tobias Isenberg,et al.  Mimicking Hand-Drawn Pencil Lines , 2008, CAe.

[30]  Songde Ma,et al.  Sequential synthesis of natural textures , 1985, Comput. Vis. Graph. Image Process..

[31]  Eric Neufeld,et al.  Simulating wax crayons , 2003, 11th Pacific Conference onComputer Graphics and Applications, 2003. Proceedings..

[32]  David S. Ebert,et al.  Measuring Stipple Aesthetics in Hand-Drawn and Computer-Generated Images , 2008, IEEE Computer Graphics and Applications.

[33]  Adam Finkelstein,et al.  Where do people draw lines , 2008, SIGGRAPH 2008.

[34]  Mario Costa Sousa,et al.  Observational Models of Graphite Pencil Materials , 2000, Comput. Graph. Forum.

[35]  Luc Van Gool,et al.  A Compact Model for Viewpoint Dependent Texture Synthesis , 2000, SMILE.

[36]  Réjean Plamondon,et al.  A kinematic theory of rapid human movements , 1995, Biological Cybernetics.