SmoothSketch: 3D free-form shapes from complex sketches

We introduce SmoothSketch---a system for inferring plausible 3D free-form shapes from visible-contour sketches. In our system, a user's sketch need not be a simple closed curve as in Igarashi's Teddy [1999], but may have cusps and T-junctions, i.e., endpoints of hidden parts of the contour. We follow a process suggested by Williams [1994] for inferring a smooth solid shape from its visible contours: completion of hidden contours, topological shape reconstruction, and smoothly embedding the shape via relaxation. Our main contribution is a practical method to go from a contour drawing to a fairly smooth surface with that drawing as its visible contour. In doing so, we make several technical contributions: • extending Williams' and Mumford's work [Mumford 1994] on figural completion of hidden contours containing T-junctions to contours containing cusps as well, • characterizing a class of visible-contour drawings for which inflation can be proved possible, • finding a topological embedding of the combinatorial surface that Williams creates from the figural completion, and • creating a fairly smooth solid shape by smoothing the topological embedding using a mass-spring system.We handle many kinds of drawings (including objects with holes), and the generated shapes are plausible interpretations of the sketches. The method can be incorporated into any sketch-based free-form modeling interface like Teddy.

[1]  Marie-Paule Cani,et al.  Shape modeling by sketching using convolution surfaces , 2007, SIGGRAPH '07.

[2]  Marc Alexa,et al.  A sketch-based interface for detail-preserving mesh editing , 2007, SIGGRAPH Courses.

[3]  John F. Hughes,et al.  SKETCH: An Interface for Sketching 3D Scenes , 1996, SIGGRAPH.

[4]  Brian Wyvill,et al.  ShapeShop: sketch-based solid modeling with BlobTrees , 2006, SBM.

[5]  John F. Hughes,et al.  Inferring 3D free-form shapes from contour drawings , 2005, SIGGRAPH '05.

[6]  Brian Wyvill,et al.  Sketch-based modeling with the blob tree , 2005, SIGGRAPH '05.

[7]  Michael Garland,et al.  Sketching mesh deformations , 2005, ACM Trans. Graph..

[8]  Marc Alexa,et al.  A sketch-based interface for detail-preserving mesh editing , 2005, SIGGRAPH '05.

[9]  Baoquan Chen,et al.  SMARTPAPER: An Interactive and User Friendly Sketching System , 2004, Comput. Graph. Forum.

[10]  Joaquim A. Jorge,et al.  Cascading recognizers for ambiguous calligraphic interaction , 2004, SBM'04.

[11]  Lance R. Williams,et al.  Topological Reconstruction of a Smooth Manifold-Solid from Its Occluding Contour , 1994, International Journal of Computer Vision.

[12]  Takeo Igarashi,et al.  Smooth meshes for sketch-based freeform modeling , 2003, I3D '03.

[13]  Ramesh Raskar,et al.  Free‐form sketching with variational implicit surfaces , 2002, Comput. Graph. Forum.

[14]  Scott F. Johnston Lumo: illumination for cel animation , 2002, NPAR '02.

[15]  B. Dundas,et al.  DIFFERENTIAL TOPOLOGY , 2002 .

[16]  George Drettakis,et al.  Drawing for Illustration and Annotation in 3D , 2001, Comput. Graph. Forum.

[17]  Leonard McMillan,et al.  A projective drawing system , 2001, I3D '01.

[18]  G. Taubin LINEAR ANISOTROPIC MESH FILTERING , 2001 .

[19]  Hod Lipson,et al.  Conceptual design and analysis by sketching , 2000, Artificial Intelligence for Engineering Design, Analysis and Manufacturing.

[20]  Hans-Peter Seidel,et al.  Multiresolution Shape Deformations for Meshes with Dynamic Vertex Connectivity , 2000, Comput. Graph. Forum.

[21]  Satoshi Matsuoka,et al.  Teddy: A Sketching Interface for 3D Freeform Design , 1999, SIGGRAPH Courses.

[22]  Donald D. Hoffman,et al.  Visual Intelligence: How We Create What We See , 1998 .

[23]  Lance R. Williams,et al.  Stochastic Completion Fields: A Neural Model of Illusory Contour Shape and Salience , 1995, Neural Computation.

[24]  Brian Mirtich,et al.  A Survey of Deformable Modeling in Computer Graphics , 1997 .

[25]  Jonathan Richard Shewchuk,et al.  Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator , 1996, WACG.

[26]  Gabriel Taubin,et al.  A signal processing approach to fair surface design , 1995, SIGGRAPH.

[27]  Ramakant Nevatia,et al.  Shape from Contour: Straight Homogeneous Generalized Cylinders and Constant Cross Section Generalized Cylinders , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[28]  Allen R. Hanson,et al.  Perceptual completion of occluded surfaces , 1996, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[29]  D. Mumford Elastica and Computer Vision , 1994 .

[30]  David Mumford,et al.  Filtering, Segmentation and Depth , 1993, Lecture Notes in Computer Science.

[31]  Ramakant Nevatia,et al.  Perception of 3-D Surfaces from 2-D Contours , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[32]  Jan J. Koenderink,et al.  Solid shape , 1990 .

[33]  Andrew P. Witkin,et al.  Shape from Contour , 1980 .

[34]  Ulf Grenander,et al.  Lectures in pattern theory , 1978 .