OpenSketch: a richly-annotated dataset of product design sketches

Product designers extensively use sketches to create and communicate 3D shapes and thus form an ideal audience for sketch-based modeling, non-photorealistic rendering and sketch filtering. However, sketching requires significant expertise and time, making design sketches a scarce resource for the research community. We introduce OpenSketch, a dataset of product design sketches aimed at offering a rich source of information for a variety of computer-aided design tasks. OpenSketch contains more than 400 sketches representing 12 man-made objects drawn by 7 to 15 product designers of varying expertise. We provided participants with front, side and top views of these objects, and instructed them to draw from two novel perspective viewpoints. This drawing task forces designers to construct the shape from their mental vision rather than directly copy what they see. They achieve this task by employing a variety of sketching techniques and methods not observed in prior datasets. Together with industrial design teachers, we distilled a taxonomy of line types and used it to label each stroke of the 214 sketches drawn from one of the two viewpoints. While some of these lines have long been known in computer graphics, others remain to be reproduced algorithmically or exploited for shape inference. In addition, we also asked participants to produce clean presentation drawings from each of their sketches, resulting in aligned pairs of drawings of different styles. Finally, we registered each sketch to its reference 3D model by annotating sparse correspondences. We provide an analysis of our annotated sketches, which reveals systematic drawing strategies over time and shapes, as well as a positive correlation between presence of construction lines and accuracy. Our sketches, in combination with provided annotations, form challenging benchmarks for existing algorithms as well as a great source of inspiration for future developments. We illustrate the versatility of our data by using it to test a 3D reconstruction deep network trained on synthetic drawings, as well as to train a filtering network to convert concept sketches into presentation drawings. We distribute our dataset under the Creative Commons CC0 license: https://ns.inria.fr/d3/OpenSketch.

[1]  Dick Powell Design Rendering Techniques: A Guide to Drawing and Presenting Design Ideas , 1986 .

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

[3]  J. Tchalenko Segmentation and accuracy in copying and drawing: Experts and beginners , 2009, Vision Research.

[4]  Markus H. Gross,et al.  Semantic Segmentation for Line Drawing Vectorization Using Neural Networks , 2018, Comput. Graph. Forum.

[5]  Takeo Igarashi,et al.  Structured annotations for 2D-to-3D modeling , 2009, SIGGRAPH 2009.

[6]  Scott Robertson,et al.  How to Draw: Drawing and Sketching Objects and Environments from Your Imagination , 2013 .

[7]  Alla Sheffer,et al.  StrokeAggregator: consolidating raw sketches into artist-intended curve drawings , 2018, ACM Trans. Graph..

[8]  Wenping Wang,et al.  Robust flow-guided neural prediction for sketch-based freeform surface modeling , 2018, ACM Trans. Graph..

[9]  John S. Gero,et al.  Drawings and the design process , 1998 .

[10]  Marc Alexa,et al.  How do humans sketch objects? , 2012, ACM Trans. Graph..

[11]  Aaron Hertzmann,et al.  Illustrating smooth surfaces , 2000, SIGGRAPH.

[12]  Koos Eissen,et al.  Sketching: Drawing Techniques for Product Designers , 2009 .

[13]  Alexei A. Efros,et al.  3D Sketching using Multi-View Deep Volumetric Prediction , 2017, PACMCGIT.

[14]  G. Goldschmidt The dialectics of sketching , 1991 .

[15]  Hiroshi Ishikawa,et al.  Mastering Sketching , 2017, ACM Trans. Graph..

[16]  Adrien Bousseau,et al.  Fidelity vs. simplicity , 2016, ACM Trans. Graph..

[17]  Dong Du,et al.  Interactive Sketch-Based Normal Map Generation with Deep Neural Networks , 2018, PACMCGIT.

[18]  J. Hoftijzer,et al.  A TYPOLOGY OF DESIGN SKETCHES, DEFINED BY COMMUNICATION FACTORS; THE CASE STUDY OF THE THULE YEPP NEXXT CHILD BIKE SEAT , 2018 .

[19]  Ravin Balakrishnan,et al.  ILoveSketch: as-natural-as-possible sketching system for creating 3d curve models , 2008, UIST '08.

[20]  Jan William Hoftijzer You can’t see it if you don’t draw it , 2018 .

[21]  Yongkwan Kim,et al.  SketchingWithHands: 3D Sketching Handheld Products with First-Person Hand Posture , 2016, UIST.

[22]  Ariel Shamir,et al.  Style and abstraction in portrait sketching , 2013, ACM Trans. Graph..

[23]  Adrien Bousseau,et al.  True2Form: 3D curve networks from 2D sketches via selective regularization , 2014, ACM Trans. Graph..

[24]  Alan Pipes Drawing for Designers , 2007 .

[25]  Dani Lischinski,et al.  Neural best-buddies , 2018, ACM Trans. Graph..

[26]  Ryan Schmidt,et al.  Analytic drawing of 3D scaffolds , 2009, SIGGRAPH 2009.

[27]  Hans-Peter Seidel,et al.  Ridge-Valley Lines on Meshes via Implicit Surface Fitting , 2004 .

[28]  Subhransu Maji,et al.  3D Shape Reconstruction from Sketches via Multi-view Convolutional Networks , 2017, 2017 International Conference on 3D Vision (3DV).

[29]  Ryan Schmidt,et al.  On expert performance in 3D curve-drawing tasks , 2009, SBIM '09.

[30]  Karan Singh,et al.  SecondSkin: sketch-based construction of layered 3D models , 2015, ACM Trans. Graph..

[31]  Wenping Wang,et al.  BendSketch: modeling freeform surfaces through 2D sketching , 2017, ACM Trans. Graph..

[32]  J. Koenderink,et al.  Surface perception in pictures , 1992, Perception & psychophysics.

[33]  Tien-Tsin Wong,et al.  Closure-aware sketch simplification , 2015, ACM Trans. Graph..

[34]  Yotam I. Gingold,et al.  Inverse toon shading: interactive normal field modeling with isophotes , 2015, SBIM '15.

[35]  Léon Bottou,et al.  Wasserstein Generative Adversarial Networks , 2017, ICML.

[36]  Julie Linsey,et al.  Conquering the cube: learning to sketch primitives in perspective with an intelligent tutoring system , 2017, SBIM@Expressive.

[37]  Eujin Pei,et al.  A Taxonomic Classification of Visual Design Representations Used by Industrial Designers and Engineering Designers , 2011 .

[38]  James Hays,et al.  The sketchy database , 2016, ACM Trans. Graph..

[39]  Adrien Bousseau,et al.  CrossShade: shading concept sketches using cross-section curves , 2012, ACM Trans. Graph..

[40]  Levent Burak Kara,et al.  Sketch-based surface design using malleable curve networks , 2012, Comput. Graph..

[41]  Adrien Bousseau,et al.  BendFields: Regularized Curvature Fields from Rough Concept Sketches , 2015, ACM Trans. Graph..

[42]  Adrien Treuille,et al.  Real-time drawing assistance through crowdsourcing , 2013, HCOMP.

[43]  Ravin Balakrishnan,et al.  EverybodyLovesSketch: 3D sketching for a broader audience , 2009, UIST '09.

[44]  Mikhail Bessmeltsev,et al.  Vectorization of Line Drawings via Polyvector Fields , 2018, ACM Trans. Graph..

[45]  Wenping Wang,et al.  Flow aligned surfacing of curve networks , 2015, ACM Trans. Graph..

[46]  Alan F. Blackwell,et al.  Sketching across design domains: Roles and formalities , 2012, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[47]  Holger Winnemöller,et al.  How2Sketch: generating easy-to-follow tutorials for sketching 3D objects , 2016, I3D.

[48]  Tao Xiang,et al.  SketchyScene: Richly-Annotated Scene Sketches , 2018, ECCV.

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

[50]  Koos Eissen,et al.  Sketching: The Basics , 2011 .

[51]  Alexei A. Efros,et al.  Image-to-Image Translation with Conditional Adversarial Networks , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).