Mimicking Hand-Drawn Pencil Lines

In applications such as architecture, early design sketches often mislead the target audience [SSRL96]. 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 physically based mathematical model of human arm movement. Further, the algorithm does not rely on a database of human drawn lines, nor does it require any input other than the end points of the lines to generate a line of arbitrary length. The algorithm will generate any number of aesthetically pleasing and natural looking lines, where each one is unique. The algorithm was designed by conducting various user studies on human line sketches, and analyzing the lines to produce basic heuristics. We found that an observational analysis of human lines made a bigger impact on the algorithm than a statistical analysis. A further study has shown that the algorithm produces lines that are perceptually indistinguishable from straight hand-drawn pencil lines.

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

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

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

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

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

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

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

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

[9]  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.

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

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

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

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

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

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

[16]  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.

[17]  Larry S. Yaeger,et al.  Modeling, Animation, and Rendering , 1993 .

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

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

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

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

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

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

[24]  N. A. Bernshteĭn The co-ordination and regulation of movements , 1967 .

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

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

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

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

[29]  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.

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

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