Skip to main content
Log in

Propagation-based marching cubes algorithm using open boundary loop

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

Abstract

The marching cubes (MC) algorithm is employed to generated triangular meshes for visualizing medical images, sculpture scans and mathematical surfaces. It sequentially traverses cuberille data composed of sampled points of a scalar volumetric data. This paper proposes a propagation-based MC algorithm that uses the open boundary loop concept. The open boundary loop is used to determine adjacent cells for the next iteration of the MC algorithm. After inserting each triangle, the open boundary loop is reevaluated. Simultaneously, it is ensured that all triangles are coherently oriented and there are no holes on the isosurface. Several tests are conducted to determine the performance of the algorithm in comparison with the original MC algorithm. Results from these tests indicate that, for large-scale problems, the proposed algorithm performs better than the original.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

Similar content being viewed by others

References

  1. Alliez, P., Cohen-Steiner, D., Tong, Y., Desbrun, M.: Voronoi-based variational reconstruction of unoriented point sets. In: Proceedings of the Fifth Eurographics Symposium on Geometry Processing, pp. 39–48. Barcelona, Spain (2007)

  2. Bajaj, C.L., Pascucci, V., Schikore, D.R.: Fast isocontouring for improved interactivity. In: Proceedings of the Symposium on Volume visualization, pp. 39–46. Piscataway (1996)

  3. Chernyaev, E.V.: Marching Cubes 33: Construction of Topologically Correct Isosurfaces. Tech. Rep, CERN (1995)

  4. Galin, E., Akkouche, S.: Incremental polygonization of implicit surfaces. Graph. Models 62, 19–39 (2000)

    Article  Google Scholar 

  5. Itoh, T., Koyamada, K.: Automatic isosurface propagation using an extrema graph and sorted boundary cell lists. IEEE Trans. Vis. Comput. Graph. 1, 319–327 (1995)

    Article  Google Scholar 

  6. Itoh, T., Yamaguchi, Y., Koyamada, K.: Fast isosurface generation using the volume thinning algorithm. IEEE Trans. Vis. Comput. Graph. 7, 32–46 (2001)

    Article  Google Scholar 

  7. Iwao, Y., Gotoh, T., Kagei, S., Iwasawa, T., Tsuzuki, M.S.G.: Integrated lung field segmentation of injured regions and anatomical structures from chest CT images. In: Proceedings of the 8th IFAC Symposium on Biological and Medical Systems, pp. 85–90. Budapeste (2012)

  8. Iwao, Y., Gotoh, T., Kagei, S., Iwasawa, T., Tsuzuki, M.S.G.: Integrated lung field segmentation of injured region with anatomical structure analysis by failure-recovery algorithm from chest CT images. Biomed. Signal Process. Control 12, 28–38 (2014)

    Article  Google Scholar 

  9. Kazhdan, M., Bolitho, M., Hoppe, H.: Poisson surface reconstruction. In: Proceedings of the Fourth Eurographics Symposium on Geometry Processing, pp. 61–70. Cagliari (2006)

  10. Lewiner, T., Lopes, H., Vieira, A.W., Tavares, G.: Efficient implementation of marching cubes’ cases with topological guarantees. J. Graph. Tools 8, 2003 (2003)

    Article  Google Scholar 

  11. Lorensen, W.E., Cline, H.E.: Marching cubes: a high resolution 3d surface construction algorithm. Comput. Graph. 21, 163–169 (1987)

    Article  Google Scholar 

  12. Meyer, M., Whitaker, R., Kirby, R.M.: Topology, accuracy, and quality of isosurface meshes using dynamic particles. IEEE Trans. Vis. Comput. Graph. 13, 1704–1711 (2007)

    Article  Google Scholar 

  13. Newman, T.S., Yi, H.: A survey of the marching cubes algorithm. Comput. Graph. 30, 854–879 (2006)

    Article  Google Scholar 

  14. Schaefer, S., Ju, T., Warren, J.: Manifold dual contouring. IEEE Trans. Vis. Comput. Graph. 13, 610–619 (2007)

    Article  Google Scholar 

  15. Shekhar, R., Fayyad, E., Yagel, R., Cornhill, J.F.: Octree-based decimation of marching cubes surfaces. In: Proceedings of the IEEE Conference on Visualization, pp. 335–342. San Francisco (1996)

  16. Shen, H.W., Johnson, C.R.: Sweeping simplices: a fast iso-surface extraction algorithm for unstructured grids. In: Proceedings of the IEEE Conference on Visualization, pp. 143–150. Atlanta (1995)

  17. van Kreveld, M., van Oostrum, R., Bajaj, C., Pascucci, V., Schikore, D.: Contour trees and small seed sets for isosurface traversal. In: Proceedings of the Thirteenth Annual Symposium on Computational Geometry, pp. 212–220. Nice (1997)

  18. Weber, G.H., Scheuermann, G., Hagen, H., Hamann, B.: Exploring scalar fields using critical isovalues. In: Proceedings of the IEEE Conference on Visualization, pp. 171–178. Boston (2002)

  19. Wenger, R.: Isosurfaces: Geometry, Topology, and Algorithms. A K Peters/CRC Press, Boca Raton (2013)

    Book  MATH  Google Scholar 

  20. Wilhelms, J., Van Gelder, A.: Octrees for faster isosurface generation. ACM Trans. Graph. 11, 201–227 (1992)

    Article  MATH  Google Scholar 

Download references

Acknowledgements

Marcos S. Guerra Tsuzuki was partially supported by CNPq (Grant 310.663/ 2013-0). André Kubagawa Sato was supported by FAPESP (Grant 2010/19646-0). Rogério Yugo Takimoto is supported by CNPq (Grant 401.794/2014-8). Thiago Castro Martins is partially supported by CNPq (Grant 306.415/2012-7). This project was partially supported by a joint project from JSPS/CAPES under the Japan - Brazil Research Cooperative Program.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marcos de Sales Guerra Tsuzuki.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tsuzuki, M.d.G., Sato, A.K., Ueda, E.K. et al. Propagation-based marching cubes algorithm using open boundary loop. Vis Comput 34, 1339–1355 (2018). https://doi.org/10.1007/s00371-017-1417-2

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-017-1417-2

Keywords

Navigation