Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

OpenSketch: a richly-annotated dataset of product design sketches

Published: 08 November 2019 Publication History

Abstract

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.

Supplementary Material

ZIP File (a232-gryaditskaya.zip)
Supplemental files.
MP4 File (a232-gryaditskaya.mp4)

References

[1]
Kfir Aberman, Jing Liao, Mingyi Shi, Dani Lischinski, Baoquan Chen, and Daniel Cohen-Or. 2018. Neural Best-Buddies: Sparse Cross-Domain Correspondence. ACM Transactions on Graphics (Proc. SIGGRAPH) 37, 4 (2018), 69.
[2]
Martín Arjovsky, Soumith Chintala, and Léon Bottou. 2017. Wasserstein Generative Adversarial Networks. In International Conference on Machine Learning (ICML).
[3]
Seok-Hyung Bae, Ravin Balakrishnan, and Karan Singh. 2008. ILoveSketch: as-natural-as-possible sketching system for creating 3d curve models. In ACM Symposium on User Interface Software and Technology (UIST). ACM.
[4]
Seok-Hyung Bae, Ravin Balakrishnan, and Karan Singh. 2009. EverybodyLovesSketch: 3D sketching for a broader audience. In ACM Symposium on User Interface Software and Technology (UIST). ACM.
[5]
Itamar Berger, Ariel Shamir, Moshe Mahler, Elizabeth Carter, and Jessica Hodgins. 2013. Style and Abstraction in Portrait Sketching. ACM Transactions on Graphics (Proc. SIGGRAPH) 32, 4 (2013).
[6]
Mikhail Bessmeltsev and Justin Solomon. 2018. Vectorization of Line Drawings via PolyVector Fields. ACM Transactions on Graphics 38, 1 (2018).
[7]
Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros, Adam Finkelstein, Thomas Funkhouser, and Szymon Rusinkiewicz. 2008. Where do people draw lines? ACM Transactions on Graphics (Proc. SIGGRAPH) 27, 3 (2008).
[8]
Chris De Paoli and Karan Singh. 2015. SecondSkin: sketch-based construction of layered 3D models. ACM Transactions on Graphics (Proc. SIGGRAPH) 34, 4 (2015).
[9]
Johanna Delanoy, Mathieu Aubry, Phillip Isola, Alexei A Efros, and Adrien Bousseau. 2018. 3D Sketching using Multi-View Deep Volumetric Prediction. Proceedings of the ACM on Computer Graphics and Interactive Techniques 1, 1 (2018), 21.
[10]
Claudia Eckert, Alan Blackwell, Martin Stacey, Christopher Earl, and Luke Church. 2012. Sketching across design domains: Roles and formalities. Artificial Intelligence for Engineering Design, Analysis and Manufacturing 26 (8 2012), 245--266.
[11]
Koos Eissen and Roselien Steur. 2008. Sketching: Drawing Techniques for Product Designers. Bis Publishers.
[12]
Koos Eissen and Roselien Steur. 2011. Sketching: The Basics. Bis Publishers.
[13]
Mathias Eitz, James Hays, and Marc Alexa. 2012. How Do Humans Sketch Objects? ACM Transactions on Graphics (Proc. SIGGRAPH) 31, 4 (2012).
[14]
Jean-Dominique Favreau, Florent Lafarge, and Adrien Bousseau. 2016. Fidelity vs. Simplicity: a Global Approach to Line Drawing Vectorization. ACM Transactions on Graphics (Proc. SIGGRAPH) (2016).
[15]
Yotam Gingold, Takeo Igarashi, and Denis Zorin. 2009. Structured annotations for 2D-to-3D modeling. ACM Transactions on Graphics (Proc. SIGGRAPH Asia) 28, 5 (2009).
[16]
Gabriela Goldschmidt. 1991. The Dialectics of Sketching. Creativity Research Journal 4, 2 (1991).
[17]
Richard Hartley and Andrew Zisserman. 2000. Multiple View Geometry in Computer Vision Second Edition. Cambridge University Press (2000).
[18]
James W. Hennessey, Han Liu, Holger Winnemöller, Mira Dontcheva, and Niloy J. Mitra. 2017. How2Sketch: Generating Easy-to-follow Tutorials for Sketching 3D Objects. ACM Symposium on Interactive 3D Graphics and Games (I3D) (2017).
[19]
Aaron Hertzmann and Denis Zorin. 2000. Illustrating smooth surfaces. ACM SIGGRAPH (2000).
[20]
Jan Willem Hoftijzer. 2018. You can't see it if you don't draw it. In Design para acessibilidade e inclusão. Blucher.
[21]
Jan Willem Hoftijzer, Mark Sypesteyn, Rik de Reuver, and Jort Nijhuis. 2018. A Typology of Design Sketches, Defined by Communication Factors. In Proc. International Conference on Engineering and Product Design Education.
[22]
Emmanuel Iarussi, David Bommes, and Adrien Bousseau. 2015. BendFields: Regularized Curvature Fields from Rough Concept Sketches. ACM Transactions on Graphics 34, 3 (2015).
[23]
Phillip Isola, Jun-Yan Zhu, Tinghui Zhou, and Alexei A Efros. 2017. Image-to-Image Translation with Conditional Adversarial Networks. IEEE Conference on Computer Vision and Pattern Recognition (CVPR) (2017).
[24]
Swarna Keshavabhotla, Blake Williford, Shalini Kumar, Ethan Hilton, Paul Taele, Wayne Li, Julie Linsey, and Tracy Hammond. 2017. Conquering the Cube: Learning to Sketch Primitives in Perspective with an Intelligent Tutoring System. In Sketch-Based Interfaces and Modeling (SBIM).
[25]
Byungsoo Kim, Oliver Wang, A. Cengiz Öztireli, and Markus Gross. 2018. Semantic Segmentation for Line Drawing Vectorization Using Neural Networks. Computer Graphics Forum (Proc. Eurographics) 37, 2 (2018), 329--338.
[26]
Yongkwan Kim and Seok-Hyung Bae. 2016. SketchingWithHands: 3D Sketching Hand-held Products with First-Person Hand Posture. In ACM Symposium on User Interface Software and Technology (UIST). ACM, 12.
[27]
Jan J. Koenderink, Andrea J. Van Doorn, and Astrid M. L. Kappers. 1992. Surface perception in pictures. Perception & Psychophysics 52, 5 (1992), 487--496.
[28]
Changjian Li, Hao Pan, Yang Liu, Alla Sheffer, and Wenping Wang. 2017. BendSketch: Modeling Freeform Surfaces Through 2D Sketching. ACM Transactions on Graphics (Proc. SIGGRAPH) 36, 4 (2017).
[29]
Changjian Li, Hao Pan, Yang Liu, Xin Tong, Alla Sheffer, and Wenping Wang. 2018. Robust flow-guided neural prediction for sketch-based freeform surface modeling. ACM Transaction on Graphics (Proc. SIGGRAPH Asia) (2018), 238.
[30]
Alex Limpaecher, Nicolas Feltman, Adrien Treuille, and Michael Cohen. 2013. Real-time Drawing Assistance Through Crowdsourcing. ACM Transactions on Graphics (Proc. SIGGRAPH) 32, 4 (2013).
[31]
Chenxi Liu, Enrique Rosales, and Alla Sheffer. 2018. StrokeAggregator: Consolidating Raw Sketches into Artist-Intended Curve Drawings. ACM Transactions on Graphics (Proc. SIGGRAPH) 37, 4 (2018).
[32]
Xueting Liu, Tien-Tsin Wong, and Pheng-Ann Heng. 2015. Closure-aware Sketch Simplification. ACM Transactions on Graphics (Proc. SIGGRAPH Asia) 34, 6 (2015).
[33]
Zhaoliang Lun, Matheus Gadelha, Evangelos Kalogerakis, Subhransu Maji, and Rui Wang. 2017. 3D shape reconstruction from sketches via multi-view convolutional networks. In IEEE International Conference on 3D Vision (3DV). 67--77.
[34]
Yutaka Ohtake, Alexander Belyaev, and Hans-Peter Seidel. 2004. Ridge-valley Lines on Meshes via Implicit Surface Fitting. ACM Transaction on Graphics (Proc. SIGGRAPH) 23, 3 (2004).
[35]
Gunay Orbay and Levent Burak Kara. 2011. Beautification of Design Sketches Using Trainable Stroke Clustering and Curve Fitting. IEEE Transactions on Visualization and Computer Graphics (TVCG) 17, 5 (2011).
[36]
GüNay Orbay and Levent Burak Kara. 2012. Sketch-based surface design using malleable curve networks. Computers & Graphics 36, 8 (2012).
[37]
Hao Pan, Yang Liu, Alla Sheffer, Nicholas Vining, Chang-Jian Li, and Wenping Wang. 2015. Flow aligned surfacing of curve networks. ACM Transactions on Graphics (Proc. SIGGRAPH) 34, 4 (2015), 127.
[38]
Eujin Pei, Ian Campbell, and Mark Evans. 2011. A Taxonomic Classification of Visual Design Representations Used by Industrial Designers and Engineering Designers. The Design Journal 14, 1 (2011), 64--91.
[39]
Alan Pipes. 2007. Drawing for Designers. Laurence King.
[40]
D. Powell. 1986. Design rendering techniques: a guide to drawing and presenting design ideas. North Light.
[41]
A.T. Purcell and J.S. Gero. 1998. Drawings and the design process: A review of protocol studies in design and other disciplines and related research in cognitive psychology. Design Studies 19, 4 (1998).
[42]
Scott Robertson and Thomas Bertling. 2013. How to Draw: drawing and sketching objects and environments from your imagination. Design Studio Press.
[43]
Patsorn Sangkloy, Nathan Burnell, Cusuh Ham, and James Hays. 2016. The Sketchy Database: Learning to Retrieve Badly Drawn Bunnies. ACM Transactions on Graphics (Proc. SIGGRAPH) (2016).
[44]
Ryan Schmidt, Azam Khan, Gord Kurtenbach, and Karan Singh. 2009a. On Expert Performance in 3D Curve-drawing Tasks. In Sketch-Based Interfaces and Modeling (SBIM). 8.
[45]
Ryan Schmidt, Azam Khan, Karan Singh, and Gord Kurtenbach. 2009b. Analytic Drawing of 3D Scaffolds. ACM Transactions on Graphics (Proc. SIGGRAPH Asia) (2009).
[46]
Cloud Shao, Adrien Bousseau, Alla Sheffer, and Karan Singh. 2012. CrossShade: shading concept sketches using cross-section curves. ACM Transactions on Graphics (Proc. SIGGRAPH) 31, 4 (2012).
[47]
Edgar Simo-Serra, Satoshi Iizuka, and Hiroshi Ishikawa. 2018. Mastering Sketching: Adversarial Augmentation for Structured Prediction. ACM Transactions on Graphics 37, 1 (2018).
[48]
Wanchao Su, Dong Du, Xin Yang, Shizhe Zhou, and Hongbo Fu. 2018. Interactive Sketch-Based Normal Map Generation with Deep Neural Networks. Proceedings of the ACM on Computer Graphics and Interactive Techniques 1, 1 (2018).
[49]
John Tchalenko. 2009. Segmentation and accuracy in copying and drawing: Experts and beginners. Vision research 49, 8 (2009).
[50]
Baoxuan Xu, William Chang, Alla Sheffer, Adrien Bousseau, James McCrae, and Karan Singh. 2014. True2Form: 3D curve networks from 2D sketches via selective regularization. ACM Transactions on Graphics (Proc. SIGGRAPH) 33, 4 (2014).
[51]
Qiuying Xu, Yotam Gingold, and Karan Singh. 2015. Inverse toon shading: interactive normal field modeling with isophotes. In Sketch-Based Interfaces and Modeling (SBIM).
[52]
Changqing Zou, Qian Yu, Ruofei Du, Haoran Mo, Yi-Zhe Song, Tao Xiang, Chengying Gao, Baoquan Chen, and Hao Zhang. 2018. SketchyScene: Richly-Annotated Scene Sketches. In European Conference on Computer Vison (ECCV).

Cited By

View all
  • (2024)Three-Dimensional Shape Reconstruction from Digital Freehand Design Sketching Based on Deep Learning TechniquesApplied Sciences10.3390/app14241171714:24(11717)Online publication date: 16-Dec-2024
  • (2024)Ciallo: GPU-Accelerated Rendering of Vector Brush StrokesACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657418(1-11)Online publication date: 13-Jul-2024
  • (2024)Sketch Video SynthesisComputer Graphics Forum10.1111/cgf.1504443:2Online publication date: 30-Apr-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 38, Issue 6
December 2019
1292 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/3355089
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 November 2019
Published in TOG Volume 38, Issue 6

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. dataset
  2. line drawing
  3. non-photorealistic rendering
  4. product design
  5. sketch-based modeling
  6. sketching

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)99
  • Downloads (Last 6 weeks)21
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Three-Dimensional Shape Reconstruction from Digital Freehand Design Sketching Based on Deep Learning TechniquesApplied Sciences10.3390/app14241171714:24(11717)Online publication date: 16-Dec-2024
  • (2024)Ciallo: GPU-Accelerated Rendering of Vector Brush StrokesACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657418(1-11)Online publication date: 13-Jul-2024
  • (2024)Sketch Video SynthesisComputer Graphics Forum10.1111/cgf.1504443:2Online publication date: 30-Apr-2024
  • (2024)Generating Virtual Reality Stroke Gesture Data from Out-of-Distribution Desktop Stroke Gesture Data2024 IEEE Conference Virtual Reality and 3D User Interfaces (VR)10.1109/VR58804.2024.00093(732-742)Online publication date: 16-Mar-2024
  • (2024)Sketch Beautification: Learning Part Beautification and Structure Refinement for Sketches of Man-Made ObjectsIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2023.334699530:9(6533-6546)Online publication date: Sep-2024
  • (2024)Sketch2Stress: Sketching With Structural Stress AwarenessIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2023.334211930:10(6851-6865)Online publication date: Oct-2024
  • (2024)Doodle Your 3D: from Abstract Freehand Sketches to Precise 3D Shapes2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)10.1109/CVPR52733.2024.00935(9795-9805)Online publication date: 16-Jun-2024
  • (2024)Integration of data science with product design towards data-driven designCIRP Annals10.1016/j.cirp.2024.06.00373:2(509-532)Online publication date: 2024
  • (2024)SketchCleanGANComputers and Graphics10.1016/j.cag.2024.104000123:COnline publication date: 21-Nov-2024
  • (2024)AI for Supporting the Freedom of DrawingMachine Intelligence Research10.1007/s11633-023-1438-421:1(63-88)Online publication date: 15-Jan-2024
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media