Abstract
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.
Supplemental Material
- Alexe, A., Barthe, L., Cani, M.-P., and Gaildrat, V. 2005. Shape modeling by sketching using convolution surfaces. In Pacific Graphics, Short paper.]]Google Scholar
- Bourguignon, D., Cani, M.-P., and Drettakis, G. 2001. Drawing for illustration and annotation in 3D. Computer Graphics Forum 20, 3, 114--122.]]Google Scholar
Cross Ref
- Gibson, S., and Mirtich, B. 1997. A survey of deformable modeling in computer graphics. Tech. Rep. TR-97-19, Mitsubishi Electric Research Lab., Cambridge, MA.]]Google Scholar
- Grenander, U. 1981. Lectures in Pattern Theory, vol. 1--3. Springer-Verlag.]]Google Scholar
- Griffiths, H. B. 1981. Surfaces. Cambridge University Press.]]Google Scholar
- Guillemin, V., and Pollack, A. 1974. Differential Topology. Prentice Hall.]]Google Scholar
- Hoffman, D. D. 2000. Visual Intelligence: How We Create What We See. W. W. Norton.]]Google Scholar
- Huffman, D. A. 1971. Impossible objects as nonsense sentences. In Machine Intelligence 6, B. Meltzer and D. Michie, Eds. American Elsevier Publishing Co., New York.]]Google Scholar
- Igarashi, T., and Hughes, J. F. 2003. Smooth meshes for sketch-based freeform modeling. In Symposium on Interactive 3D Graphics, 139--142.]] Google Scholar
Digital Library
- Igarashi, T., Matsuoka, S., and Tanaka, H. 1999. Teddy: A sketching interface for 3D freeform design. In Proceedings of SIGGRAPH 99, 409--416.]] Google Scholar
Digital Library
- Johnston, S. F. 2002. Lumo: illumination for cel animation. In Proceedings of the Symposium on Non-photorealistic animation and rendering, 45--52.]] Google Scholar
Digital Library
- Kanizsa, G. 1979. Organization in vision. Praeger, New York.]]Google Scholar
- Karpenko, O., and Hughes, J. 2005. Inferring 3d free-form shapes from contour drawings. In Siggraph 2005 Sketches Program.]] Google Scholar
Digital Library
- Karpenko, O., Hughes, J., and Raskar, R. 2002. Free-form sketching with variational implicit surfaces. In Eurographics Computer Graphics Forum, vol. 21/3, 585--594.]]Google Scholar
- Kho, Y., and Garland, M. 2005. Sketching mesh deformations. In Symposium on Interactive 3D Graphics and Games 2005, 147--154.]] Google Scholar
Digital Library
- Kobbelt, L. P., Bareuther, T., and Seidel, H.-P. 2000. Multiresolution shape deformations for meshes with dynamic vertex connectivity. Computer Graphics Forum 19, 3.]]Google Scholar
Cross Ref
- Koenderink, J. J. 1990. Solid Shape. MIT Press.]] Google Scholar
Digital Library
- Lipson, H., and Shpitalni, M. 1997. Conceptual design and analysis by sketching. In AIEDAM-97, vol. 14, 391--401.]] Google Scholar
Digital Library
- Mumford, D. 1994. Elastica and computer vision. In Algebraic Geometry and Its Applications, C. L. Bajaj, Ed. Springer-Verlag New York Inc.]]Google Scholar
- Nealen, A., Sorkine, O., Alexa, M., and Cohen-Or, D. 2005. A sketch-based interface for detail-preserving mesh editing. ACM SIGGRAPH Transactions on Graphics, 1142--1147.]] Google Scholar
Digital Library
- Nitzberg, M., Mumford, D., and Shiota, T. 1993. Filtering, Segmentation, and Depth. Springer-Verlag.]] Google Scholar
Digital Library
- Pentland, A., and Kuo, J. 1989. The artist at the interface. Tech. Rep. 114, MIT Media Lab.]]Google Scholar
- Pereira, J. P., Branco, V. A., Jorge, J. A., Silva, N. F., Cardoso, T. D., and Ferreira, F. N. 2004. Cascading recognizers for ambiguous calligraphic interaction. In Eurographics Workshop on Sketch-Based Interfaces and Modeling.]]Google Scholar
- Schmidt, R., Wyvill, B., Sousa, M. C., and Jorge, J. A. 2005. Shapeshop: Sketch-based solid modeling with blobtrees. In Eurographics Workshop on Sketch-Based Interfaces and Modeling, 53--62.]] Google Scholar
Digital Library
- Shesh, A., and Chen, B. 2004. Smartpaper: An interactive and user-friendly sketching system. In Eurographics Computer Graphics Forum, vol. 23/3, 301--310.]]Google Scholar
- Shewchuk, J. R. 1996. Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator. In Applied Computational Geometry: Towards Geometric Engineering, M. C. Lin and D. Manocha, Eds., vol. 1148. May.]] Google Scholar
Digital Library
- Sketchup. SketchUp software: 3D sketching software for the conceptual phases of design. http://www.sketchup.com.]]Google Scholar
- Taubin, G. 1995. A signal processing approach to fair surface design. Computer Graphics 29, Annual Conference Series, 351--358.]] Google Scholar
Digital Library
- Taubin, G. 2001. Linear anisotropic mesh filtering. Tech. Rep. RC-22213, IBM Research.]]Google Scholar
- Tolba, O., Dorsey, J., and Mcmillan, L. 2001. A projective drawing system. In 2001 ACM Symposium on Interactive 3D Graphics, 25--34.]] Google Scholar
Digital Library
- Ulupinar, F., and Nevatia, R. 1993. Perception of 3D surfaces from 2D contours. In IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 15/1, 3--18.]] Google Scholar
Digital Library
- Ulupinar, F., and Nevatia, R. 1995. Shape from contour: Straight homogeneous generalized cylinders and constant section generalized cylinders. In IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 17/2, 120--135.]] Google Scholar
Digital Library
- Williams, L. R., and Jacobs, D. W. 1997. Stochastic Completion Fields: A Neural Model of Illusory Contour Shape and Salience. In Neural Computation, vol. 9/4, 837--858.]] Google Scholar
Digital Library
- Williams, L. R. 1994. Perceptual Completion of Occluded Surfaces. PhD thesis, University of Massachusetts.]] Google Scholar
Digital Library
- Williams, L. R. 1997. Topological reconstruction of a smooth manifold-solid from its occluding contour. Intl. Journal of Computer Vision 23, 1, 93--108.]] Google Scholar
Digital Library
- Witkin, A. P. 1980. Shape from contour. PhD thesis, MIT.]]Google Scholar
- Zeleznik, R. C., Herndon, K., and Hughes, J. 1996. Sketch: An Interface for Sketching 3D Scenes. In Proceedings of SIGGRAPH 96, 163--170.]] Google Scholar
Digital Library
Index Terms
SmoothSketch: 3D free-form shapes from complex sketches
Recommendations
SmoothSketch: 3D free-form shapes from complex sketches
SIGGRAPH '06: ACM SIGGRAPH 2006 PapersWe 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., ...
SmoothSketch: 3D free-form shapes from complex sketches
SIGGRAPH '07: ACM SIGGRAPH 2007 coursesWe introduce SmoothSketh---a system for inferring plausible 3D free-from 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., ...
Implementation details of SmoothSketch: 3D free-form shapes from complex sketches
SIGGRAPH '06: ACM SIGGRAPH 2006 Sketches





Comments