skip to main content
research-article

The Shape Space of 3D Botanical Tree Models

Published: 18 January 2018 Publication History

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.

Supplementary Material

wang (wang.zip)
Supplemental movie, appendix, image and software files for, The Shape Space of 3D Botanical Tree Models

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.
[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.
[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.
[4]
Masaki Aono and Tosiyasu Kunii. 1984. Botanical tree image generation. IEEE Computer Graphics and Appllications 4, 5, 10--34.
[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
[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.
[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.
[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.
[9]
Jules Bloomenthal. 1985. Modeling the mighty maple. SIGGRAPH 19, 3 (July 1985), 305--311.
[10]
Rolf Borchert and Norman A. Slade. 1981. Bifurcation ratios and the adaptive geometry of trees. Botanical Gazette 142, 3, 394--401.
[11]
Stefan Bornhofen and Claude Lattaud. 2009. Competition and evolution in virtual plant communities: A new modeling approach. Natural Computing 8, 2, 349--385.
[12]
Derek Bradley, Derek Nowrouzezahrai, and Paul Beardsley. 2013. Image-based reconstruction and synthesis of dense foliage. ACM Transactions on Graphics 32, 4, 10.
[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.
[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.
[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.
[16]
Oliver Deussen and Bernd Lintermann. 2004. Digital Design of Nature: Computer Generated Plants and Organics. Springer, New York, NY.
[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.
[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.
[19]
N. Greene. 1989. Voxel space automata: Modeling with stochastic growth processes in voxel space. SIGGRAPH 23, 3, 175--184.
[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.
[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.
[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.
[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.
[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.
[25]
Martin Kilian, Niloy J. Mitra, and Helmut Pottmann. 2007. Geometric modeling in shape space. ACM Transactions on Graphics 26, 3, 64.
[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.
[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.
[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.
[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.
[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.
[31]
Bernd Lintermann and Oliver Deussen. 1999. Interactive modeling of plants. IEEE Computer Graphics and Application 19, 1, 56--65.
[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.
[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.
[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.
[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.
[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.
[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.
[38]
Peter E. Oppenheimer. 1986. Real time design and animation of fractal plants and trees. SIGGRAPH 20, 4, 55--64.
[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.
[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.
[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.
[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.
[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.
[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
[45]
P. Prusinkiewicz and A. Lindernmayer. 1990. The Algorithmic Beauty of Plants. Springer, New York, NY.
[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.
[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.
[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.
[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.
[50]
William T. Reeves and Ricki Blau. 1985. Approximate and probabilistic algorithms for shading and rendering structured particle systems. SIGGRAPH 19, 3, 313--322.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[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.
[59]
Jason Weber and Joseph Penn. 1995. Creation and rendering of realistic trees. In SIGGRAPH. ACM, New York, NY, USA, 119--128.
[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.
[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.
[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.
[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.

Cited By

View all
  • (2025)Intelligent Generation of Graphical Game Assets: A Conceptual Framework and Systematic Review of the State of the ArtACM Computing Surveys10.1145/370849957:5(1-38)Online publication date: 9-Jan-2025
  • (2024)VRTree: Example‐Based 3D Interactive Tree Modeling in Virtual RealityComputer Graphics Forum10.1111/cgf.1525443:7Online publication date: 7-Nov-2024
  • (2024)Elastic Shape Analysis of Tree-Like 3D Objects Using Extended SRVF RepresentationIEEE Transactions on Pattern Analysis and Machine Intelligence10.1109/TPAMI.2023.333452546:4(2475-2488)Online publication date: 1-Apr-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

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
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
Accepted: 01 September 2017
Revised: 01 September 2017
Received: 01 October 2016
Published in TOG Volume 37, Issue 1

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. 3D tree blending
  2. 3D tree synthesis
  3. geodesics
  4. structural variation

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

  • National Natural Science Foundation of China

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)60
  • Downloads (Last 6 weeks)5
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Intelligent Generation of Graphical Game Assets: A Conceptual Framework and Systematic Review of the State of the ArtACM Computing Surveys10.1145/370849957:5(1-38)Online publication date: 9-Jan-2025
  • (2024)VRTree: Example‐Based 3D Interactive Tree Modeling in Virtual RealityComputer Graphics Forum10.1111/cgf.1525443:7Online publication date: 7-Nov-2024
  • (2024)Elastic Shape Analysis of Tree-Like 3D Objects Using Extended SRVF RepresentationIEEE Transactions on Pattern Analysis and Machine Intelligence10.1109/TPAMI.2023.333452546:4(2475-2488)Online publication date: 1-Apr-2024
  • (2024)A Riemannian Approach for Spatiotemporal Analysis and Generation of 4D Tree-Shaped StructuresComputer Vision – ECCV 202410.1007/978-3-031-72855-6_19(326-341)Online publication date: 9-Nov-2024
  • (2023)TreeSketchNet: From Sketch to 3D Tree Parameters GenerationACM Transactions on Intelligent Systems and Technology10.1145/357983114:3(1-29)Online publication date: 24-Mar-2023
  • (2023)Modeling of the 3D Tree Skeleton Using Real-World Data: A SurveyIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2022.319301829:12(4920-4935)Online publication date: 1-Dec-2023
  • (2023)4D Atlas: Statistical Analysis of the Spatiotemporal Variability in Longitudinal 3D Shape DataIEEE Transactions on Pattern Analysis and Machine Intelligence10.1109/TPAMI.2022.316372045:2(1335-1352)Online publication date: 1-Feb-2023
  • (2023)3D Tree Modeling Based on Abstract Parametric L-System2023 9th International Conference on Virtual Reality (ICVR)10.1109/ICVR57957.2023.10169498(49-55)Online publication date: 12-May-2023
  • (2022)3D modeling and reconstruction of plants and trees: A cross-cutting review across computer graphics, vision, and plant phenotypingBreeding Science10.1270/jsbbs.2107472:1(31-47)Online publication date: 2022
  • (2022)Accurate and Real Time Assisted Cataloging in E-commerce using Dual Images5th Joint International Conference on Data Science & Management of Data (9th ACM IKDD CODS and 27th COMAD)10.1145/3493700.3493738(265-269)Online publication date: 8-Jan-2022
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media