Makoto Okabe[Japanese]
Animating Pictures of Fluid using Video Examples
Makoto Okabe Ken Anjyo Takeo Igarashi Hans-Peter Seidel
MPI InformatikOLM Digital, Inc.The University of TokyoMPI Informatik

Our system allows the user to design a continuous flow animation starting from a fluid picture by semi-automatically applying the fluid motion extracted from the video example. The left example animates a campfire in our artist's painting using a fire video. The right example animates a water surface in Johannes Vermeer's painting using an ocean video.

 Abstract

We propose a system that allows the user to design a continuous flow animation starting from a still fluid image. The basic idea is to apply the fluid motion extracted from a video example to the target image. The system first decomposes the video example into three components, an average image, a flow field and residuals. The user then specifies equivalent information over the target image. The user manually paints the rough flow field, and the system automatically refines it using the estimated gradients of the target image. The user semi-automatically transfers the residuals onto the target image. The system then approximates the average image and synthesizes an animation on the target image by adding the transferred residuals and warping them according to the user-specified flow field. Finally, the system adjusts the appearance of the resulting animation by applying histogram matching. We designed animations of various pictures, such as rivers, waterfalls, fires, and smoke.

 Paper and supplementary materials

Eurographics 2009
pdf, 4.8MB

Supplementary video
wmv, 33MB

Supplementary video 2
wmv, 7.6MB

Slides
zip, 167MB


 Citation

Makoto Okabe, Ken Anjyo, Takeo Igarashi, Hans-Peter Seidel, "Animating Pictures of Fluid using Video Examples", Computer Graphics Forum (proceedings of Eurographics 2009), volume 28, issue 2, pp.677-686.

 BibTeX citation
@article{OAIS09,
  author = {Makoto Okabe and Ken Anjyo and Takeo Igarashi and Hans-Peter Seidel},
  title = {Animating Pictures of Fluid using Video Examples},
  journal = {Computer Graphics Forum (proceedings of Eurographics 2009)},
  volume = {28},
  number = {2},
  year = {2009},
  pages = {677--686},
}