Abstract
Short looping videos concisely capture the dynamism of natural scenes. Creating seamless loops usually involves maximizing spatiotemporal consistency and applying Poisson blending. We take an end-to-end view of the problem and present new techniques that jointly improve loop quality while also significantly reducing processing time. A key idea is to relax the consistency constraints to anticipate the subsequent blending, thereby enabling looping of low-frequency content like moving clouds and changing illumination. We also analyze the input video to remove an undesired bias toward short loops. The quality gains are demonstrated visually and confirmed quantitatively using a new gradient-domain consistency metric. We improve system performance by classifying potentially loopable pixels, masking the 2D graph cut, pruning graph-cut labels based on dominant periods, and optimizing on a coarse grid while retaining finer detail. Together these techniques reduce computation times from tens of minutes to nearly real-time.
Supplemental Material
Available for Download
Supplemental files.
- Agarwala, A. 2007. Efficient gradient-domain compositing using quadtrees. ACM Trans. Graph., 26(3):94. Google Scholar
Digital Library
- Agarwala, A., Zheng, K. C., Pal, C., Agrawala, M., Cohen, M., Curless, B., Salesin, D., and Szeliski, R. 2005. Panoramic video textures. ACM Trans. Graph., 24(3). Google Scholar
Digital Library
- Bai, J., Agarwala, A., Agrawala, M., and Ramamoorthi, R. 2012. Selectively de-animating video. ACM Trans. Graph., 31(4). Google Scholar
Digital Library
- Bai, J., Agarwala, A., Agrawala, M., and Ramamoorthi, R. 2013. Automatic cinemagraph portraits. Computer Graphics Forum, 32(4):17--25.Google Scholar
Digital Library
- Beck, J. and Burg, K. 2012. Cinemagraphs. http://cinemagraphs.com/.Google Scholar
- Bhat, P., Curless, B., Cohen, M., and Zitnick, L. 2008. Fourier analysis of the 2D screened Poisson equation for gradient domain problems. European Conference on Computer Vision, pages 114--128. Google Scholar
Digital Library
- Couture, V., Langer, M., and Roy, S. 2011. Panoramic stereo video textures. ICCV, pages 1251--1258. Google Scholar
Digital Library
- Joshi, N., Mehta, S., Drucker, S., Stollnitz, E., Hoppe, H., Uyttendaele, M., and Cohen, M. 2012. Cliplets: Juxtaposing still and dynamic imagery. Proceedings of UIST. Google Scholar
Digital Library
- Kolmogorov, V. and Zabih, R. 2004. What energy functions can be minimized via graph cuts? IEEE Trans. on Pattern Anal. Mach. Intell., 26(2). Google Scholar
Digital Library
- Kwatra, V., Schödl, A., Essa, I., Turk, G., and Bobick, A. 2003. Graphcut textures: image and video synthesis using graph cuts. ACM Trans. Graph., 22(3):277--286. Google Scholar
Digital Library
- Liao, J., Joshi, N., and Hoppe, H. 2013. Automated video looping with progressive dynamism. ACM Trans. Graph., 32(4). Google Scholar
Digital Library
- Liu, J. and Sun, J. 2010. Parallel graph-cuts by adaptive bottom-up merging. In Proc. CVPR.Google Scholar
- Pérez, P., Gangnet, M., and Blake, A. 2003. Poisson image editing. ACM Trans. Graph., 22(3). Google Scholar
Digital Library
- Schödl, A., Szeliski, R., Salesin, D. H., and Essa, I. 2000. Video textures. In SIGGRAPH Proceedings, pages 489--498. Google Scholar
Digital Library
- Sevilla-Lara, L., Wulff, J., Sunkavalli, K., and Shechtman, E. 2015. Smooth loops from unconstrained video. Computer Graphics Forum, 34(4):99--107.Google Scholar
Digital Library
- Tompkin, J., Pece, F., Subr, K., and Kautz, J. 2011. Towards moment images: Automatic cinemagraphs. In Proc. of the 8th European Conference on Visual Media Production (CVMP 2011). Google Scholar
Digital Library
Index Terms
Fast computation of seamless video loops
Recommendations
Responsive Action-based Video Synthesis
CHI '17: Proceedings of the 2017 CHI Conference on Human Factors in Computing SystemsWe propose technology to enable a new medium of expression, where video elements can be looped, merged, and triggered, interactively. Like audio, video is easy to sample from the real world, but hard to segment into clean reusable elements. Reusing a ...
Automated video looping with progressive dynamism
Given a short video we create a representation that captures a spectrum of looping videos with varying levels of dynamism, ranging from a static image to a highly animated loop. In such a progressively dynamic video, scene liveliness can be adjusted ...
Gigapixel Panorama Video Loops
We present the first technique to create wide-angle, high-resolution looping panoramic videos. Starting with a 2D grid of registered videos acquired on a robotic mount, we formulate a combinatorial optimization to determine for each output pixel the ...





Comments