Skip to main content
Log in

Adaptive coding of generic 3D triangular meshes based on octree decomposition

  • Original Article
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

In this paper, we present an adaptive-coding method for generic triangular meshes including both regular and irregular meshes. Though it is also based on iterative octree decomposition of the object space for the original mesh, as some prior arts, it has novelties in the following two aspects. First, it mathematically models the occupancy codes containing only a single–“1” bit for accurate initialization of the arithmetic coder at each octree level. Second, it adaptively prioritizes the bits in an occupancy code using a local surface smoothness measure that is based on triangle areas and therefore mitigates the effect of non-uniform vertex sampling over the surface. As a result, the proposed 3D mesh coder yields outstanding coding performance for both regular and irregular meshes and especially for the latter, as demonstrated by the experiments.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Algorithm 1
Fig. 10

Similar content being viewed by others

Notes

  1. A regular 3D mesh is one where the vertices have the same valence, each vertex is close to the centroid of its neighbors and the triangles are similar to each other in terms of shape and size [8].

  2. At coarser levels, the local geometry demonstrates a zig-zag-like property.

  3. http://shape.cs.princeton.edu/benchmark/.

  4. http://graphics.stanford.edu/data/3Dscanrep/.

References

  1. Alliez, P., Gotsman, C.: Recent advances in compression of 3d meshes. In: Proc. of the Symp. on Multiresolution in Geometric Modeling, pp. 3–26 (2003)

    Google Scholar 

  2. Bajaj, C.L., Pascucci, V., Zhuang, G.: Single resolution compression of arbitrary triangular meshes with properties. Comput. Geom. 14, 167–186 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  3. Botsch, M., Wiratanaya, A., Kobbelt, L.: Efficient high quality rendering of point sampled geometry. In: Proc. of the 13th Eurographics workshop on Rendering, pp. 53–64 (2002)

    Google Scholar 

  4. Cai, K., Liu, Y., Wang, W., Sun, H., Wu, E.: Progressive out-of-core compression based on multi-level adaptive octree. In: Proc. of ACM Int. Conf. on Virtual Reality Continuum and Its Applications, pp. 83–90 (2006)

    Chapter  Google Scholar 

  5. Devillers, O., Gandoin, P.: Geometric compression for interactive transmission. In: IEEE Vis., pp. 319–326 (2000)

    Google Scholar 

  6. Fleishman, S., Cohen-Or, D., Alexa, M., Silva, C.T.: Progressive point set surfaces. ACM Trans. Graph. 22(4), 997–1011 (2003)

    Article  Google Scholar 

  7. Gumhold, S., Karni, Z., Isenburg, M., Seidel, H.P.: Predictive point-cloud compression. In: SIGGRAPH Sketches (2005)

    Google Scholar 

  8. Hormann, K., Polthier, K., Sheffer, A.: Mesh Parameterization: Theory and Practice. In: SIGGRAPH Asia 2008 Course Notes (2008)

    Google Scholar 

  9. Huang, Y., Peng, J., Kuo, C.C.J., Gopi, M.: Octree-based progressive geometry coding of point clouds. In: Eurographics Symp. on Point-Based Graphics, pp. 103–110 (2006)

    Google Scholar 

  10. Huang, Y., Peng, J., Kuo, C.C.J., Gopi, M.: A generic scheme for progressive point cloud coding. IEEE Trans. Vis. Comput. Graph. 14(2), 440–453 (2008)

    Article  Google Scholar 

  11. Kalaiah, A., Varshney, A.: Statistical geometry representation for efficient transmission and rendering. ACM Trans. Graph. 24(2), 348–373 (2005)

    Article  Google Scholar 

  12. Karni, Z., Gotsman, C.: Spectral compression of mesh geometry. In: Proc. of ACM SIGGRAPH, pp. 279–286 (2000)

    Google Scholar 

  13. Khodakovsky, A., Schröder, P., Sweldens, W.: Progressive geometry compression. In: Proc. of ACM SIGGRAPH, pp. 271–278 (2000)

    Google Scholar 

  14. Laney, D., Bertram, M., Duchaineau, M., Max, N.: Multiresolution distance volumes for progressive surface compression. In: Proc. of Int. Symp. on 3D Data Processing Visualization and Transmission, pp. 470–479 (2002)

    Chapter  Google Scholar 

  15. Ochotta, T., Saupe, D.: Compression of point-based 3d models by shape-adaptive wavelet coding of multi-height fields. In: Eurographics Symp. on Point-Based Graphics, pp. 103–112 (2004)

    Google Scholar 

  16. O’Neill, B.: In: Elementary Differential Geometry. Academic Press, New York (1966)

    Google Scholar 

  17. Peng, J., Huang, Y., Kuo, C., Eckstein, I., Gopi, M.: Feature oriented progressive lossless mesh coding. Comput. Graph. Forum 29(7), 2029–2038 (2010)

    Article  Google Scholar 

  18. Peng, J., Kim, C.S., Kuo, C.C.J.: Technologies for 3d mesh compression: A survey. J. Vis. Commun. Image Represent. 16(6), 688–733 (2005)

    Article  Google Scholar 

  19. Peng, J., Kuo, C.C.J.: Geometry-guided progressive lossless 3d mesh coding with octree (ot) decomposition. ACM Trans. Graph. 24(3), 609–616 (2005)

    Article  Google Scholar 

  20. Rusinkiewicz, S., Levoy, M.: Osplat: A multiresolution point rendering system for large meshes. In: Proc. of ACM SIGGRAPH, pp. 343–352 (2000)

    Google Scholar 

  21. Saupe, D., Kuska, J.P.: Compression of isosurfaces for structured volumes. In: Proc. of Vision, Modeling and Visualization, pp. 333–340 (2001)

    Google Scholar 

  22. Schnabel, R., Klein, R.: Octree-based point cloud compression. In: Eurographics Symp. on Point-Based Graphics, pp. 111–120 (2006)

    Google Scholar 

  23. Taubin, G., Rossignac, J.: Geometric compression through topological surgery. ACM Trans. Graph. 17(2), 84–115 (1998)

    Article  Google Scholar 

  24. Touma, C., Gotsman, C.: Triangle mesh compression. In: Proc. of Graphics Interface, pp. 26–34 (1998)

    Google Scholar 

  25. Waschbüsch, M., Gross, M., Eberhard, F., Lamboray, E., Würmlin, S.: Progressive compression of point-sampled models. In: Eurographics Symp. on Point-Based Graphics (2004)

    Google Scholar 

  26. Witten, I., Neal, R., Cleary, J.: Arithmetic coding for data compression. Commun. ACM 30(6), 520–540 (1987)

    Article  Google Scholar 

  27. Wu, J., Zhang, Z., Kobbelt, L.: Progressive splatting. In: Eurographics Symp. on Point-Based Graphics, pp. 25–32 (2005)

    Chapter  Google Scholar 

Download references

Acknowledgements

Support for this research has been provided in part by the National Natural Science Foundation of China (Grants No. 60833007 and No. 61070103). The authors are grateful to the anonymous reviewers for their careful readings and valuable feedback.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jiang Tian.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Tian, J., Jiang, W., Luo, T. et al. Adaptive coding of generic 3D triangular meshes based on octree decomposition. Vis Comput 28, 819–827 (2012). https://doi.org/10.1007/s00371-012-0700-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-012-0700-5

Keywords

Navigation