Skip to main content
Log in

Enhancing computer graphics through machine learning: a survey

  • Original Article
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

Machine learning has experienced explosive growth in the last few decades, achieving sufficient maturity to provide effective tools for sundry scientific and engineering fields. Machine learning provides a firm theoretical foundation upon which to build techniques that leverage existing data to extract interesting information or to synthesize more data.

In this paper we survey the uses of machine learning methods and concepts in recent computer graphics techniques. Many graphics techniques are data-driven; however, few graphics papers explicitly leverage the machine learning literature to underpin, validate, and develop their proposed methods. This survey provides novel insights by casting many existing computer graphics techniques into a common learning framework. This not only illuminates how these techniques are related, but also reveals possible ways in which they may be improved. We also use our analysis to propose several directions for future work.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Allen, B., Curless, B., Popović, Z.: Articulated body deformations from range scan data. ACM Trans. Graph. 21(3), 612–619 (2002)

    Article  Google Scholar 

  2. Allen, B., Curless, B., Popović, Z.: The space of human body shapes: reconstruction and parameterization from range scans. ACM Trans. Graph. 22(3), 587–594 (2003)

    Article  Google Scholar 

  3. Arikan, O., Forsyth, D.: Interactive motion generation from examples. ACM Trans. Graph. 21(3), 483–490 (2002)

    Article  Google Scholar 

  4. Arikan, O., Forsyth, D., O’Brien, J.: Motion synthesis from annotations. ACM Trans. Graph. 22(3), 402–408 (2003)

    Article  Google Scholar 

  5. Auslander, J., Fukunaga, A., Partovi, H., Christensen, J., Hsu, L., Reiss, P., Shuman, A., Marks, J., Ngo, J.: Further experience with controller-based automatic motion synthesis for articulated figures. ACM Trans. Graph. 14(4), 311–336 (1995)

    Article  Google Scholar 

  6. Badler, N., Palmer, M., Bindiganavale, R.: Animation control for real-time virtual humans. Commun. ACM 42(8), 65–73 (1999)

    Article  Google Scholar 

  7. Barhak, J., Fischer, A.: Parameterization and reconstruction from 3D scattered points based on neural network and PDE technologies. IEEE Trans. Visual. Comput. Graph. 7(1), 1–16 (2001)

    Article  Google Scholar 

  8. Bergen, D.E., Bock, P.: Applying collective learning systems theory to reactive actor design and control. In: Proceedings of the 4th International Workshop on Multi-Strategy Learning (1998)

  9. Bishop, C.M.: Neural Networks for Pattern Recognition. Clarendon, Oxford (1995)

    MATH  Google Scholar 

  10. Blanz, V., Vetter, T.: A morphable model for the synthesis of 3D faces. In: Proceedings of SIGGRAPH 1999, pp. 187–194. ACM SIGGRAPH, New York (1999)

  11. Blumberg, B., Downie, M., Ivanov, Y., Berlin, M., Johnson, M.P., Tomlinson, B.: Integrated learning for interactive synthetic characters. In: Proceedings of SIGGRAPH 2002, pp. 417–426. ACM SIGGRAPH, New York (2002)

    Chapter  Google Scholar 

  12. Bowden, R.: Learning statistical models of human motion. In: Proceedings of Computer Vision and Pattern Recognition. IEEE, Washington, D.C. (2000)

  13. Brand, M.: Voice puppetry. In: Proceedings of SIGGRAPH 1999, pp. 21–28. ACM SIGGRAPH, New York (1999)

    Chapter  Google Scholar 

  14. Brand, M.: Charting a manifold. In: Proceedings of Neural Information Processing Systems (NIPS ’02), pp. 961–968 (2002)

  15. Brand, M., Hertzmann, A.: Style machines. In: Proceedings of SIGGRAPH 2000, pp. 399–407. ACM SIGGRAPH, New York (2000)

    Google Scholar 

  16. Buehler, C., Bosse, M., McMillan, L., Gortler, S., Cohen, M.: Unstructured lumigraph rendering. In: Proceedings of SIGGRAPH 2001, pp. 425–432. ACM SIGGRAPH, New York (2001)

    Chapter  Google Scholar 

  17. Burke, R., Isla, D., Downie, M., Ivanov, Y., Blumberg, B.: Creature smarts: The art and architecture of a virtual brain. In: Proceedings of the Computer Game Developers Conference (2001)

  18. Cao, Y., Faloutsos, P., Kohler, E., Pighin, F.: Real-time speech motion synthesis from recorded motions. In: Proceedings of Eurographics/SIGGRAPH Symposium on Computer Animation, pp. 345–353 (2004)

  19. Cao, Y., Faloutsos, P., Pighin, F.: Unsupervised learning for speech motion editing. In: Proceedings of Eurographics/SIGGRAPH Symposium on Computer Animation, pp. 225–231 (2003)

  20. Chen, W.C., Bouguet, J.Y., Chu, M.H., Grzeszczuk, R.: Efficient representation and hardware rendering of surface light fields. ACM Trans. Graph. 21(3), 447–456 (2002)

    Google Scholar 

  21. Christensen, P.H.: Faster photon map global illumination. J. Graph. Tools 4(3), 1–10 (1999)

    Google Scholar 

  22. Conde, T., Tambellini, W., Thalmann, D.: Behavioral animation of autonomous virtual agents helped by reinforcement learning. In: Lecture Notes on AI 2792, pp. 175–180. Springer, Berlin Heidelberg New York (2003)

    Google Scholar 

  23. Cordier, F., Magnenat-Thalmann, N.: A data-driven approach for real-time clothes simulation. Comput. Graph. Forum 24(2) (2005)

  24. Davis, L.: Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York (1991)

    Google Scholar 

  25. Dinerstein, J.: Improved linear grouping. In: Proceedings of Computer Graphics and Artificial Intelligence, pp. 137–142 (2002)

  26. Dinerstein, J., Egbert, L., Flann, N.: Linear grouping: a method for optimizing 3D vertex transformation and clipping. J. Graph. Tools 6(1), 1–6 (2001)

    Google Scholar 

  27. Dinerstein, J., Egbert, P.: Improved behavioral animation through regression. In: Proceedings of Computer Animation and Social Agents (CASA ’04), pp. 231–238. Computer Graphics Society (2004)

  28. Dinerstein, J., Egbert, P., de Garis, H., Dinerstein, N.: Fast and learnable behavioral and cognitive modeling for virtual character animation. J. Comput. Anim. Virt. Worlds 15(2), 95–108 (2004)

    Article  Google Scholar 

  29. Dinerstein, J., Egbert, P.K.: Fast multi-level adaptation for interactive autonomous characters. ACM Trans. Graph. 24(2), 262–288 (2005)

    Article  Google Scholar 

  30. Dinerstein, J., Hoffmann, M., Egbert, P.K., Turner, K.: Planar grouping for fast affine transformation and clipping. J. Geom. Graph. 7(2), 221–236 (2003)

    MATH  Google Scholar 

  31. Dinerstein, J., Ventura, D., Egbert, P.K.: Fast and robust incremental action prediction for interactive agents. Comput. Intell. 21(1), 90–110 (2005)

    Article  MathSciNet  Google Scholar 

  32. Dorigo, M., Caro, G.D., Gambardella, L.M.: Ant algorithms for discrete optimization. Artif. Life 5, 137–172 (1999)

    Article  Google Scholar 

  33. Dumont, R., Pellacini, F., Ferwerda, J.A.: Perceptually-driven decision theory for interactive realistic rendering. ACM Trans. Graph. 22(2), 152–181 (2003)

    Article  Google Scholar 

  34. Duncan, J.: Ring masters. Cinefex 89, 64–131 (2002)

    Google Scholar 

  35. Ezzat, T., Geiger, G., Poggio, T.: Trainable videorealistic speech animation. ACM Trans. Graph. 21(3), 388–398 (2002)

    Article  Google Scholar 

  36. Faloutsos, P., van de Panne, M., Terzopoulos, D.: Composible controllers for physics-based character animation. In: Proceedings of SIGGRAPH 2001, pp. 39–48. ACM SIGGRAPH, New York (2001)

    Google Scholar 

  37. Garland, M., Heckbert, P.S.: Surface simplification using quadric error metrics. In: Proceedings of SIGGRAPH 1997, pp. 209–216. ACM SIGGRAPH, New York (1997)

    Chapter  Google Scholar 

  38. Gleicher, M., Shin, H.J., Kovar, L., Jepsen, A.: Snap-together motion: assembling run-time animations. In: Proceedings of Eurographics/SIGGRAPH Animation Symposium, pp. 181–188 (2003)

  39. Go, J., Vu, T., Kuffner, J.J.: Autonomous behaviors for interactive vehicle animations. In: Proceedings of Eurographics/SIGGRAPH Symposium on Computer Animation, pp. 9–18 (2004)

  40. Gritz, L., Hahn, J.K.: Genetic programming evolution of controllers for 3D character animation. In: Genetic Programming, pp. 139–146 (1997)

  41. Grzeszczuk, R., Terzopoulos, D.: Automated learning of muscle-actuated locomotion through control abstraction. In: Proceedings of SIGGRAPH 1995, pp. 63–70. ACM SIGGRAPH, New York (1995)

    Chapter  Google Scholar 

  42. Grzeszczuk, R., Terzopoulos, D., Hinton, G.: NeuroAnimator: Fast neural network emulation and control of physics-based models. In: Proceedings of SIGGRAPH 1998, pp. 9–20. ACM SIGGRAPH, New York (1998)

    Chapter  Google Scholar 

  43. Haro, A., Essa, I.: Learning video processing by example. In: Proceedings of 16th International Conference on Pattern Recognition, pp. 487–491 (2002)

  44. Hase, K., Miuashita, K., Ok, S., Arakawa, Y.: Human gait simulation with a neuromusculoskeletal model and evolutionary computation. J. Visual. Comput. Anim. 14, 73–92 (2003)

    Article  Google Scholar 

  45. Haykin, S.: Neural Networks: A Comprehensive Foundation, 2nd edn. Prentice Hall, Upper Saddle River, NJ (1999)

    Google Scholar 

  46. Hays, J., Essa, I.: Image and video-based painterly animation. In: Proceedings of Non-Photorealistic Animation and Rendering, pp. 113–120 (2004)

  47. Hearst, M.: Support vector machines. IEEE Intell. Syst. 13(4), 18–28 (1998)

    Article  Google Scholar 

  48. Heidrich, W., Seidel, H.P.: Realistic, hardware-accelerated shading and lighting. In: Proceedings of SIGGRAPH 1999, pp. 171–178. ACM SIGGRAPH, New York (1999)

    Chapter  Google Scholar 

  49. Hertzmann, A.: Machine learning for computer graphics: A manifesto and tutorial. In: Proceedings of Pacific Graphics, pp. 22–36. Invited paper (2003)

  50. Hertzmann, A., Jacobs, C.E., Oliver, N., Curless, B., Salesin, D.H.: Image analogies. In: Proceedings of SIGGRAPH 2001, pp. 327–340. ACM SIGGRAPH, New York (2001)

    Chapter  Google Scholar 

  51. Hirsch, M.: Differential Topology. Springer, Berlin Heidelberg New York (1997)

    MATH  Google Scholar 

  52. Hoffmann, M.: Local update of b-spline surfaces by kohonen neural network. In: Procedings of Computer Graphics and Artificial Intelligence, pp. 103–112 (2002)

  53. Hornik, K., Stinchcomb, M., White, H.: Multi-layer feedforward networks are universal approximators. Neural Net. 2, 359–366 (1989)

    Article  Google Scholar 

  54. Isla, D., Burke, R., Downie, M., Blumberg, B.: A layered brain architecture for synthetic creatures. In: Proceedings of IJCAI, pp. 1051–1058 (2001)

  55. James, D.L., Fatahalian, K.: Pre-computing interactive dynamic deformable scenes. ACM Trans. Graph. 22(3), 879–887 (2003)

    Article  Google Scholar 

  56. Jensen, H.W.: Realistic Image Synthesis Using Photon Mapping. Peters, Natick, MA (2001)

    MATH  Google Scholar 

  57. Jensen, H.W., Christensen, P.H.: Efficient simulation of light transport in scenes with participating media using photon maps. In: Proceedings of SIGGRAPH 1998, pp. 311–320. ACM SIGGRAPH, New York (1998)

    Chapter  Google Scholar 

  58. Jeong, W.K., Ivrissimtzis, I.P., Seidel, H.P.: Neural meshes: Statistical learning-based on normals. In: Proceedings of the 11th Pacific Conference on Computer Graphics and Applications, pp. 404–408 (2003)

  59. Johnson, M.P., Wilson, A., Kline, C., Blumberg, B., Bobick, A.: Sympathetic interfaces: using a plush toy to direct synthetic characters. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 152–158 (1999)

  60. Kaelbling, L., Littman, M., Moore, A.: Reinforcement learning: A survey. J. Artif. Intell. Res. 4, 237–285 (1996)

    Google Scholar 

  61. Kautz, J., McCool, M.D.: Interactive rendering with arbitrary BRDFs using seperable approximations. In: Proceedings of Eurographics Workshop on Rendering Techniques, pp. 281–289 (1999)

  62. Kautz, J., Seidel, H.P.: Towards interactive bump mapping with anisotropic shift-variant BRDFs. In: Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics Hardware, pp. 51–58 (2000)

  63. Kim, F., Cordier, N., Magnenat-Thalmann, N.: Neural network-based violinist’s hand animation. In: Computer Graphics International, pp. 37–41 (2000)

  64. Kohonen, T.: Self-Organization and Associative Memory, 3rd edn. Springer, Berlin Heidelberg New York (1989)

    MATH  Google Scholar 

  65. Kovar, L., Gleicher, M.: Automated extraction and parameterization of motions in large data sets. ACM Trans. Graph. 23(3), 559–568 (2004)

    Article  Google Scholar 

  66. Kovar, L., Gleicher, M., Pighin, F.: Motion graphs. ACM Trans. Graph. 21(3), 473–482 (2002)

    Article  Google Scholar 

  67. Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge, MA (1992)

    Google Scholar 

  68. Krogh, A., Brown, M., Mian, I.S., Sjolander, K., Haussler, D.: Hidden markov models in computational biology: Applications to protein modeling. J. Mol. Biol. 235, 1501–1531 (1994)

    Article  Google Scholar 

  69. Kuffner, J.J., Latombe, J.C.: Fast synthetic vision, memory, and learning models for virtual humans. In: Proceedings of IEEE International Conference on Computer Animation (1999)

  70. Laird, J.: It knows what you’re going to do: adding anticipation to the Quakebot. In: Proceedings of the Fifth International Conference on Autonomous Agents, pp. 385–392 (2001)

  71. Lee, J., Chai, J., Reitsma, P., Hodgins, J., Pollard, N.: Interactive control of avatars animated with human motion data. ACM Trans. Graph. 21(3), 491–500 (2002)

    Google Scholar 

  72. Lee, J., Lee, K.H.: Pre-computing avatar behavior from human motion data. In: Proceedings of Eurographics/SIGGRAPH Symposium on Computer Animation, pp. 79–87 (2004)

  73. Lee, J.R., Williams, A.B.: Behavior development through task oriented discourse. J. Comput. Anim. Virt. Worlds 15, 327–337 (2004)

    Article  Google Scholar 

  74. Li, Y., Wang, T., Shum, H.: Getting humanoids to move and imitate. ACM Trans. Graph. 21(3), 465–472 (2002)

    Article  Google Scholar 

  75. Lim, I.S., Thalmann, D.: Pro-actively interactive evolution for computer animation. In: Proceedings of Eurographics Workshop on Animation and Simulation (1999)

  76. Liu, J., Qin, H.: Behavioral self-organization in lifelike synthetic agents. Auton. Agents Multi Agent Syst. 5, 397–428 (2002)

    Article  Google Scholar 

  77. Lutta, L., Kolb, A.: Homomorphic factorization of BRDF-based lighting computation. ACM Trans. Graph. 21(3), 509–516 (2002)

    Google Scholar 

  78. Lv, F., Kang, J., Nevatia, R., Cohen, I., Medioni, G.: Automatic tracking and labeling of human activities in a video sequence. In: Proceedings of Performance Evaluation of Tracking and Surveillance (PETS ’04). IEEE (2004)

  79. Matusik, W., Pfister, H., Brand, M., McMillan, L.: A data-driven reflectance model. ACM Trans. Graph. 22(3), 759–769 (2003)

    Article  Google Scholar 

  80. McClave, J., Sincich, T.: Statistics, 9th edn. Prentice Hall, Upper Saddle River, NJ (2004)

    MATH  Google Scholar 

  81. McCool, M.D., Ang, J., Ahmad, A.: Homomorphic factorization of BRDFs for high-performance rendering. In: Proceedings of SIGGRAPH 2001, pp. 171–178. ACM SIGGRAPH, New York (2001)

    Chapter  Google Scholar 

  82. Metoyer, R., Hodgins, J.: Reactive pedestrian path following from examples. In: Proccedings of Computer Animation and Social Agents, pp. 149–156 (2003)

  83. Millar, J., Hanna, J., Kealy, S.: A review of behavioral animation. Comput. Graph. J. 23, 127–143 (1999)

    Article  Google Scholar 

  84. Mitchell, T.: Machine Learning. WCB/McGraw-Hill, (1997)

  85. Multon, F.: Computer animation of human walking: a survey. J. Visual. Comput. Anim. 10, 39–54 (1999)

    Article  Google Scholar 

  86. Ngo, J., Marks, J.: Spacetime constraints revisited. In: Proceedings of SIGGRAPH 1993, pp. 343–350. ACM SIGGRAPH, New York (1993)

    Chapter  Google Scholar 

  87. Noser, H., Renault, O., Thalmann, D., Magnenat-Thalmann, N.: Navigation for digital actors based on synthetic vision, memory and learning. Comput. Graph. 19(1), 7–19 (1995)

    Article  Google Scholar 

  88. van de Panne, M., Fiume, E.: Sensor-actuator networks. In: Proceedings of SIGGRAPH 1993. ACM Press / ACM SIGGRAPH (1993)

  89. van de Panne, M., Kim, R., Fiume, E.: Synthesizing parameterized motions. In: Proceedings of 5th Eurographics Workshop on Simulation and Animation (1994)

  90. Parent, R.: Computer Animation: Algorithms and Techniques. Morgan Kaufmann, San Francisco (2002)

    Google Scholar 

  91. Pighin, F., Cohen, J.M., Shah, M.: Modeling and editing flows using advected radial basis functions. In: Proceedings of Eurographics/SIGGRAPH Symposium on Computer Animation, pp. 223–232 (2004)

  92. Pina, A., Cerezo, E., Seron, F.: Computer animation: from avatars to unrestricted autonomous actors (a survey on replication and modeling mechanisms). Comput. Graph. J. 24, 297–311 (2000)

    Article  Google Scholar 

  93. Pina, A., Gutierrez, D., Seron, F.J., Cerezo, E.: The alvw system: an interface for smart behavior-based 3D computer animation. In: Proceedings of Symposium on Smart Graphics, pp. 17–20 (2002)

  94. Pina, A., Seron, F.J., Gutierrez, D.: Behavior and Alife: building behavior in computer animation and computer games. In: Proceedings of the 3rd IASTED International Conference: Visualization, Imaging, and Image Processing, pp. 25–30 (2003)

  95. Pullen, K., Bregler, C.: Motion capture assisted animation: texturing and synthesis. ACM Trans. Graph. 21(3), 501–508 (2002)

    Article  Google Scholar 

  96. Rabiner, L.R.: A tutorial on hidden Markov models and selected applications in speech recognition. Proc. IEEE 77(2), 257–286 (1989)

    Article  Google Scholar 

  97. Reissell, L., Pai, D.: Modeling stochastic dynamical systems for interactive simulation. Comput. Graph. Forum 20(3), 339–348 (2001)

    Article  Google Scholar 

  98. Rose, C., Cohen, M.F., Bodenheimer, B.: Verbs and adverbs: multi-dimensional motion interpolation. IEEE Comput. Graph. Appl. 18(5), 32–41 (1998)

    Article  Google Scholar 

  99. Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach, 2nd edn. Prentice Hall, Upper Saddle River, NJ (2003)

    Google Scholar 

  100. Safonova, A., Hodgins, J., Pollard, N.: Synthesizing physically realistic human motion in low-dimensional, behavior-specific spaces. ACM Trans. Graph. 23(3), 514–521 (2004)

    Article  Google Scholar 

  101. Salesin, D.: The need for machine learning in computer graphics. Keynote Address at Neural Information Processing Systems (NIPS ’03). http://www.research.microsoft.com/∼salesin/MLforCG.ppt. Cited (2003)

  102. Sand, P., McMillan, L., Popović, J.: Continuous capture of skin deformation. ACM Trans. Graph. 22(3), 578–586 (2003)

    Article  Google Scholar 

  103. Schödl, A., Essa, I.: Machine learning for video-based rendering. In: Proceedings of Neural Information Processing Systems (NIPS ’01), pp. 1002–1008 (2001)

  104. Schödl, A., Szeliski, R., Salesin, D.H., Essa, I.: Video textures. In: Proceedings of SIGGRAPH 2000, pp. 489–498. ACM SIGGRAPH, New York (2000)

    Chapter  Google Scholar 

  105. Scholkopf, B., Smola, A.J., Muller, K.R.: Non-linear component analysis as a kernel eigenvalue problem. Neural Comput. 10, 1299–1319 (1998)

    Article  Google Scholar 

  106. Semet, Y., O’Reilly, U.M., Durand, F.: An interactive artificial ant approach to non-photorealistic rendering. In: Proceedings of Genetic and Evolutionary Conference (GECCO ’04) (2004)

  107. Seo, H., Magnenat-Thalmann, N.: An automatic modeling of human bodies from sizing parameters. In: Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics, pp. 19–26 (2003)

  108. Sims, K.: Evolving virtual creatures. In: Proceedings of SIGGRAPH 1994, pp. 15–22. ACM SIGGRAPH, New York (1994)

    Chapter  Google Scholar 

  109. Singh, G., Das, S., Gosavi, S., Pujar, S.: Ant colony algorithms for Steiner trees: an application to routing in sensor networks. In: L.N. de Castro, F.J. von Zuben (eds.) Recent Developments in Biologically Inspired Computing, ch. 6. Idea Group, Hershey, PA (2004)

  110. Sonka, M., Hlavac, V., Boyle, R.: Image Processing – Analysis and Machine Vision, 2nd edn. Brooks/Cole, Pacific Grove, CA (1999)

    Google Scholar 

  111. Sutton, R., Barto, A.: Reinforcement Learning: An Introduction. MIT Press, Cambridge, Massachusetts (1998)

    Google Scholar 

  112. Sýkora, D., Buriánek, J., Žára, J.: Unsupervised colorization of black-and-white cartoons. In: Proceedings of the 3rd International Symposium on Non-Photorealistic Animation and Rendering, pp. 121–127. ACM, New York (2004)

    Chapter  Google Scholar 

  113. Terzopoulos, D.: Artificial life for computer graphics. Commun. ACM 42(8), 33–42 (1999)

    Article  Google Scholar 

  114. Tomlinson, B., Blumberg, B.: Alphawolf: social learning, emotion and development in autonomous virtual agents. In: First GSFC/JPL Workshop on Radical Agent Concepts (2002)

  115. Várady, L., Hoffmann, M., Kovács, E.: Improved free-form modeling of scattered data by dynamic neural networks. J. Geom. Graph. 3(2), 177–181 (1999)

    MATH  Google Scholar 

  116. Vasilescu, M.A.O., Terzopoulos, D.: TensorTextures: multi-linear image-based rendering. ACM Trans. Graph. 23(3), 336–342 (2004)

    Article  Google Scholar 

  117. Welsh, T., Ashikhmin, M., Mueller, K.: Transferring color to grayscale images. ACM Trans. Graph. 21(3), 277–280 (2002)

    Article  Google Scholar 

  118. Wilson, D.R., Martinez, T.: An integrated instance-based learning algorithm. Comput. Intell. 16(1), 1–28 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  119. Yannakakis, G.N., Levine, J., Hallam, J., Papageorgiou, M.: Performance, robustness and effort cost comparison of machine learning mechanisms in FlatLand. In: Proceedings of the 11th Mediterranean Conference on Control and Automation. IEEE, Washington, D.C. (2003)

  120. Yoon, B., Burke, R., Blumberg, B.: Interactive training for synthetic characters. In: Proceedings of AAAI, pp. 249–254 (2000)

  121. Zhao, T., Nevatia, R.: Tracking multiple humans in crowded environment. In: Proceedings of Computer Vision and Pattern Recognition (CVPR ’04). IEEE, Washington, D.C. (2004)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jonathan Dinerstein.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Dinerstein, J., Egbert, P. & Cline, D. Enhancing computer graphics through machine learning: a survey. Visual Comput 23, 25–43 (2007). https://doi.org/10.1007/s00371-006-0085-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-006-0085-4

Keywords

Navigation