Out‐of‐core compression and decompression of large n‐dimensional scalar fields

We present a simple method for compressing very large and regularly sampled scalar fields. Our method is particularlyattractive when the entire data set does not fit in memory and when the sampling rate is high relative to thefeature size of the scalar field in all dimensions. Although we report results for and data sets, the proposedapproach may be applied to higher dimensions. The method is based on the new Lorenzo predictor, introducedhere, which estimates the value of the scalar field at each sample from the values at processed neighbors. The predictedvalues are exact when the n‐dimensional scalar field is an implicit polynomial of degree n− 1. Surprisingly,when the residuals (differences between the actual and predicted values) are encoded using arithmetic coding,the proposed method often outperforms wavelet compression in anL∞sense. The proposed approach may beused both for lossy and lossless compression and is well suited for out‐of‐core compression and decompression,because a trivial implementation, which sweeps through the data set reading it once, requires maintaining only asmall buffer in core memory, whose size barely exceeds a single (n−1)‐dimensional slice of the data.

[1]  Han-Wei Shen,et al.  Differential volume rendering: a fast volume visualization technique for flow animation , 1994, Proceedings Visualization '94.

[2]  Liu Kwan-Ma,et al.  Efficient Encoding and Rendering of Time-varying Volume Data , 2022 .

[3]  Tzi-cker Chiueh,et al.  Integrated volume compression and visualization , 1997 .

[4]  Craig Gotsman,et al.  Triangle Mesh Compression , 1998, Graphics Interface.

[5]  B. C. Curtis,et al.  Very High Resolution Simulation of Compressible Turbulence on the IBM-SP System , 1999, ACM/IEEE SC 1999 Conference (SC'99).

[6]  Tzi-cker Chiueh,et al.  Integrated volume compression and visualization , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[7]  V. Pascucci,et al.  Global Static Indexing for Real-Time Exploration of Very Large Regular Grids , 2001, ACM/IEEE SC 2001 Conference (SC'01).

[8]  William A. Pearlman,et al.  A new, fast, and efficient image codec based on set partitioning in hierarchical trees , 1996, IEEE Trans. Circuits Syst. Video Technol..

[9]  James E. Fowler,et al.  Lossless compression of volume data , 1994, VVS '94.

[10]  David Salomon,et al.  Data Compression: The Complete Reference , 2006 .

[11]  Renato Pajarola,et al.  Out-Of-Core Algorithms for Scientific Visualization and Computer Graphics , 2002 .

[12]  Wolfgang Straßer,et al.  Real-time decompression and visualization of animated volume data , 2001, Proceedings Visualization, 2001. VIS '01..

[13]  David J. Kriegman,et al.  Compressing large polygonal models , 2001, Proceedings Visualization, 2001. VIS '01..

[14]  S. Menow,et al.  Large-Eddy Simulations of Forced Three-Dimensional Impinging Jets , 1996 .

[15]  Insung Ihm,et al.  3D RGB image compression for interactive applications , 2001, TOGS.

[16]  Martin Isenburg,et al.  Out-of-core compression for gigantic polygon meshes , 2003, ACM Trans. Graph..

[17]  Ian H. Witten,et al.  Modeling for text compression , 1989, CSUR.

[18]  Kwan-Liu Ma,et al.  Texture hardware assisted rendering of time-varying volume data , 2001, Proceedings Visualization, 2001. VIS '01..

[19]  T. J. Atherton,et al.  4D Volume Rendering with the Shear Warp Factorisation , 2000, 2000 IEEE Symposium on Volume Visualization (VV 2000).