Compression of Dynamic 3D Geometry Data Using Iterative Closest Point Algorithm

In this paper, we propose a new framework to perform motion compression for time-dependent 3D geometric data. Temporal coherence in dynamic geometric models can be used to achieve significant compression, thereby leading to efficient storage and transmission of large volumes of 3D data. The displacement of the vertices in the geometric models is computed using the iterative closest point (ICP) algorithm. This forms the core of our motion prediction technique and is used to estimate the transformation between two successive 3D data sets. The motion between frames is coded in terms of a few affine parameters with some added residues. Our motion segmentation approach separates the vertices into two groups. Within the first group, motion can be encoded with a few affine parameters without the need of residues. In the second group, the vertices need further encoding of residual errors. Also in this group, for those vertices associated with large residual errors under affine mapping, we encode their motion effectively using Newtonian motion estimates. This automatic segmentation enables our algorithm to he very effective in compressing time-dependent geometric data. Dynamic range data captured from the real world, as well as complex animations created using commercial tools, can be compressed efficiently using this scheme.

[1]  Mike M. Chow Optimized geometry compression for real-time rendering , 1997 .

[2]  Jörn Ostermann,et al.  Coding of animated 3-D wireframe models for internet streaming applications , 2001, IEEE International Conference on Multimedia and Expo, 2001. ICME 2001..

[3]  Robert B. Fisher,et al.  Constructing models of articulating objects: range data partitioning , 1997, Proceedings. International Conference on Recent Advances in 3-D Digital Imaging and Modeling (Cat. No.97TB100134).

[4]  Dmitry B. Goldgof,et al.  Point correspondence recovery in non-rigid motion , 1992, Proceedings 1992 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[5]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[6]  Marc Levoy,et al.  Zippered polygon meshes from range images , 1994, SIGGRAPH.

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

[8]  Gérard G. Medioni,et al.  Object modelling by registration of multiple range images , 1992, Image Vis. Comput..

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

[10]  Christopher J. Taylor,et al.  A Method of 3D Surface Correspondence for Automated Landmark Generation , 1997, BMVC.

[11]  Valerio Pascucci,et al.  Multi-resolution dynamic meshes with arbitrary deformations , 2000, IEEE Visualization.

[12]  Jed Lengyel,et al.  Compression of time-dependent geometry , 1999, SI3D.

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

[14]  Andrew W. Fitzgibbon,et al.  Simultaneous Registration of Multiple Range Views for Use in Reverse Engineering of CAD Models , 1998, Comput. Vis. Image Underst..

[15]  Marc Alexa,et al.  Representing Animations by Principal Components , 2000, Comput. Graph. Forum.

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

[17]  Bruce Hendrickson,et al.  A Multi-Level Algorithm For Partitioning Graphs , 1995, Proceedings of the IEEE/ACM SC95 Conference.

[18]  Nicholas Ayache,et al.  Rigid, affine and locally affine registration of free-form surfaces , 1996, International Journal of Computer Vision.

[19]  Yiannis Aloimonos,et al.  Talking heads: introducing the tool of 3D motion fields in the study of action , 2000, Proceedings Workshop on Human Motion.