Abstract
An important problem in computer generated line drawing is determining which set of lines produces a representation that is in agreement with a user’s communication goals. We describe a method that enables a user to intuitively specify which types of lines should appear in rendered images. Our method employs conventional silhouette-edge and other feature-line extraction algorithms to derive a set of candidate lines, and integrates machine learning into a user-directed line removal process using a sketching metaphor. The method features a simple and intuitive user interface that provides interactive control over the resulting line selection criteria and can be easily adapted to work in conjunction with existing line detection and rendering algorithms. Much of the method’s power comes from its ability to learn the relationships between numerous geometric attributes that define a line style. Once learned, a user’s style and intent can be passed from object to object as well as from view to view.
Similar content being viewed by others
References
Bishop, C.M.: Neural networks for pattern recognition. Oxford University Press, Oxford, UK (1996)
Buchanan, J.W., Sousa, M.C.: The edge buffer: A data structure for easy silhouette rendering. In: Proceedings of the First International Symposium on Non-Photorealistic Animation and Rendering (NPAR 2000) (2000)
Burges, C.J.C.: A tutorial on support vector machines for pattern recognition. Data Mining and Knowledge Discovery 2(2), 121–167 (1998)
Chen, H., Liu, Z., Rose, C., Xu, Y., Shum, H.Y., Salesin, D.: Example-based composite sketching of human portraits. In: NPAR ’04: Proceedings of the 3rd international symposium on Non-photorealistic animation and rendering, pp. 95–153 (2004)
Chen, H., Xu, Y.Q., Shum, H.Y., Zhu, S.C., Zheng, N.N.: Example-based facial sketch generation with non-parametric sampling. In: IEEE International Conference on Computer Vision, pp. 433–438 (2001)
Curtis, C.: Loose and sketchy animation. In: SIGGRAPH ’98 Conference Abstracts and Applications, p. 317 (1998)
Decarlo, D., Finkelstein, A., Rusinkiewicz, S., Santella, A.: Suggestive contours for conveying shape. ACM Transactions on Graphics 22(3), 848–855 (2003)
Freeman, W.T., Tenenbaum, J.B., Pasztor, E.: An example-based approach to style translation for line drawings. Tech. Rep. TR99-11, MERL (1999)
Gooch, B., Sloan, P., Gooch, A., Shirley, P., Riesenfeld, R.: Interactive technical illustration. In: 1999 Symposium on interactive 3D Graphics, pp. 31–38 (1999)
Grabli, S., Turquin, E., Durand, F., Sillion, F.: Programmable style for NPR line drawing. In: Rendering Techniques 2004 (Eurographics Symposium on Rendering) (2004)
Hertz, J., Krogh, A., Palmer, R.G.: Introduction to the theory of neural computation. Addison-Wesley Longman Publishing Co., Inc. (1991)
Hertzmann, A.: Introduction to 3D non-photorealistic rendering: Silhouettes and outlines. In: S. Green (ed.) SIGGRAPH ’99 Course Notes (1999)
Hertzmann, A., Jacobs, C., Oliver, N., Curless, B., Salesin, D.: Image analogies. In: Proceedings of SIGGRAPH 2001 Conference, pp. 327–340 (2001)
Hertzmann, A., Zorin, D.: Illustrating smooth surfaces. In: Proceedings of SIGGRAPH 2000 Conference, pp. 517–526 (2000)
Isenberg, T., Freudenberg, B., Halper, N., Schlechtweg, S., Strothotte, T.: A developer’s guide to silhouette algorithms for polygonal models. IEEE Computer Graphics and Applications 23(4), 28–37 (2003)
Isenberg, T., Halper, N., Strothotte, T.: Stylizing silhouettes at interactive rates: From silhouette edges to silhouette strokes. Comput. Graph. Forum 21(3) (2002)
Jodoin, P.M., Epstein, E., Granger-Piché;, M., Ostromoukhov, V.: Hatching by example: a statistical approach. In: NPAR ’02: Proceedings of the 2nd international symposium on Non-photorealistic animation and rendering, pp. 29–36 (2002)
Kalnins, R., Markosian, L., Meier, B., Kowalski, M., Lee, J., Davidson, P., Webb, M., Hughes, J., Finkelstein, A.: WYSIWYG NPR: Drawing strokes directly on 3D models. ACM Transactions on Graphics 21(3), 755–766 (2002)
Markosian, L., Kowalski, M.A., Trychin, S.J., Bourdev, L.D., Goldstein, D., Hughes, J.F.: Real-time nonphotorealistic rendering. In: SIGGRAPH ’97 Conference Proceedings, pp. 415–420 (1997)
Northrup, J., Markosian, L.: Artistic silhouettes: A hybrid approach. In: Proceedings of NPAR 2000, pp. 31–38 (2000)
Saito, T., Takahashi, T.: Comprehensible rendering of 3-d shapes. In: Proceedings of SIGGRAPH 1990 Conference, pp. 197–206 (2000)
Sousa, M., Prusinkiewicz, P.: A few good lines: Suggestive drawing of 3D models. Computer Graphics Forum (Proc. of EuroGraphics ’03) 22(3) (2003)
Werbos, P.: Beyond regression: New tools for prediction and analysis in the behavioral sciences. Ph.D. thesis, Department of Applied Mathematics, Harvard University (1974)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lum, E., Ma, KL. Expressive line selection by example. Visual Comput 21, 811–820 (2005). https://doi.org/10.1007/s00371-005-0342-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-005-0342-y