Animated Depth Images for Interactive Remote Visualization of Time-Varying Data Sets

Remote visualization has become both a necessity, as data set sizes have grown faster than computer network performance, and an opportunity, as laptop, tablet, and smartphone mobile computing platforms have become ubiquitous. However, the conventional remote visualization (CRV) approach of sending a new image from the server to the client for every view parameter change suffers from reduced interactivity. One problem is high latency, as the network has to be traversed twice, once to communicate the view parameters to the server and once to transmit the new image to the client. A second problem is reduced image quality due to aggressive compression or low resolution. We address these problems by constructing and transmitting enhanced images that are sufficient for quality output frame reconstruction at the client for a range of view parameter values. The client reconstructs thousands of frames locally, without any additional data from the server, which avoids latency and aggressive compression. We introduce animated depth images, which not only store a color and depth sample at every pixel, but also store the trajectory of the samples for a given time interval. Sample trajectories are stored compactly by partitioning the image into semi-rigid sample clusters and by storing one sequence of rigid body transformations per cluster. Animated depth images leverage sample trajectory coherence to achieve a good compression of animation data, with a small and user-controllable approximation error. We demonstrate animated depth images in the context of finite element analysis and SPH data sets.

[1]  Han-Wei Shen,et al.  Parallel view-dependent isosurface extraction using multi-pass occlusion culling , 2001, Proceedings IEEE 2001 Symposium on Parallel and Large-Data Visualization and Graphics (Cat. No.01EX520).

[2]  Azzedine Boukerche,et al.  Implementation, Measurement, and Analysis of an Image-Based Virtual Environment Streaming Protocol for Wireless Mobile Devices , 2008, IEEE Transactions on Instrumentation and Measurement.

[3]  Leonard McMillan,et al.  Plenoptic Modeling: An Image-Based Rendering System , 2023 .

[4]  Kwan-Liu Ma,et al.  A preview and exploratory technique for large-scale scientific simulations , 2011, EGPGV '11.

[5]  Kwan-Liu Ma,et al.  An Exploratory Technique for Coherent Visualization of Time‐varying Volume Data , 2010, Comput. Graph. Forum.

[6]  Valerio Pascucci,et al.  Implicit occluders , 2004, 2004 IEEE Symposium on Volume Visualization and Graphics.

[7]  Voicu Popescu,et al.  Forward rasterization , 2006, TOGS.

[8]  Michael Brown,et al.  OpenGL Vizserver 3.1 Application Transparent Remote Interactive Visualization and Collaboration , 2004 .

[9]  Voicu Popescu,et al.  The General Pinhole Camera: Effective and Efficient Nonuniform Sampling for Visualization , 2010, IEEE Transactions on Visualization and Computer Graphics.

[10]  Kwan-Liu Ma,et al.  High Performance Visualization of Time-Varying Volume Data over a Wide-Area Network , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[11]  Michael W. Marcellin,et al.  View Compensated Compression of Volume Rendered Images for Remote Visualization , 2009, IEEE Transactions on Image Processing.

[12]  Cláudio T. Silva,et al.  Interactive rendering of large unstructured grids using dynamic level-of-detail , 2005, VIS 05. IEEE Visualization, 2005..

[13]  Steven G. Parker,et al.  Fast isosurface extraction methods for large image data sets , 2000 .

[14]  Omer F. Rana,et al.  On‐demand transmission model for remote visualization using image‐based rendering , 2012, Concurr. Comput. Pract. Exp..

[15]  Markus H. Gross,et al.  Compression Domain Volume Rendering for Distributed Environments , 1997, Comput. Graph. Forum.

[16]  Filip De Turck,et al.  Remote Display Solutions for Mobile Cloud Computing , 2011, Computer.

[17]  Andrea Sanna,et al.  A feedback-based control technique for interactive live streaming systems to mobile devices , 2010, IEEE Transactions on Consumer Electronics.

[18]  Kwan-Liu Ma,et al.  Visualization by Proxy: A Novel Framework for Deferred Interaction with Volume Data , 2010, IEEE Transactions on Visualization and Computer Graphics.

[19]  Voicu Popescu,et al.  The Occlusion Camera , 2005, Comput. Graph. Forum.

[20]  Hugues Hoppe,et al.  Progressive meshes , 1996, SIGGRAPH.

[21]  Richard Szeliski,et al.  Layered depth images , 1998, SIGGRAPH.

[22]  Voicu Popescu,et al.  The graph camera , 2009, ACM Trans. Graph..

[23]  Gerhard Klimeck,et al.  nanoHUB.org: Advancing Education and Research in Nanotechnology , 2008, Computing in Science & Engineering.

[24]  Urs Ramer,et al.  An iterative procedure for the polygonal approximation of plane curves , 1972, Comput. Graph. Image Process..

[25]  David H. Douglas,et al.  ALGORITHMS FOR THE REDUCTION OF THE NUMBER OF POINTS REQUIRED TO REPRESENT A DIGITIZED LINE OR ITS CARICATURE , 1973 .

[26]  Martin Isenburg,et al.  Streaming compression of triangle meshes , 2005, SIGGRAPH '05.

[27]  Simon Stegmaier,et al.  A Generic Solution for Hardware-Accelerated Remote Visualization , 2002, VisSym.

[28]  Voicu Popescu,et al.  Simplification of Node Position Data ;for Interactive Visualization of Dynamic Data Sets , 2012, IEEE Transactions on Visualization and Computer Graphics.

[29]  Voicu Popescu,et al.  The WarpEngine: an architecture for the post-polygonal age , 2000, SIGGRAPH.

[30]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[31]  Paul Rademacher,et al.  Multiple-center-of-projection images , 1998, SIGGRAPH.

[32]  Bernd Hamann,et al.  Topology-based simplification for feature extraction from 3D scalar fields , 2005, VIS 05. IEEE Visualization, 2005..

[33]  Gabrielle Allen,et al.  High-performance remote data access for remote visualization , 2010, 2010 11th IEEE/ACM International Conference on Grid Computing.

[34]  Leonard McMillan,et al.  General Linear Cameras , 2004, ECCV.

[35]  Charles D. Hansen,et al.  Semotus Visum: a flexible remote visualization framework , 2002, IEEE Visualization, 2002. VIS 2002..

[36]  Matthias Zwicker,et al.  Surfels: surface elements as rendering primitives , 2000, SIGGRAPH.

[37]  Thomas Ertl,et al.  Widening the remote visualization bottleneck , 2003, 3rd International Symposium on Image and Signal Processing and Analysis, 2003. ISPA 2003. Proceedings of the.

[38]  Anselmo Lastra,et al.  LDI tree: a hierarchical representation for image-based rendering , 1999, SIGGRAPH.

[39]  Andrea Sanna,et al.  A Streaming-Based Solution for Remote Visualization of 3D Graphics on Mobile Devices , 2007, IEEE Transactions on Visualization and Computer Graphics.

[40]  Marc Levoy,et al.  QSplat: a multiresolution point rendering system for large meshes , 2000, SIGGRAPH.

[41]  Jason Lee,et al.  Using High-Speed WANs and Network Data Caches to Enable Remote and Distributed Visualization , 2000, ACM/IEEE SC 2000 Conference (SC'00).

[42]  Valerio Pascucci,et al.  Progressive Volume Rendering of Large Unstructured Grids , 2006, IEEE Transactions on Visualization and Computer Graphics.

[43]  Leonard McMillan,et al.  Post-rendering 3D warping , 1997, SI3D.