Progressive lossless compression of arbitrary simplicial complexes

Efficient algorithms for compressing geometric data have been widely developed in the recent years, but they are mainly designed for closed polyhedral surfaces which are manifold or "nearly manifold". We propose here a progressive geometry compression scheme which can handle manifold models as well as "triangle soups" and 3D tetrahedral meshes. The method is lossless when the decompression is complete which is extremely important in some domains such as medical or finite element.While most existing methods enumerate the vertices of the mesh in an order depending on the connectivity, we use a kd-tree technique [Devillers and Gandoin 2000] which does not depend on the connectivity. Then we compute a compatible sequence of meshes which can be encoded using edge expansion [Hoppe et al. 1993] and vertex split [Popović and Hoppe 1997].The main contributions of this paper are: the idea of using the kd-tree encoding of the geometry to drive the construction of a sequence of meshes, an improved coding of the edge expansion and vertex split since the vertices to split are implicitly defined, a prediction scheme which reduces the code for simplices incident to the split vertex, and a new generalization of the edge expansion operation to tetrahedral meshes.

[1]  David Levin,et al.  Progressive Compression of Arbitrary Triangular Meshes , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[2]  Dieter Schmalstieg,et al.  Smooth levels of detail , 1997, Proceedings of IEEE 1997 Annual International Symposium on Virtual Reality.

[3]  Tony DeRose,et al.  Mesh optimization , 1993, SIGGRAPH.

[4]  Valerio Pascucci,et al.  Single resolution compression of arbitrary triangular meshes with properties , 1999, Comput. Geom..

[5]  Jarek Rossignac,et al.  Guaranteed 3.67v bit encoding of planar triangle graphs , 1999, CCCG.

[6]  Thomas Funkhouser Geometric modeling for computer graphics , 2000 .

[7]  Tulika Mitra,et al.  On-the-Fly rendering of losslessly compressed irregular volume data , 2000, IEEE Visualization.

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

[9]  Pierre Alliez,et al.  Progressive compression for lossless transmission of triangle meshes , 2001, SIGGRAPH.

[10]  Olivier Devillers,et al.  Geometric compression for interactive transmission , 2000 .

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

[12]  Martin Isenburg Triangle Fixer: Edge-based Connectivity Compression , 2000, EuroCG.

[13]  Paul S. Heckbert,et al.  Survey of Polygonal Surface Simplification Algorithms , 1997 .

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

[15]  Pierre Alliez,et al.  Valence‐Driven Connectivity Encoding for 3D Meshes , 2001, Comput. Graph. Forum.

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

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

[18]  J. Rossignac,et al.  Wrap&zip: Linear decoding of planar triangle graphs , 1999 .

[19]  C.-C. Jay Kuo,et al.  A dual graph approach to 3D triangular mesh compression , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

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

[21]  Jovan Popovic,et al.  Progressive simplicial complexes , 1997, SIGGRAPH.

[22]  Martin Isenburg,et al.  Mesh collapse compression , 1999, SCG '99.

[23]  Renato Pajarola,et al.  SQUEEZE: fast and progressive decompression of triangle meshes , 2000, Proceedings Computer Graphics International 2000.

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

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

[26]  Valerio Pascucci,et al.  Error resilient streaming of compressed vrml , 1998 .

[27]  Jarek Rossignac,et al.  Wrap&Zip decompression of the connectivity of triangle meshes compressed with Edgebreaker , 1999, Comput. Geom..

[28]  Renato Pajarola,et al.  Compressed Progressive Meshes , 2000, IEEE Trans. Vis. Comput. Graph..

[29]  David Luebke,et al.  A Survey of Polygonal Simplification Algorithms , 1997 .

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

[31]  Jarek Rossignac,et al.  Multi-resolution 3D approximations for rendering complex scenes , 1993, Modeling in Computer Graphics.

[32]  Gabriel Taubin,et al.  Efficient compression of non-manifold polygonal meshes , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[33]  Tulika Mitra,et al.  On-the-fly rendering of losslessly compressed irregular volume data , 2000, Proceedings Visualization 2000. VIS 2000 (Cat. No.00CH37145).

[34]  Valerio Pascucci,et al.  Progressive compression and transmission of arbitrary triangular meshes , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[35]  Steven Skiena,et al.  Optimizing triangle strips for fast rendering , 1996, Proceedings of Seventh Annual IEEE Visualization '96.

[36]  Gabriel Taubin,et al.  Progressive forest split compression , 1998, SIGGRAPH.

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

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

[39]  Renato Pajarola,et al.  Implant sprays: compression of progressive tetrahedral mesh connectivity , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).