Effective Replays and Summarization of Virtual Experiences

Direct replay of the experience of a user in a virtual environment is difficult for others to watch due to unnatural camera motions. We present methods for replaying and summarizing these egocentric experiences that effectively communicate the user's observations while reducing unwanted camera movements. Our approach summarizes the viewpoint path as a concise sequence of viewpoints that cover the same parts of the scene. The core of our approach is a novel content-dependent metric that can be used to identify similarities between viewpoints. This enables viewpoints to be grouped by similar contextual view information and provides a means to generate novel viewpoints that can encapsulate a series of views. These resulting encapsulated viewpoints are used to synthesize new camera paths that convey the content of the original viewer's experience. Projecting the initial movement of the user back on the scene can be used to convey the details of their observations, and the extracted viewpoints can serve as bookmarks for control or analysis. Finally we present performance analysis along with two forms of validation to test whether the extracted viewpoints are representative of the viewer's original observations and to test for the overall effectiveness of the presented replay methods.

[1]  R. Osfield,et al.  Tutorial: Open scene graph A: introduction tutorial: Open scene graph B: examples and applications , 2004, IEEE Virtual Reality 2004.

[2]  L. Kavan,et al.  Dual Quaternions for Rigid Transformation Blending , 2006 .

[3]  Michael Gleicher,et al.  Content-preserving warps for 3D video stabilization , 2009, ACM Trans. Graph..

[4]  Bernhard Preim,et al.  Viewpoint Selection for Intervention Planning , 2007, EuroVis.

[5]  M K Kaiser,et al.  MANOVA method for analyzing repeated measures designs: an extensive primer. , 1985, Psychological bulletin.

[6]  Jonas Karlsson,et al.  Managing Interactions in the Collaborative 3D DocuSpace for Enterprise Applications , 2011 .

[7]  Amy E. Hawkins,et al.  Camera Keyframing using Linear Interpolation of Matrices , 2007 .

[8]  Randima Fernando,et al.  The GeForce 6 series GPU architecture , 2005, SIGGRAPH Courses.

[9]  L. Kozlowski,et al.  Sense of Direction, Spatial Orientation, and Cognitive Maps. , 1977 .

[10]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[11]  Darren Gergle,et al.  Emotion rating from short blog texts , 2008, CHI.

[12]  Michael Gleicher,et al.  Re-cinematography: Improving the camerawork of casual video , 2008, TOMCCAP.

[13]  Aniket Kittur,et al.  Crowdsourcing user studies with Mechanical Turk , 2008, CHI.

[14]  Don Burns,et al.  Open Scene Graph A: Introduction, B: Examples and Applications , 2004, IEEE Conference on Virtual Reality and 3D User Interfaces.

[15]  Patrick Olivier,et al.  Camera Control in Computer Graphics , 2008, Comput. Graph. Forum.

[16]  Venu Madhav Govindu Lie-algebraic averaging for globally consistent motion estimation , 2004, CVPR 2004.

[17]  Marc Alexa,et al.  Linear combination of transformations , 2002, ACM Trans. Graph..

[18]  George W. Fitzmaurice,et al.  StyleCam: interactive stylized 3D navigation using integrated spatial & temporal controls , 2002, UIST '02.

[19]  Chunsheng Zhao,et al.  A Recording Method of Virtual Reality Interaction , 2009, 2009 International Conference on Communication Software and Networks.

[20]  Pere-Pau Vázquez,et al.  Way‐Finder: guided tours through complex walkthrough models , 2004, Comput. Graph. Forum.

[21]  Scott R. Klemmer,et al.  Proceedings of the 24th annual ACM symposium adjunct on User interface software and technology , 2011, UIST 2011.

[22]  Lorrie Faith Cranor,et al.  Are your participants gaming the system?: screening mechanical turk workers , 2010, CHI.

[23]  Eric A. Wernert,et al.  A framework for assisted exploration with collaboration , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[24]  Robin Wolff,et al.  A Tool for Replay and Analysis of Gaze-Enhanced Multiparty Sessions Captured in Immersive Collaborative Environments , 2008, 2008 12th IEEE/ACM International Symposium on Distributed Simulation and Real-Time Applications.

[25]  Chabane Djeraba,et al.  Visual gaze projection in front of a target scene , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[26]  Dani Lischinski,et al.  Automatic camera placement for image-based modeling , 1999, Proceedings. Seventh Pacific Conference on Computer Graphics and Applications (Cat. No.PR00293).

[27]  Lance Williams,et al.  Casting curved shadows on curved surfaces , 1978, SIGGRAPH.

[28]  Benjamin B. Kimia,et al.  A Similarity-Based Aspect-Graph Approach to 3D Object Recognition , 2004, International Journal of Computer Vision.

[29]  Jens H. Krüger,et al.  A Survey of General‐Purpose Computation on Graphics Hardware , 2007, Eurographics.

[30]  Michael Bosse,et al.  Non-metric image-based rendering for video stabilization , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[31]  Emiel Krahmer,et al.  A New Model for Generating Multimodal Referring Expressions , 2003, ENLG@EACL.

[32]  Ba Tu Truong,et al.  Video abstraction: A systematic review and classification , 2007, TOMCCAP.

[33]  George W. Fitzmaurice,et al.  ShowMotion: camera motion based 3D design review , 2006, I3D '06.

[34]  Mark Segal,et al.  Fast shadows and lighting effects using texture mapping , 1992, SIGGRAPH.

[35]  William Buxton,et al.  Boom chameleon: simultaneous capture of 3D viewpoint, voice and gesture annotations on a spatially-aware display , 2002, UIST '02.