skip to main content
article

Animating pictures with stochastic motion textures

Published: 01 July 2005 Publication History

Abstract

In this paper, we explore the problem of enhancing still pictures with subtly animated motions. We limit our domain to scenes containing passive elements that respond to natural forces in some fashion. We use a semi-automatic approach, in which a human user segments the scene into a series of layers to be individually animated. Then, a "stochastic motion texture" is automatically synthesized using a spectral method, i.e., the inverse Fourier transform of a filtered noise spectrum. The motion texture is a time-varying 2D displacement map, which is applied to each layer. The resulting warped layers are then recomposited to form the animated frames. The result is a looping video texture created from a single still image, which has the advantages of being more controllable and of generally higher image quality and resolution than a video texture created from a video source. We demonstrate the technique on a variety of photographs and paintings.

Supplementary Material

MP4 File (pps055.mp4)

References

[1]
Aoki, M., Shinya, M., Tsutsuguchi, K., and Kotani, N. 1999. Dynamic texture: Physically-based 2D animation. In ACM SIGGRAPH 1999 Conference Sketches and Applications, 239.
[2]
Barrett, W. A., and Cheney, A. S. 2002. Object-based image editing. ACM Transactions on Graphics 21, 3, 777--784.
[3]
Bertalmio, M., Sapiro, G., Caselles, V., and Ballester, C. 2000. Image inpainting. In Proceedings of ACM SIGGRAPH 2000, 417--424.
[4]
Chuang, Y.-Y., Curless, B., Salesin, D. H., and Szeliski, R. 2001. A Bayesian approach to digital matting. In Proceedings of IEEE International Conference on Computer Vision and Pattern Recognition (CVPR) 2001, vol. II, 264--271.
[5]
Criminisi, A., Reid, I. D., and Zisserman, A. 2000. Single view metrology. International Journal of Computer Vision 40, 2, 123--148.
[6]
Criminisi, A., Perez, P., and Toyama, K. 2003. Object removal by exemplar-based inpainting. In Proceedings of IEEE International Conference on Computer Vision and Pattern Recognition (CVPR) 2003, vol. II, 721--728.
[7]
Drori, I., Cohen-Or, D., and Yeshurun, H. 2003. Fragment-based image completion. ACM Transactions on Graphics 22, 3, 303--312.
[8]
Feynman, R. P., Leighton, R. B., and Sands, M. 1964. The Feynman Lectures On Physics, Volume II: Mainly Electromagnetism and Matter. Addison Wesley, Reading, Mass.
[9]
Freeman, W. T., Adelson, E. H., and Heeger, D. J. 1991. Motion without movement. Computer Graphics (Proceedings of ACM SIGGRAPH 91) 25, 4, 27--30.
[10]
Griffiths, D., 1997. Lake java applet. http://www.jaydax.co.uk/tutorials/laketutorial/dgclassfiles.html.
[11]
Hathaway, T., Bowers, D., Pease, D., and Wendel, S., 2003. http://www.mechanicalmusicpress.com/history/pianella/p40.htm.
[12]
Horry, Y., Anjyo, K.-I., and Arai, K. 1997. Tour into the picture: using a spidery mesh interface to make a nimation from a single image. In Proceedings of ACM SIGGRAPH 1997, 225--232.
[13]
Jia, J., and Tang, C.-K. 2003. Image repairing: Robust image synthesis by adaptive ND tensor voting. In Proceedings of IEEE International Conference on Computer Vision and Pattern Recognition (CVPR) 2003, vol. I, 643--650.
[14]
Li, Y., Wang, T., and Shum, H.-Y. 2002. Motion texture: a two-level statistical model for character motion synthesis. ACM Transactions on Graphics 21, 3, 465--472.
[15]
Li, Y., Sun, J., Tang, C.-K., and Shum, H.-Y. 2004. Lazy snapping. ACM Transactions on Graphics 23, 3, 303--308.
[16]
Litwinowicz, P., and Williams, L. 1994. Animating images with drawings. In Proceedings of ACM SIGGRAPH 1994, 409--412.
[17]
Mastin, G. A., Watterberg, P. A., and Mareda, J. F. 1987. Fourier synthesis of ocean scenes. IEEE Computer Graphics and Applications 7, 3, 16--23.
[18]
Mortensen, E. N., and Barrett, W. A. 1995. Intelligent scissors for image composition. In Proceedings of ACM SIGGRAPH 1995, 191--198.
[19]
Oh, B. M., Chen, M., Dorsey, J., and Durand, F. 2001. Image-based modeling and photo editing. In Proceedings of ACM SIGGRAPH 2001, 433--442.
[20]
Porter, T., and Duff, T. 1984. Compositing digital images. Computer Graphics (Proceedings of ACM SIGGRAPH 84) 18, 4, 253--259.
[21]
Rother, C., Kolmogorov, V., and Blake, A. 2004. Grabcut --- interactive foreground extraction using iterated graph cuts. ACM Transactions on Graphics 23, 3, 309--314.
[22]
Ruzon, M. A., and Tomasi, C. 2000. Alpha estimation in natural images. In Proceedings of IEEE International Conference on Computer Vision and Pattern Recognition (CVPR) 2000, 18--25.
[23]
Schödl, A., Szeliski, R., Salesin, D. H., and Essa, I. 2000. Video textures. In Proceedings of ACM SIGGRAPH 2000, 489--498.
[24]
Shade, J., Gortler, S., He, L.-W., and Szeliski, R. 1998. Layered depth images. In Proceedings of ACM SIGGRAPH 1998, 231--242.
[25]
Shinya, M., and Fournier, A. 1992. Stochastic motion -- motion under the influence of wind. Computer Graphics Forum 11, 3, 119--128.
[26]
Shinya, M., Mori, T., and Osumi, N. 1998. Periodic motion synthesis and Fourier compression. The Journal of Visualization and Computer Animation 9, 3, 95--107.
[27]
Simiu, E., and Scanlan, R. H. 1986. Wind Effects on Structures. John Wiley & Sons.
[28]
Soatto, S., Doretto, G., and Wu, Y. N. 2001. Dynamic textures. In Proceedings of IEEE International Conference on Computer Vision (ICCV) 2001, 439--446.
[29]
Stam, J., and Fiume, E. 1993. Turbulent wind fields for gaseous phenomena. In Proceedings of ACM SIGGRAPH 1993, 369--376.
[30]
Stam, J. 1995. Multi-Scale Stochastic Modelling of Complex Natural Phenomena. PhD thesis, Dept. of Computer Science, University of Toronto.
[31]
Stam, J. 1997. Stochastic dynamics: Simulating the effects of turbulence on flexible structures. Computer Graphics Forum 16, 3, 159--164.
[32]
Sun, M., Jepson, A. D., and Fiume, E. 2003. Video input driven animation (VIDA). In Proceedings of IEEE International Conference on Computer Vision (ICCV) 2003, 96--103.
[33]
Szummer, M., and Picard, R. W. 1996. Temporal texture modeling. In Proceedings of IEEE International Conference on Image Processing (ICIP) 1996, vol. 3, 823--826.
[34]
Tessendorf, J. 2001. Simulating ocean water. ACM SIGGRAPH 2001 course notes No. 47 Simulating Nature: Realistic and Interactive Techniques.
[35]
Treuille, A., McNamara, A., Popović, Z., and Stam, J. 2003. Keyframe control of smoke simulations. ACM Trans. Graph. 22, 3, 716--723.
[36]
Wang, Y., and Zhu, S. C. 2003. Modeling textured motion: Particle, wave and sketch. In Proceedings of IEEE International Conference on Computer Vision (ICCV) 2003, 213--220.
[37]
Wei, L.-Y., and Levoy, M. 2000. Fast texture synthesis using tree-structured vector quantization. In Proceedings of ACM SIGGRAPH 2000, 479--488.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 24, Issue 3
July 2005
826 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/1073204
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 ACM 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: 01 July 2005
Published in TOG Volume 24, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. animation
  2. image-based animation
  3. image-based rendering
  4. natural phenomena
  5. physical simulation
  6. video texture

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)28
  • Downloads (Last 6 weeks)8
Reflects downloads up to 20 Jan 2025

Other Metrics

Citations

Cited By

View all

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