这里我们以一个数据为例,将一些分类的流程进行串起来。
在刚拿到一个数据的时候,我们首先将这个数据中的类别均置为未分类状态,这样方便我们后续的操作。如下所示:
1、首先,在显示模式中,将点云设置为“按类别显示”,“未分类点”为这种白色点,可以选中“EDL”渲染器增强轮廓感。
2、初始类别可以选中所有类别,目标类别为这里选择“未分类点”,属性选择“无”。
如果有其他需求,可以选择其他属性,如绝对高程,它会根据我们设置的高程范围将初始点类置为目标类别
全部的目标类别:
由于我这个数据存在许多孤立点,所以就需要首先把它们分类出来,具体操作步骤如图所示:
下面是提取效果,它的原理有点类似于ROR滤波,即在一定区域内判断点数是否满足要求,可能需要多次进行调参才能提取的比较理想:
Lidar360中提供了两种地面点分类功能:渐进加密三角网与CSF。前者往往可以较为精确的提取出地面点,它的使用性也比较强,适用于一些陡坡,但它很明显的一个缺点就是在大数据量面前,如果想要把所有地面点均提取出来,它的计算量又太大了,因此很多软件就对其添加一些限制(如边长小于1停止构建三角形),所以使用该方法往往我们只能得到一层薄薄的地面点,但这对于后续的分类以及dem的构建等以足够使用。CSF滤波已经在之前的博客中说过该方法(点云滤波处理(使用CloudCompare软件)),这里就不再赘述,该方法可以尽可能的提取出所有地面点,效率也很可观,不过其对地形较为复杂的数据提取效果不甚理想。无论使用哪种方式,都要保证无“低点”与孤立点的存在,下面是这两种方式的提取过程:
渐进加密三角网提取效果:
csf地面点滤波提取效果:
在提取到地面点之后就可以基于地面点来提取建筑物点云,如下操作:
提取效果:
[1]https://www.lidar360.com/wp-content/LiDAR360-zh/ToolReference/Classify/Index.html