【技术实现步骤摘要】
一种基于半径扩展的层次级单棵树木提取方法
[0001]本专利技术属于计算机视觉及人工智能
,涉及一种基于半径扩展的 层次级单棵树木提取方法。
技术介绍
[0002]树木作为室外场景中的重要元素之一,对于当地的气候条件、空气质量 和生态系统具有十分重要的作用,间接影响着居民的健康和生活质量。单棵 树木提取已被广泛用于各种应用中,例如监视树木的生长与健康、车辆和行 人的导航和定位、大规模室外场景的3D建模,以及城市绿量估计。因此, 对于树木的检测和提取是十分必要的。而MLS技术的快速发展也为我们带 来了更加丰富的树木结构信息,为树木提取提供了更多方法。
[0003]目前,国内外学者对于树木的处理方式主要分为两种:基于栅格化数据 的方法和基于点云数据的方法。基于栅格化数据的方法通常是把点云转换为 树冠高度模型(canopy height model,CHM),然后使用模板匹配、区域生长和 分水岭等2D图像处理技术进行单棵树木的提取。其中,分水岭算法是一种 传统的基于拓扑理论的图像分割算法,通过在相邻集水盆的汇合处建立分水 岭能够很好地实现单棵树冠分割。Koch等通过固定窗口检测出局部极大值, 然后利用分水岭进行树木检测,但是检测结果往往取决于窗口大小。考虑到 树木提取结果很大程度上依赖于局部极大值的检测,Chen等提出了一种基 于标记点控制的分水岭算法,根据树冠和树高设置窗口大小,通过将动态窗 口提取的种子点作为标记进行分水岭法来实现更加精细的单棵树木分割。 Mongus等通过使用局部拟合曲面检测CHM中的树 ...
【技术保护点】
【技术特征摘要】
1.一种基于半径扩展的层次级单棵树木提取方法,其特征在于,具体按照如下步骤实施:步骤1,使用主成分分析算法PCA获取原始场景中每个点的维度特征,通过将这些特征输入到PointNet网络来对场景进行分类,提取出其中的树点并利用滤波算法进行去噪;步骤2,对于去噪后的树点,通过建立局部坐标参考系来确定投影方向,从投影点中找到局部极大值平滑差值的正负交叉点,通过设置高度阈值找到潜在树顶点,通过欧式距离对潜在树顶点进行合并优化;步骤3,确定树顶点的位置后,基于距离进行初步聚类来获得每个簇的矩形和圆所在的区域,利用点云数据与圆的关系进行自顶向下逐层分割实现单棵树木的提取。2.根据权利要求1所述的一种基于半径扩展的层次级单棵树木提取方法,其特征在于,所述步骤1具体为:步骤1.1,维度特征提取,将维度特征引入到语义分割中;步骤1.2,基于语义分割的树木检测,在获得维度特征后,使用PointNet网络对原始场景的点云数据进行分割;步骤1.3,分割结果优化,依语义分割结果提取出所有的树点,使用PCL中的直通滤波器和统计滤波器进行噪声点和离群点的剔除。3.根据权利要求2所述的一种基于半径扩展的层次级单棵树木提取方法,其特征在于,所述步骤1.1具体为:步骤1.1.1,给定点云数据集P={p1,p2,...p
N
},N为点云数据的个数,给定邻域点的范围[k
min
,k
max
],然后将邻域k
i
初始化为k
min
;步骤1.1.2,从三维点云中选取点p
i
局部邻域点并构建协方差矩阵,依据PCA算法计算得到其特征值λ1、λ2、λ3,λ1≥λ2≥λ3;步骤1.1.3,利用特征值计算三个不同维度特征的值,式(1)中,pro
1D
、pro
2D
、以及pro
3D
分别表示该点属于线状点、平面点和散乱点的概率;步骤1.1.4,计算点p
i
的香农熵值Entropy:Entropy=
‑
pro
1D
ln(pro
2D
)
‑
pro
2D
ln(pro
2D
)
‑
pro
3D
ln(pro
3D
), (2)记录此时的熵值,熵值越小,代表该点包含的信息越小,维度特征越单一;步骤1.1.5,如果k
i
<k
max
,转到步骤1.1.2,令k
i
=k
i
+Δk,Δk为邻域k
i
的增量,值为1,计算对应p
i
维度特征值,否则,转到步骤1.1.6;步骤1.1.6,统计不同邻域半径下的维度特征对应的熵值,将熵值最小时的维度特征值作为点p
i
的最佳特征值。4.根据权利要求2所述的一种基于半径扩展的层次级单棵树木提取方法,其特征在于,所述步骤1.2具体为:步骤1.2.1,将点云数据的空间坐标和维度特征组合成六维数据(x,y,z,pro
1D
,pro
2D
,pro
3D
)数据输入到网络中,经过一个共享多层感知机MLP和两个T
‑
Net将N*6维的数据转变为利于分割N*64维的数据,得到点云数据的局部特征;
步骤1.2.2,通过一个共享MLP得到N*1024的高维数据,并利用maxpool 得到1*1024的全局特征;步骤1.2.3,将64维的局部特征和1024维的全局特征进行拼接,得到N*1088的数据,再经过一个共享的MLP,得到表示每个点属于树点和非树点的概率的N*2维矩阵,完成场景语义分割,将点云数据分为树点和非树点。5.根据权利要求2所述的一种基于半径扩展的层次级单棵树木提取方法,其特征在于,所述步骤1.3中直通滤波器和统计滤波器进行噪声点和离群点的剔除具体为:直通滤波器通过确定点云数据X轴,Y轴,Z轴的范围,快速去除离群点;统计滤波器通过计算每个点到临近点的平均距离,并与给定均值和方差对比剔除掉噪声点。6.根据权利要求4所述的一种基于半径扩展的层次级单棵树木提取方法,其特征在于,所述步骤2具体为:步骤2.1,根据局部坐标参考系确定投影方向,利用PCA算法计算得到投影点簇的最大的三个特征值和特征向量,选取X轴和Z轴所在平面作为投影方向;步骤2.2,对噪声点进行处理,剔除投影后的重复点,基于去噪的数据提取局部极大值,根据局部极大值定位潜在树顶点,计算所有潜在峰值点之间的欧式距离,将峰值点之间的距离按升序排序,重新计算峰值点对之间的距离并进行距离评估,直到所有峰值点之间的距离均不小于距离阈值时合并结束。7.根据权利要求6所述的一种基于半径扩展的层次级单棵树木提取方法,其特征在于,所述步骤2.1具体为:步骤2.1.1,根据局部坐标参考系确定投影方向:假设检测到的树点集合T={t
i
|i=1,2,...,N
t
},N
t
为树点个数;定义平面模型ax+by+cz+d=0,其中a=b=d=0,c=1;将T中的点云数据进行水平面投影;步骤2.1.2,利用PCA算法计算得到投影点簇的最大的三个特征值和特征向量,将最大特征值对应的特征向量v1所在方向作为X轴,中间特征值对应的特征向量v2所在方向作为Y轴,最小特征值对应的特征向量v3所在方向作为Z轴来建立局部坐标参考系;步骤2.1.3,选取X轴和Z轴所在平面作为投影方向,将场景数据沿着Y轴进行投影,对所有的树点计算质心,式(3)中,n是所有投影点的质心点;将质心n所在的XOZ平面作为投影平面,则投影平面的法向量为v2,坐标为(a,b,c),设投影后的数据集为T'={t
i
'|i=1,2,...N
t
},t
i<...
【专利技术属性】
技术研发人员:宁小娟,马一舒,侯媛媛,金海燕,隋连升,石争浩,王映辉,
申请(专利权)人:西安理工大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。