你可以想象一个没有植被的世界吗?
一花一草勾勒着微妙的时序变化,茂林苍翠营造出别具一格的林下风味。作为一类最常见的自然演变对象,植被在人类生活中无处不在,构成人与自然间亲密的联结,也承载着不言自明的诗意情趣。那么,当我们着力构建一个更加真实的三维虚拟世界时,各式各样贴合场景的花草树木自然也不可或缺。通过构造三维植被表型,我们能够在虚拟世界“种植”绿洲与田野,还原大千自然。
(图片来自网络)
游戏中的植被(图片来自网络)
对于自然界分布广泛的植物来说,源于自然演变不是人类设计而造成其种类繁多,形状不一,长势千姿百态,以及结构的不规则性和自相似性,给精准三维建模提出很多难题。主要体现在两个方面:
(1)植物外形信息获取困难:一方面树木形体高大,细枝丰富,使用常规的便捷工具很难准确快速测量,另一方面叶片和枝干等器官之间存在严重的遮挡,且器官存在大量重复的几何和纹理结构,因此无论采用基于图像的视觉重建还是三维扫描仪,都会存在大量枝干不可见的情况;
(2)植物精细重建和建模困难:这是因为植物形态各异、冠形结构复杂、点云精度不够、遮挡造成信息断开和缺失,采用传统的表面建模方法(如泊松重建、Delaunay三角化)都无法获得令人满意的结果。树木形态的复杂性和多样性决定了大规模树木外形的有效获取、快速重建都具有极大的挑战性。
中科院自动化所三维可视计算团队的郭建伟副研究员、张晓鹏研究员、严冬明研究员等人,长期致力于三维植被模型的精细重构与表达,从计算机图形学的角度,提出了一系列植被几何建模方法。
(1)基于结构形态和生长规则的三维植物虚拟建模。植物生长机理是指植物普遍存在的各种生长特性,包括向光性、向水性、向肥性,顶端优势等,以及单一种类植物的特殊生长性质,例如乔木的主干明显,灌木的主干不明显等。根据植物对生长资源的竞争关系,团队提出了一种基于空间竞争、光照引导、以及生长方程约束的树木过程式建模方法,可以根据当前的空间轮廓限制和光照信息,计算并分配给每个发芽点相应的生长资源,并根据分配结果得到每个发芽点在本轮中的生长量。同时该方法使用Logistic生长方程来控制植物的生长速率以及每一次迭代中的光照和资源分配,可以自动控制最终树木的生长高度。
利用此方法,我们可以有效的建立单棵或者多棵树在相互影响竞争下生长的模型以及仿真生长过程,还可以让模型反馈出空间的轮廓限制。
模拟5棵虚拟树木模型相互竞争的生长过程
(2)基于三维可视数据分析的真实植物重构建模。基于真实数据的植被建模,主要解决树木主干重建的问题。首先,团队采用三维激光扫描单侧数据,提出一种数据驱动的树木建模方法。该方法假设树木具有多级表示,即树木可以分为主干、树枝、细枝和叶片。实验中,对松树等针叶树,青铜等阔叶树,以及有叶、无叶数据进行了树木重建,获得了具有较强真实感、主枝和冠形等形状准确的结果。之后,该团队提出将三维真实数据与植物生长规则相结合,用真实的数据去引导植物的过程式生长建模。
真实扫描点云驱动的三维植物重构建模
(3)基于可视数据学习的三维植物智能建模。植物具有几何与拓扑结构上的重复性和相似性,可以从大量高精度植物测量数据中提取出重复的基本结构单元,学习出共性生长规则及其核心参数,然后基于生长规则构建出植物生长模型,该模型为形态类似但有差异的系列模型。
基于分支结构图像的 L 系统语法规则表示学习
之后,团队提出基于GAN网络从单张照片中恢复出三维植物模型 ,主要思路是利用深度神经网络来预测大致的三维形状信息,然后使用过程式建模算法生成精细的树干模型。可以实现通过过程式植物建模方法生成其完整的枝叶细节。用户也可以手绘形状线条来生成特殊的植物造型(如下图)。
基于手绘(左)或者输入形状(右)约束的植物造型
近期,该团队持续探索运用深度学习方法对树木点云进行枝干分解,用于重建出精细的树木模型。该方法主要思路是运用神经网络对点云进行树冠分割和检测分叉结构,并提出一种自适应深度聚类网络来分割枝干。首先我们运用过程式建模生成数据集,训练神经网络对叶子和枝干进行分割。在此基础上,对每个分枝采取广义圆柱近似的假设,利用自主设计的自适应缩放余弦距离和欧式距离相结合,放入深度神经网络进行训练,对枝干部分点云进一步分割和聚类,得到每一个分枝的点云。然后对每一个分枝的点云提取骨架和半径并连接。最后我们根据骨架和半径生成圆柱,再利用分割出的叶子点云生成其完整的枝叶细节。下图展示了我们对于真实数据的树木重建结果。
基于深度枝干分解网络的树木建模。从左到右依次为参考图像、输入点云、树冠分割和枝干分解结果、枝干重建结果、最终渲染结果。
受到中国科学院人工智能创新研究院AI创新应用方向2035任务的支持,本团队将持续在空间信息汇聚与绘制方面展开研究探索,面向地理测绘和城市管理,不断结合新的机器学习方法,重点研究大规模树木外形快速获取与三维重建、植物生长动态几何模型的构建和表示、以及物理仿真互动,将真实三维植被建模方法和呈现技术,集成于城市大场景建模之中。
参考文献
1. Lei Yi, Hongjun Li, Jianwei Guo *, Oliver Deussen, Xiaopeng Zhang, Tree Growth Modelling Constrained by Growth Equations, Computer Graphics Forum, Vol. 37, No. 1, pp. 239-253, 2018
2. Xiaopeng Zhang, Hongjun Li, Mingrui Dai, Wei Ma, Long Quan, Data-driven Synthetic Modeling of Trees, IEEE Transactions on Visualization and Computer Graphics (TVCG), Vol. 20, No.9, pp. 1214 - 1226, 2014. SCI.
3. Jianwei Guo, Shibiao Xu, Dong-Ming Yan, Zhanglin Cheng, Marc Jaeger, Xiaopeng Zhang. Realistic Procedural Plant Modeling from Multiple View Images. IEEE Transactions on Visualization & Computer Graphics (TVCG), vol. 26, no. 2, pp. 1372-1384, 2020.
4. Jianwei Guo, Haiyong Jiang, Bedrich Benes, Oliver Deussen, Xiaopeng Zhang, Dani Lischinski, Hui Huang. Inverse Procedural Modeling of Branching Structures by Inferring L-Systems. ACM Transactions on Graphics (TOG), 39(5), 1-13, 2020.
5. Zhihao Liu, Kai Wu, Jianwei Guo*, Yunhai Wang, Oliver Deussen, Zhanglin Cheng. Single Image Tree Reconstruction via Adversarial Network. Graphical Models, 2021.
6. Yanchao Liu, Jianwei Guo, Bedrich Benes, Oliver Deussen, Xiaopeng Zhang, Hui Huang. TreePartNet: Neural Decomposition of Point Clouds for 3D Tree Reconstruction. ACM Transactions on Graphics (Siggraph Asia 2021), accept, 2021.
欢迎后台留言、推荐您感兴趣的话题、内容或资讯!
如需转载或投稿,请后台私信。