skip to main content
research-article

The Shape Space of 3D Botanical Tree Models

Authors Info & Claims
Published:18 January 2018Publication History
Skip Abstract Section

Abstract

We propose an algorithm for generating novel 3D tree model variations from existing ones via geometric and structural blending. Our approach is to treat botanical trees as elements of a tree-shape space equipped with a proper metric that quantifies geometric and structural deformations. Geodesics, or shortest paths under the metric, between two points in the tree-shape space correspond to optimal deformations that align one tree onto another, including the possibility of expanding, adding, or removing branches and parts. Central to our approach is a mechanism for computing correspondences between trees that have different structures and a different number of branches. The ability to compute geodesics and their lengths enables us to compute continuous blending between botanical trees, which, in turn, facilitates statistical analysis, such as the computation of averages of tree structures. We show a variety of 3D tree models generated with our approach from 3D trees exhibiting complex geometric and structural differences. We also demonstrate the application of the framework in reflection symmetry analysis and symmetrization of botanical trees.

Skip Supplemental Material Section

Supplemental Material

References

  1. Carlos A. Alfaro, Burcu Aydın, Carlos E. Valencia, Elizabeth Bullitt, and Alim Ladha. 2014. Dimension reduction in principal component analysis for trees. Computational Statistics 8 Data Analysis 74, 157--179. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Ibraheem Alhashim, Honghua Li, Kai Xu, Junjie Cao, Rui Ma, and Hao Zhang. 2014. Topology-varying 3d shape creation via structural blending. ACM Transactions on Graphics 33, 4, Article 158. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Brett Allen, Brian Curless, and Zoran Popović. 2003. The space of human body shapes: Reconstruction and parameterization from range scans. ACM Transactions on Graphics 22, 3, 587--594. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Masaki Aono and Tosiyasu Kunii. 1984. Botanical tree image generation. IEEE Computer Graphics and Appllications 4, 5, 10--34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bedrich Beneš and Erik Uriel Millán. 2002. Virtual climbing plants competing for space. In Proceedings of the Computer Animation (CA’02). IEEE Computer Society, Washington, DC, USA, 33--. http://dl.acm.org/citation.cfm?id=791218.791582 Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Biasotti, A. Cerri, A. Bronstein, and M. Bronstein. 2015. Recent trends, applications, and perspectives in 3D shape similarity assessment. In Computer Graphics Forum. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Louis J. Billera, Susan P. Holmes, and Karen Vogtmann. 2001. Geometry of the space of phylogenetic trees. Advances in Applied Mathematics 27, 4, 733--767. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Volker Blanz and Thomas Vetter. 1999. A morphable model for the synthesis of 3D faces. In Siggraph. ACM Press/Addison-Wesley Publishing Co., New York, NY, 187--194. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Jules Bloomenthal. 1985. Modeling the mighty maple. SIGGRAPH 19, 3 (July 1985), 305--311. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Rolf Borchert and Norman A. Slade. 1981. Bifurcation ratios and the adaptive geometry of trees. Botanical Gazette 142, 3, 394--401.Google ScholarGoogle ScholarCross RefCross Ref
  11. Stefan Bornhofen and Claude Lattaud. 2009. Competition and evolution in virtual plant communities: A new modeling approach. Natural Computing 8, 2, 349--385. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Derek Bradley, Derek Nowrouzezahrai, and Paul Beardsley. 2013. Image-based reconstruction and synthesis of dense foliage. ACM Transactions on Graphics 32, 4, 10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Xuejin Chen, Boris Neubert, Ying-Qing Xu, Oliver Deussen, and Sing Bing Kang. 2008. Sketch-based tree modeling using Markov random field. ACM Transactions on Graphics 27, 5, Article 109, 9 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. P.-H. Cournede, Veronique Letort, Amélie Mathieu, Meng Zhen Kang, Sébastien Lemaire, Samis Trevezas, François Houllier, and Philippe De Reffye. 2011. Some parameter estimation issues in functional-structural plant modelling. Mathematical Modelling of Natural Phenomena 6, 2, 133--159.Google ScholarGoogle ScholarCross RefCross Ref
  15. Phillippe de Reffye, Claude Edelin, Jean Françon, Marc Jaeger, and Claude Puech. 1988. Plant models faithful to botanical structure and development. SIGGRAPH 22, 4, 151--158. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Oliver Deussen and Bernd Lintermann. 2004. Digital Design of Nature: Computer Generated Plants and Organics. Springer, New York, NY. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Aasa Feragen, Pechin Lo, Marleen de Bruijne, Mads Nielsen, and François Lauze. 2013a. Toward a theory of statistical tree-shape analysis. IEEE Transactions on Pattern Analysis and Machine Intelligence 35, 8, 2008--2021. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Aasa Feragen, Megan Owen, Jens Petersen, Mathilde M. W. Wille, Laura H. Thomsen, Asger Dirksen, and Marleen de Bruijne. 2013b. Tree-space statistics and approximations for large-scale analysis of anatomical trees. In Information Processing in Medical Imaging (IPMI’13). 74--85. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. N. Greene. 1989. Voxel space automata: Modeling with stochastic growth processes in voxel space. SIGGRAPH 23, 3, 175--184. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Hisao Honda. 1971. Description of the form of trees by the parameters of the tree-like body: Effects of the branching angle and the branch length on the shape of the tree-like body. Journal of Theoretical Biology 31, 2, 331--338.Google ScholarGoogle ScholarCross RefCross Ref
  21. Jing Hua and Mengzhen Kang. 2011. Functional tree models reacting to the environment. In ACM SIGGRAPH 2011 Posters. ACM, New York, NY, USA, Article 60, 1 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Arjun Jain, Thorsten Thormählen, Tobias Ritschel, and Hans-Peter Seidel. 2012. Exploring shape variations by 3D-model decomposition and part-based recombination. In Computer Graphics Forum, Vol. 31. Wiley Online Library, Hoboken, NJ, 631--640. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Evangelos Kalogerakis, Siddhartha Chaudhuri, Daphne Koller, and Vladlen Koltun. 2012a. A probabilistic model for component-based shape synthesis. ACM Transactions on Graphics 31, 4, Article 55, 11 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Evangelos Kalogerakis, Siddhartha Chaudhuri, Daphne Koller, and Vladlen Koltun. 2012b. A probabilistic model for component-based shape synthesis. ACM Transactions on Graphics 31, 4, 55. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Martin Kilian, Niloy J. Mitra, and Helmut Pottmann. 2007. Geometric modeling in shape space. ACM Transactions on Graphics 26, 3, 64. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Sebastian Kurtek, Anuj Srivastava, Eric Klassen, and Hamid Laga. 2013. Landmark-guided elastic shape analysis of spherically-parameterized surfaces. Computer Graphics Forum 32, 2pt4, 429--438.Google ScholarGoogle Scholar
  27. Hamid Laga, Sebastian Kurtek, Anuj Srivastava, and Stanley J. Miklavcic. 2014. Landmark-free statistical analysis of the shape of plant leaves. Journal of Theoretical Biology 363, 41--52.Google ScholarGoogle ScholarCross RefCross Ref
  28. Hamid Laga, Qian Xie, Ian H. Jermyn, and Anuj Srivastava. 2017. Numerical inversion of SRNF maps for elastic shape analysis of genus-zero surfaces. IEEE Transactions on Pattern Analysis and Machine Intelligence 39, 12 (2017), 2451--2464.Google ScholarGoogle ScholarCross RefCross Ref
  29. Chuan Li, Oliver Deussen, Yi-Zhe Song, Phil Willis, and Peter Hall. 2011. Modeling and generating moving trees from video. ACM Transactions on Graph.ics 30, 6, Article 127, 12 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Aristid Lindenmayer. 1968. Mathematical models for cellular interactions in development I. Filaments with one-sided inputs. Journal of Theoretical Biology 18, 3, 280--299.Google ScholarGoogle ScholarCross RefCross Ref
  31. Bernd Lintermann and Oliver Deussen. 1999. Interactive modeling of plants. IEEE Computer Graphics and Application 19, 1, 56--65. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Yotam Livny, Soeren Pirk, Zhanglin Cheng, Feilong Yan, Oliver Deussen, Daniel Cohen-Or, and Baoquan Chen. 2011. Texture-lobes for tree modelling. ACM Transactions on Graphics 30, 4, Article 53, 10 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Yotam Livny, Feilong Yan, Matt Olson, Baoquan Chen, Hao Zhang, and Jihad El-Sana. 2010. Automatic reconstruction of tree skeletal structures from point clouds. ACM Transactions on Graphics 29, 6, Article 151, 8 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Niloy J. Mitra, Mark Pauly, Michael Wand, and Duygu Ceylan. 2013. Symmetry in 3D geometry: Extraction and applications. In Computer Graphics Forum, Vol. 32. Wiley Online Library, Hoboken, NJ, 1--23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Radomír Měch and Przemyslaw Prusinkiewicz. 1996. Visual models of plants interacting with their environment. In Proceedings of SIGGRAPH. ACM, New York, NY, USA, 397--410. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Boris Neubert, Thomas Franken, and Oliver Deussen. 2007. Approximate image-based tree-modeling using particle flows. ACM Transactions on Graphics 26, 3, Article 88. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Makoto Okabe, Shigeru Owada, and Takeo Igarashi. 2007. Interactive design of botanical trees using freehand sketches and example-based editing. In ACM SIGGRAPH 2007 courses. ACM, Article 26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Peter E. Oppenheimer. 1986. Real time design and animation of fractal plants and trees. SIGGRAPH 20, 4, 55--64. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Megan Owen and J. Scott Provan. 2011. A fast algorithm for computing geodesic distances in tree space. IEEE/ACM Transactions on Computational Biology and Bioinformatics 8, 1, 2--13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Wojciech Palubicki, Kipp Horel, Steven Longay, Adam Runions, Brendan Lane, Radomír Měch, and Przemyslaw Prusinkiewicz. 2009. Self-organizing tree models for image synthesis. ACM Transactions on Graphics 28, 3, Article 58, 10 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Sören Pirk, Till Niese, Oliver Deussen, and Boris Neubert. 2012a. Capturing and animating the morphogenesis of polygonal tree models. ACM Trans. Graph. 31, 6, Article 169 (Nov. 2012), 10 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Sören Pirk, Ondrej Stava, Julian Kratt, Michel Abdul Massih Said, Boris Neubert, Radomír Měch, Bedrich Benes, and Oliver Deussen. 2012b. Plastic trees: Interactive self-adapting botanical tree models. ACM Transactions on Graphics 31, 4, Article 50, 10 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Joanna L. Power, A. J. Bernheim Brush, Przemyslaw Prusinkiewicz, and David H. Salesin. 1999. Interactive arrangement of botanical L-system models. In Proceedings of the 1999 Symposium on Interactive 3D graphics. ACM, 175--182. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. P. Prusinkiewicz. 1986. Graphical applications of L-systems. In Proceedings on Graphics Interface’86/Vision Interface’86. Canadian Information Processing Society, Toronto, ON, Canada, 247--253. http://dl.acm.org/citation.cfm?id=16564.16608 Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. P. Prusinkiewicz and A. Lindernmayer. 1990. The Algorithmic Beauty of Plants. Springer, New York, NY. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Przemyslaw Prusinkiewicz, Lars Mündermann, Radoslaw Karwowski, and Brendan Lane. 2001. The use of positional information in the modeling of plants. In Proceedings of SIGGRAPH. ACM, New York, NY, USA, 289--300. Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. Przemyslaw Prusinkiewiczy, Mark Hammely, Jim Hananz, and Radom Mech. 1996. L-System: From the theory to visual models of plants. CSIRO Symposium on Computational Challanges in Life Sciences.Google ScholarGoogle Scholar
  48. Long Quan, Ping Tan, Gang Zeng, Lu Yuan, Jingdong Wang, and Sing Bing Kang. 2006. Image-based plant modeling. ACM Transactions on Graphics 25, 3, 599--604. Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. Alex Reche-Martinez, Ignacio Martin, and George Drettakis. 2004. Volumetric reconstruction and interactive rendering of trees from photographs. ACM Transactions on Graphics 23, 3, 720--727. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. William T. Reeves and Ricki Blau. 1985. Approximate and probabilistic algorithms for shading and rendering structured particle systems. SIGGRAPH 19, 3, 313--322. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Ilya Shlyakhter, Max Rozenoer, Julie Dorsey, and Seth Teller. 2001. Reconstructing 3D tree models from instrumented photographs. IEEE Computer Graphics and Application 21, 3, 53--61. Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. Anuj Srivastava, Eric Klassen, S. Joshi, and Ian Jermyn. 2011. Shape analysis of elastic curves in Euclidean spaces. IEEE Transactions on Pattern Analysis and Machine Intelligence 99, 1--1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. Ondrej Stava, Sören Pirk, Julian Kratt, Baoquan Chen, R. Měch, Oliver Deussen, and Bedrich Benes. 2014. Inverse procedural modelling of trees. In Computer Graphics Forum, Vol. 33. Wiley Online Library, Hoboken, NJ, 118--131. Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. Karl-Theodor Sturm. 2003. Probability measures on metric spaces of nonpositive. Heat Kernels and Analysis on Manifolds, Graphs, and Metric Spaces: Lecture Notes from a Quarter Program on Heat Kernels, Random Walks, and Analysis on Manifolds and Graphs: April 16-July 13, 2002, Emile Borel Centre of the Henri Poincaré Institute, Paris, France 338, 357.Google ScholarGoogle Scholar
  55. Ping Tan, Tian Fang, Jianxiong Xiao, Peng Zhao, and Long Quan. 2008. Single image tree modeling. ACM Transactions on Graphics 27, 5, Article 108, 7 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. Stanislaw Ulam. 1962. On some mathematical problems connected with patterns of growth of figures. In Proceedings of Symposia in Applied Mathematics, Vol. 14. Am. Math. Soc. Vol. 14, Providence, 215--224.Google ScholarGoogle Scholar
  57. Carlos A. Vanegas, Ignacio Garcia-Dorado, Daniel G. Aliaga, Bedrich Benes, and Paul Waddell. 2012. Inverse design of urban procedural models. ACM Transactions on Graphics 31, 6, 168. Google ScholarGoogle ScholarDigital LibraryDigital Library
  58. Yutong Wang, Xiaowei Xue, Xiaogang Jin, and Zhigang Deng. 2016. Creative virtual tree modeling through hierarchical topology-preserving blending. IEEE Transactions on Visualization and Computer Graphics 23, 12 (2016), 2521--2534.Google ScholarGoogle ScholarCross RefCross Ref
  59. Jason Weber and Joseph Penn. 1995. Creation and rendering of realistic trees. In SIGGRAPH. ACM, New York, NY, USA, 119--128. Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. Zhongke Wu, Mingquan Zhou, and Xingce Wang. 2009. Interactive modeling of 3D tree with ball b-spline curves. International Journal of Virtual Reality 8, 1.Google ScholarGoogle ScholarCross RefCross Ref
  61. Dejia Zhang, Ning Xie, Shuang Liang, and Jinyuan Jia. 2015. 3D tree skeletonization from multiple images based on PyrLK optical flow. Pattern Recognition Letters 76, 49--58. Google ScholarGoogle ScholarDigital LibraryDigital Library
  62. Qi-Long Zhang and Ming-Yong Pang. 2008. A survey of modeling and rendering trees. In Proceedings of the 3rd International Conference on Technologies for E-Learning and Digital Entertainment. Springer-Verlag, 757--764. Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. Youyi Zheng, Daniel Cohen-Or, and Niloy J. Mitra. 2013. Smart variations: Functional substructures for part compatibility. In Computer Graphics Forum, Vol. 32. 195--204.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. The Shape Space of 3D Botanical Tree Models

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Graphics
        ACM Transactions on Graphics  Volume 37, Issue 1
        February 2018
        167 pages
        ISSN:0730-0301
        EISSN:1557-7368
        DOI:10.1145/3151031
        Issue’s Table of Contents

        Copyright © 2018 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 18 January 2018
        • Revised: 1 September 2017
        • Accepted: 1 September 2017
        • Received: 1 October 2016
        Published in tog Volume 37, Issue 1

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader