Video-Based Crowd Synthesis

As a controllable medium, video-realistic crowds are important for creating the illusion of a populated reality in special effects, games, and architectural visualization. While recent progress in simulation and motion captured-based techniques for crowd synthesis has focused on natural macroscale behavior, this paper addresses the complementary problem of synthesizing crowds with realistic microscale behavior and appearance. Example-based synthesis methods such as video textures are an appealing alternative to conventional model-based methods, but current techniques are unable to represent and satisfy constraints between video sprites and the scene. This paper describes how to synthesize crowds by segmenting pedestrians from input videos of natural crowds and optimally placing them into an output video while satisfying environmental constraints imposed by the scene. We introduce crowd tubes, a representation of video objects designed to compose a crowd of video billboards while avoiding collisions between static and dynamic obstacles. The approach consists of representing crowd tube samples and constraint violations with a conflict graph. The maximal independent set yields a dense constraint-satisyfing crowd composition. We present a prototype system for the capture, analysis, synthesis, and control of video-based crowds. Several results demonstrate the system's ability to generate videos of crowds which exhibit a variety of natural behaviors.

[1]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[2]  Irfan A. Essa,et al.  Controlled animation of video sprites , 2002, SCA '02.

[3]  Lubos Buzna,et al.  Self-Organized Pedestrian Crowd Dynamics: Experiments, Simulations, and Design Solutions , 2005, Transp. Sci..

[4]  Daniel Thalmann,et al.  Crowd patches: populating large-scale virtual environments for real-time applications , 2009, I3D '09.

[5]  Carol O'Sullivan,et al.  Eye-catching crowds: saliency based selective variation , 2009, ACM Trans. Graph..

[6]  Lucas Kovar,et al.  Motion Graphs , 2002, ACM Trans. Graph..

[7]  Victor B. Zordan,et al.  Animated People Textures , 2004 .

[8]  Dimitris N. Metaxas,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2007) Group Behavior from Video: a Data-driven Approach to Crowd Simulation , 2022 .

[9]  Alexei A. Efros,et al.  Photo clip art , 2007, ACM Trans. Graph..

[10]  Jessica K. Hodgins,et al.  Reactive pedestrian path following from examples , 2004, The Visual Computer.

[11]  Nicolas Courty,et al.  Crowd motion capture , 2007, Comput. Animat. Virtual Worlds.

[12]  Jehee Lee,et al.  Morphable crowds , 2010, SIGGRAPH 2010.

[13]  Lucas Kovar,et al.  Fast and accurate goal-directed motion synthesis for crowds , 2005, SCA '05.

[14]  Stéphane Donikian,et al.  A synthetic-vision based steering approach for crowd simulation , 2010, SIGGRAPH 2010.

[15]  Céline Loscos,et al.  Intuitive crowd behavior in dense urban environments using local laws , 2003, Proceedings of Theory and Practice of Computer Graphics, 2003..

[16]  Michael Gleicher,et al.  Scalable, controllable, efficient and convincing crowd simulation , 2005 .

[17]  Demetri Terzopoulos,et al.  Autonomous pedestrians , 2005, SCA '05.

[18]  Dani Lischinski,et al.  Crowds by Example , 2007, Comput. Graph. Forum.

[19]  Nancy M. Amato,et al.  Better Group Behaviors in Complex Environments using Global Roadmaps , 2002 .

[20]  Dirk Helbing,et al.  Self-Organizing Pedestrian Movement , 2001 .

[21]  Carol O'Sullivan,et al.  Clone attack! Perception of crowd variety , 2008, ACM Trans. Graph..

[22]  Jehee Lee,et al.  Motion patches: building blocks for virtual environments annotated with motion data , 2006, ACM Trans. Graph..

[23]  J. Pettré,et al.  A synthetic-vision based steering approach for crowd simulation , 2010, ACM Trans. Graph..

[24]  Tae-Yong Kim,et al.  The Chronicles of Narnia: the lion, the crowds and rhythm and hues (Author video presentations are available from the citation page) , 2006, SIGGRAPH Courses.

[25]  Wojciech Matusik,et al.  Moving gradients: a path-based method for plausible image interpolation , 2009, ACM Trans. Graph..

[26]  Hans-Peter Seidel,et al.  Video-based characters: creating new human performances from a multi-view video database , 2011, ACM Trans. Graph..

[27]  Céline Loscos,et al.  Image/Based Crowd Rendering , 2002, IEEE Computer Graphics and Applications.

[28]  John Funge,et al.  Cognitive modeling: knowledge, reasoning and planning for intelligent characters , 1999, SIGGRAPH.

[29]  Demetri Terzopoulos,et al.  Heads up!: biomechanical modeling and neuromuscular control of the neck , 2006, SIGGRAPH 2006.

[30]  Adrien Treuille,et al.  Continuum crowds , 2006, SIGGRAPH 2006.

[31]  Michael Luby,et al.  A simple parallel algorithm for the maximal independent set problem , 1985, STOC '85.

[32]  Guillermo Sapiro,et al.  Video SnapCut: robust video object cutout using localized classifiers , 2009, SIGGRAPH 2009.

[33]  Atsushi Nakazawa,et al.  Human video textures , 2009, I3D '09.

[34]  H. Opower Multiple view geometry in computer vision , 2002 .

[35]  Scott Cohen,et al.  LIVEcut: Learning-based interactive video segmentation by evaluation of multiple propagated cues , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[36]  P. Wakeley,et al.  Synthesis , 2013, The Role of Animals in Emerging Viral Diseases.

[37]  Jessica K. Hodgins,et al.  Interactive control of avatars animated with human motion data , 2002, SIGGRAPH.