Lossless compression of predicted floating-point geometry

The size of geometric data sets in scientific and industrial applications is constantly increasing. Storing surface or volume meshes in standard uncompressed formats results in large files that are expensive to store and slow to load and transmit. Scientists and engineers often refrain from using mesh compression because currently available schemes modify the mesh data. While connectivity is encoded in a lossless manner, the floating-point coordinates associated with the vertices are quantized onto a uniform integer grid to enable efficient predictive compression. Although a fine enough grid can usually represent the data with sufficient precision, the original floating-point values will change, regardless of grid resolution. In this paper we describe a method for compressing floating-point coordinates with predictive coding in a completely lossless manner. The initial quantization step is omitted and predictions are calculated in floating-point. The predicted and the actual floating-point values are broken up into sign, exponent, and mantissa and their corrections are compressed separately with context-based arithmetic coding. As the quality of the predictions varies with the exponent, we use the exponent to switch between different arithmetic contexts. We report compression results using the popular parallelogram predictor, but our approach will work with any prediction scheme. The achieved bit-rates for lossless floating-point compression nicely complement those resulting from uniformly quantizing with different precisions.

[1]  Wolfgang Straßer,et al.  Tetrahedral mesh compression with the cut-border machine , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

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

[3]  Gabriel Taubin,et al.  Geometric compression through topological surgery , 1998, TOGS.

[4]  Ian H. Witten,et al.  Arithmetic coding for data compression , 1987, CACM.

[5]  Michael Deering,et al.  Geometry compression , 1995, SIGGRAPH.

[6]  Olivier Devillers,et al.  Geometric compression for interactive transmission , 2000, Proceedings Visualization 2000. VIS 2000 (Cat. No.00CH37145).

[7]  J. Snoeyink,et al.  Lossless Compression of Floating-Point Geometry , 2004 .

[8]  Andrei Khodakovsky,et al.  Progressive geometry compression , 2000, SIGGRAPH.

[9]  Valerio Pascucci,et al.  Single Resolution Compression of Arbitrary Triangular Meshes with Properties , 1999, Data Compression Conference.

[10]  M. Isenburg Compressing Polygon Mesh Connectivity with Degree Duality Prediction , 2002, Graphics Interface.

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

[12]  Martin Isenburg,et al.  Compressing hexahedral volume meshes , 2002, 10th Pacific Conference on Computer Graphics and Applications, 2002. Proceedings..

[13]  Gabriel Taubin,et al.  Geometry coding and VRML , 1998, Proc. IEEE.

[14]  Craig Gotsman,et al.  Spectral compression of mesh geometry , 2000, EuroCG.

[15]  Jarek Rossignac,et al.  Edgebreaker: Connectivity Compression for Triangle Meshes , 1999, IEEE Trans. Vis. Comput. Graph..

[16]  Martin Isenburg,et al.  Compressing polygon mesh geometry with parallelogram prediction , 2002, IEEE Visualization, 2002. VIS 2002..

[17]  Sivan Toledo,et al.  High-Pass Quantization for Mesh Encoding , 2003, Symposium on Geometry Processing.

[18]  Martin Isenburg,et al.  Compressing the Property Mapping of Polygon Meshes , 2002, Graph. Model..

[19]  Martin Isenburg,et al.  Face fixer: compressing polygon meshes with properties , 2000, SIGGRAPH.

[20]  Steven J. Gortler,et al.  Geometry images , 2002, SIGGRAPH.

[21]  Wolfgang Straßer,et al.  Real time compression of triangle mesh connectivity , 1998, SIGGRAPH.

[22]  Martin Isenburg,et al.  Compressing hexahedral volume meshes , 2002, 10th Pacific Conference on Computer Graphics and Applications, 2002. Proceedings..

[23]  Martin Isenburg,et al.  Compressing texture coordinates with selective linear predictions , 2003, Proceedings Computer Graphics International 2003.