发明名称 一种基于形状分析的树冠外形提取方法
摘要 本发明公开一种基于形状分析的树冠外形提取方法。本发明处理的数据是用激光扫描仪对整个植物单面扫描,获得植物的单面扫描点云数据,首先在这个点云数据中找到根节点,然后应用最短距离的方法将点云数据分成树枝点云和树叶点云。从树枝点云提取相应的骨架,依据树的分支特点将骨架分成若干个部分,然后用分类后的树枝骨架将树叶点云分类。对每个分类后的树叶点云进行德朗奈三角剖分,获得的是四面体和三角面片,将三角面片分成外部,内部和边界等三类,其中位于边界的三角面片就组成了闭合体,用这个闭合体来表示这个分类树叶点云的形状。而每个分类树叶点云的形状合集就表示了整个树冠的外形。
申请公布号 CN101783016B 申请公布日期 2011.11.30
申请号 CN200910242750.9 申请日期 2009.12.16
申请人 中国科学院自动化研究所 发明人 朱超;张晓鹏;李红军
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 中科专利商标代理有限责任公司 11021 代理人 梁爱荣
主权项 一种基于形状分析的树冠外形提取方法,其特征在于,该方法的步骤包括:步骤S1:用激光扫描仪扫描植物的单面,获得的扫描数据称为点云数据;步骤S2:从点云数据中找到根节点,用K近邻的方法对整个点云数据进行距离变换,构造这些点云数据中的点到根节点的权图,计算点云数据的每个点到根节点的最小距离,利用这个最小距离从整个点云数据中分离出位于主枝上的点云数据;步骤S3:对位于主枝上的点云数据进行聚类分析,生成树状聚类图,用于寻找形体的分叉位置和末梢位置,在每个聚类中,根据距离再次聚类,得到聚类中的子聚类,对每个子聚类,用算术平均的方法计算每个子聚类的代表点,作为主枝骨架点;步骤S4:将所有子聚类的代表点形成集合,再用所有代表点集合构造具有中心性、分叉性和拓扑连接性的主枝骨架;步骤S5:从主枝骨架上部的叶子节点或称末梢位置开始,对骨架的各个分支进行分类,使分类后的每个分支长度达到一定标准;对主枝骨架进行分类的基础上,对点云数据中的位于树冠的叶子点云数据进行分类;步骤S6:对每个分类后的叶子点云数据分别计算它们的形状,首先对其中的一个分类后的点云进行三维的德朗奈三角剖分,建立点云中每个数据点的拓扑结构,得到三角面片和四面体,对这些四面体和三角面片分别计算它们的外接球和外接圆的半径,得到包含这些半径的最小区间[A,B],取阿尔法形状方法中的参数阿尔法为区间[A,B]的中间点,把求得的四面体和三角面片进行分类,四面体分类为外部的四面体和内部的四面体,而三角面片分类为内部的三角面片、外部的三角面片以及边界的三角面片,若边界的三角面片组成的是个闭合的体,那么将参数阿尔法取成[A,B]下部区间的中点继续这个过程,直到相邻的两个参数之差小于给定的充分小的值,该充分小的值是取扫描数据中两点间最小距离的百分之一,这时候这两个参数中,较大的一个对应的边界三角面片的集合,就是整个树冠的外在形状。
地址 100080 北京市海淀区中关村东路95号