This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Multilevel Representation and Transmission of Real Objects with Progressive Octree Particles
October-December 2003 (vol. 9 no. 4)
pp. 551-569

Abstract—We present a multilevel representation scheme adapted to storage, progressive transmission, and rendering of dense data sampled on the surface of real objects. Geometry and object attributes, such as color and normal, are encoded in terms of surface particles associated to a hierarchical space partitioning based on an octree. Appropriate ordering of surface particles results in a compact multilevel representation without increasing the size of the uniresolution model corresponding to the highest level of detail. This compact representation can progressively be decoded by the viewer and transformed by a fast direct triangulation technique into a sequence of triangle meshes with increasing levels of detail. The representation requires approximately 5 bits per particle (2.5 bits per triangle) to encode the basic geometrical structure. The vertex positions can then be refined by means of additional precision bits, resulting in 5 to 9 bits per triangle for representing a 12-bit quantized geometry. The proposed representation scheme is demonstrated with the surface data of various real objects.

[1] C. Andújar, D. Ayala, P. Brunet, R. Joan-Arinyo, and J. Solé, Automatic Generation of Multiresolution Boundary Representations Proc. Eurographics, vol. 15, no. 3, pp. 87-96, 1996.
[2] C. Andújar, D. Ayala, and P. Brunet, Validity-Preserving Simplification of Very Complex Polyhedral Solids Virtual Environments, pp. 1-10, 1999.
[3] H.H. Chen and T.S. Huang, A Survey of Construction and Manipulation of Octrees Computer Vision, Graphics, and Image Processing, vol. 43, no. 3, pp. 409-431, 1988.
[4] C.H. Chien and J.K. Aggarwal, Volume/Surface Octrees for the Representation of Three-Dimensional Objects Computer Vision Graphics Image Processing, vol. 36, pp. 256-273, 1986.
[5] A. Ciampalini, P. Cignoni, C. Montani, and R. Scopigno, Multiresolution Decimation Based on Global Error The Visual Computer, vol. 13, no. 5, pp. 228-246, 1997.
[6] J. Cohen, A. Varshney, D. Manocha, G. Turk, H. Weber, P. Agarwal, F.P. Brooks Jr., and W.V. Wright, "Simplification Envelopes," Computer Graphics Proc. Ann. Conf. Series (Proc. Siggraph '96), pp. 119-128, 1996.
[7] B. Curless and M. Levoy, “A Volumetric Method for Building Complex Models from Range Images,” Proc. SIGGRAPH '96, pp. 303-312, 1996.
[8] M. Ech, T. DeRose, T. Duchamp, H. Hoppe, M. Lounsbery, and W. Stuetzle, "Multiresolution Analysis of Arbitrary Meshes," Computer Graphics Proc. Ann. Conf. Series (Proc. Siggraph '95), pp. 173-182, 1995.
[9] J. El-Sana and A. Varshney, Generalized View-Dependent Simplification Proc. Eurographics, vol. 18, no. 3, pp. 83-94, 1999.
[10] T. Funkhouser and C. Sequin, “Adaptive Display Algorithm for Interactive Frame Rates During Visualization of Complex Virtual Environments,” Proc. SIGGRAPH '93, pp. 247-254, 1993.
[11] M. Garland, Multiresolution Modeling: Survey and Future Opportunities Proc. Eurographics, STAR State of The Art Reports, 1999.
[12] M. Garland and P.S. Heckbert, "Surface Simplification Using Quadric Error Metrics," Proc. Siggraph 97, ACM Press, New York, 1997, pp. 209-216.
[13] S. Giorgi, F. Pedersini, A. Sarti, and S. Tubaro, Volume and Surface Reconstruction from Multiple Views technical report, Dipartimento di Elettronicae Informazione, Politecnico di Milano,http://www-dsp.elet.polimi.itispg, 1997.
[14] J. Grossman and W. Dally, Point Sample Rendering Rendering Techniques, pp. 181-192, July 1998.
[15] R. Grosso and T. Ertl, Progressive Iso-Surface Extraction from Hierarchical 3D Meshes Proc. Eurographics, vol. 17, no. 3, pp. 126-135, 1998.
[16] H. Hoppe, T. DeRose, T. Duchamp, J. McDonald, and W. Stuetzle, “Mesh Optimization,” Proc. SIGGRAPH '93, pp. 19-26, 1993.
[17] H. Hoppe, “Progressive Meshes,” Proc. SIGGRAPH '96, pp. 99-108, 1996.
[18] H. Hoppe, “View-Dependent Refinement of Progressive Meshes,” Proc. SIGGRAPH '97, pp. 189-198, 1997.
[19] A. Khodakovsky, P. Schröder, and W. Sweldens, Progressive Geometry Compression Proc. ACM SIGGRAPH. pp. 271-278, 2000.
[20] D. Laur and P. Hanrahan, Hierarchical Splatting: A Progressive Refinement Algorithm for Volume Rendering Proc. ACM SIGGRAPH, pp. 285-288, 1991.
[21] A. Laurentini,“The visual hull concept for silhouette-based image understanding,” IEEE Trans. on Pattern Analysis and Machine Intelligence, vol. 16, pp. 150-162, 1994.
[22] J.M. Lavest, M. Viala, and M. Dhome, Do We Really Need an Accurate Calibration Pattern to Achieve a Reliable Camera Calibration? Proc. Fifth European Conf. Computer Vision, vol. 1, pp. 158-174, 1998.
[23] A.W.F. Lee, W. Sweldens, P. Schröder, L. Cowsar, and D. Dobkin, “MAPS: Multiresolution Adaptive Parameterization of Surfaces,” Computer Graphics (SIGGRAPH '98 Proc.), M. Cohen, ed., vol. 32, pp. 95-104, July 1998.
[24] M. Levoy and T. Whitted, The Use of Points as a Display Primitive Technical Report TR-85022, Univ. of North Carolina at Chapel Hill, 1985.
[25] M. Levoy et al., "The Digital Michelangelo Project: 3D Scanning of Large Statues," Proc. Siggraph 2000, ACM Press, New York, 2000.
[26] W.E. Lorensen and H.E. Cline, “Marching Cubes: A High Resolution 3D Surface Construction Algorithm,” Computer Graphics (SIGGRAPH '87 Proc.), vol. 21, pp. 163-169, 1987.
[27] J.M. Lounsbery, T. DeRose, and J. Warren, “Multiresolution Analysis for Surfaces of Arbitrary Topological Type,” ACM Trans. Graphics, vol. 16, no. 1, pp. 34-73, Jan. 1997.
[28] D. Luebke and C. Erikson, “View-Dependent Simplification of Arbitrary Polygonal Environments,” Proc. SIGGRAPH '97, pp. 199-208, 1997.
[29] C. Montani, R. Scateni, and R. Scopigno, A Modified Look-Up Table for Implicit Disambiguation of Marching Cubes The Visual Computer, vol. 10, pp. 353-355, 1994.
[30] R. Pajarola and J. Rossignac, Compressed Progressive Meshes IEEE Trans. Visualization and Computer Graphics, vol. 6, no. 1, pp. 79-92, 2000.
[31] H. Pfister, M. Zwicker, J. van Baar, and M. Gross, Surfels: Surface Elements as Rendering Primitives Proc. ACM SIGGRAPH, pp. 359-376, 1983.
[32] N. Pla-Garcia, Recovering a Smooth Boundary Representation from an Edge Quadtree and from a Face Octree Proc. Eurographics, vol. 13, no. 4, pp. 189-198, 1994.
[33] J. Popovic and H. Hoppe, “Progressive Simplicial Complexes,” Proc. SIGGRAPH '97, pp. 217-224, 1997.
[34] W. Reeves, Particle Systems A Technique for Modeling a Class of Fuzzy Objects Proc. ACM SIGGRAPH, pp. 335-342, 2000.
[35] J. Rossignac and P. Borrel, Multi-Resolution 3D Approximations for Rendering Complex Scenes Geometric Modeling in Computer Graphics, pp. 455-465, 1993.
[36] S. Rusinkiewicz and M. Levoy, "QSplat: A Multiresolution Point Rendering System for Large Meshes," Proc. Siggraph 2000, ACM Press, New York, 2000, pp. 343-352.
[37] S. Rusinkiewicz and M. Levoy, Streaming QSplat: A Viewer for Networked Visualization of Large, Dense Models Proc. Symp. Interactive 3D Graphics, pp. 63-68, 2001.
[38] H. Samet, Applications of Spatial Data Structures. Addison-Wesley, 1990.
[39] F. Schmitt and Y. Yemez, 3D Color Object Reconstruction from 2D Image Sequences Proc. IEEE Int'l Conf. Image Processing, vol. 3, pp. 65-69, 1999.
[40] W.J. Schroeder, J.A. Zarge, and W.E. Lorensen, “Decimation of Triangle Meshes,” Proc. SIGGRAPH '92, pp. 65-70, 1992.
[41] R. Shekhar, E. Fayad, R. Yagel, and F. Cornhill, Octree-Based Decimation of Marching Cubes Surfaces Proc. Visualization Conf., pp. 335-342, Sept. 1996.
[42] R. Szeliski, Rapid Octree Construction from Image Sequences Proc. CVGIP: Image Understanding, vol. 58, no. 1, pp. 23-32, 1993.
[43] R. Szeliski and D. Tonnesen, "Surface Modelling with Oriented Particle Systems," Computer Graphics(Proc. Siggraph 92), vol. 26, no. 2, 1992, pp. 185-194.
[44] G. Taubin, A. Guéziec, W. Horn, and F. Lazarus, “Progressive Forest Split Compression,” Proc. SIGGRAPH '98, pp. 123-132, 1998.
[45] J. Wilhelms and A. Gelder, Topological Considerations in Isosurface Generation Computer Graphics, vol. 24, no. 5, pp. 57-62, 1990.
[46] J. Wilhelms and A. Van Gelder, "Octrees for Faster Isosurface Generation," ACM Trans. Graphics, vol. 11, no. 3, July 1992, pp. 201-227.
[47] Y. Yemez and F. Schmitt, Progressive Multilevel Meshes from Octree Particles Proc. Int'l Conf. 3D Digital Imaging and Modeling, pp. 290-299, Oct. 1999.

Index Terms:
Multiresolution 3D models, progressive representation, surface particles, octree, levels of detail, direct triangulation.
Citation:
Y? Yemez, Francis Schmitt, "Multilevel Representation and Transmission of Real Objects with Progressive Octree Particles," IEEE Transactions on Visualization and Computer Graphics, vol. 9, no. 4, pp. 551-569, Oct.-Dec. 2003, doi:10.1109/TVCG.2003.1260748
Usage of this product signifies your acceptance of the Terms of Use.