Advanced drawing beautification with ShipShape

Sketching is one of the simplest ways to visualize ideas. Its key advantage is its easy availability and accessibility, as it require the user to have neither deep knowledge of a particular drawing program nor any advanced drawing skills. In practice, however, all these skills become necessary to improve the visual fidelity of the resulting drawing. In this paper, we present ShipShape-a general beautification assistant that allows users to maintain the simplicity and speed of freehand sketching while still taking into account implicit geometric relations to automatically rectify the output image. In contrast to previous approaches ShipShape works with general Bezier curves, enables undo/redo operations, is scale independent, and is fully integrated into Adobe Illustrator. We show various results to demonstrate the capabilities of the proposed method. Graphical abstractDisplay Omitted HighlightsWe present a system for interactive drawing beautification.Drawings are incrementally beautified using extensible set of geometric rules.The system enables easy creation of highly regularized drawing.

[1]  Ravi Ramamoorthi,et al.  Interactive albedo editing in path-traced volumetric materials , 2013, TOGS.

[2]  Paul Asente,et al.  ShipShape: a drawing beautification assistant , 2015, SBIM '15.

[3]  Shi-Qing Xin,et al.  Parallel chen-han (PCH) algorithm for discrete geodesics , 2013, ACM Trans. Graph..

[4]  Beryl Plimmer,et al.  Beautifying Sketching-based Design Tool Content: Issues and Experiences , 2005, AUIC.

[5]  Beryl Plimmer,et al.  Exploring sketch beautification techniques , 2005, CHINZ '05.

[6]  Urs Ramer,et al.  An iterative procedure for the polygonal approximation of plane curves , 1972, Comput. Graph. Image Process..

[7]  Yong Jae Lee,et al.  ShadowDraw: real-time user guidance for freehand drawing , 2011, SIGGRAPH 2011.

[8]  Levent Burak Kara,et al.  Beautification of Design Sketches Using Trainable Stroke Clustering and Curve Fitting , 2011, IEEE Transactions on Visualization and Computer Graphics.

[9]  Karthik Ramani,et al.  Towards beautification of freehand sketches using suggestions , 2009, SBIM '09.

[10]  Jaakko Lehtinen,et al.  Sketching Clothoid Splines Using Shortest Paths , 2010, Comput. Graph. Forum.

[11]  Tracy Anne Hammond,et al.  PaleoSketch: accurate primitive sketch recognition and beautification , 2008, IUI '08.

[12]  Sumit Gulwani,et al.  QuickDraw: improving drawing experience for geometric diagrams , 2012, CHI.

[13]  Joseph J. LaViola,et al.  MathPad2: a system for the creation and exploration of mathematical sketches , 2004, ACM Trans. Graph..

[14]  Yong Jae Lee,et al.  ShadowDraw: real-time user guidance for freehand drawing , 2011, ACM Trans. Graph..

[15]  Theodosios Pavlidis,et al.  An automatic beautifier for drawings and illustrations , 1985, SIGGRAPH.

[16]  Peter Wonka,et al.  Procedural facade variations from a single layout , 2013, ACM Trans. Graph..

[17]  Takeo Igarashi,et al.  A suggestive interface for 3D drawing , 2001, SIGGRAPH Courses.

[18]  Andrew S. Forsberg,et al.  Lineogrammer: creating diagrams by drawing , 2008, UIST '08.

[19]  Markus H. Gross,et al.  Topology-driven vectorization of clean line drawings , 2013, ACM Trans. Graph..

[20]  David H. Douglas,et al.  ALGORITHMS FOR THE REDUCTION OF THE NUMBER OF POINTS REQUIRED TO REPRESENT A DIGITIZED LINE OR ITS CARICATURE , 1973 .

[21]  Joseph J. LaViola,et al.  MathPad2: a system for the creation and exploration of mathematical sketches , 2004, SIGGRAPH 2004.

[22]  Satoshi Matsuoka,et al.  Interactive beautification: a technique for rapid geometric design , 2006, SIGGRAPH Courses.

[23]  C. Lawrence Zitnick,et al.  Handwriting beautification using token means , 2013, ACM Trans. Graph..

[24]  Jue Wang,et al.  EZ-sketching , 2014, ACM Trans. Graph..

[25]  Satoshi Matsuoka,et al.  Interactive beautification: a technique for rapid geometric design , 2006, SIGGRAPH 2006.

[26]  H. Mannila,et al.  Computing Discrete Fréchet Distance ∗ , 1994 .