激光点云数据编辑处理(一)——CloudCompare

 

目录

1.软件快速入手

2.点云分类(人工)

(1)交互式裁剪

(2)四类数据的具体切割

(3)图层合并


1.软件快速入手

官方文档链接分享:

https://www.cloudcompare.org/doc/wiki/index.php?title=Main_Page#Getting_started

CloudCompare是3D点云(和三角形网格)编辑和处理软件。基于C ++开发(处于开源项目中),目前已在Windows,Linux和Mac OS(由于使用C-make)上编译,并且适用于32位和64位体系结构。

2.点云分类(人工)

(1)交互式裁剪

图1 工具展示

该工具允许用户通过在屏幕上定义多边形(或矩形)来交互式地分割所选实体。此过程可以重复多次,每次都更改实体的方向,以便在 3D 中正确分割实体。每次用户可以决定使点(或三角形)保持在多边形边框的内部或外部。通过主工具栏上的图标 或“Edit >Segment”菜单访问此工具,一个新的工具栏将出现在 3D 视图的右上角。

针对于此次实验,步骤如下:

1)启动剪裁模式

选中需要裁剪的文件,打开剪裁工具,点击暂停键符号,界面如果出现可点击鼠标的状态则表示此时可以进行区域选择。

2)选择剪裁样式

默认情况下,该工具以“多边形”编辑模式启动。左键单击:创建一个新的多边形顶点。在创建第一个顶点之后,会立即看到第一个多边形边缘将开始“跟随”鼠标光标,此过程将从下一个边缘开始,依此类推。右键单击:停止多边形编辑(警告:当前的“浮动”顶点不会添加到多边形中)。同样的,可以选择“矩形”编辑模式,通过单击“多边形”图标旁边的向下箭头,将“多边形编辑”模式切换为“矩形编辑”,操作步骤与多边形类似。

3)选择保留样式

完成区域选择后,有两种保留区域的方法,类似于数学上面的集合。一是补集,工具栏上面的红色区域表示为保留区域,根据补集图形概念,选择右边的工具,再选择“√”工具,此时左侧将会生成新的图层,新图层即为裁剪区域内部的点云。二则与一反之。

(2)四类数据的具体切割

裁剪之前,对整个点云数据进行多方位的确定,在大体上对地物等有一个较为清晰的分类,随后,对于每个类别的具体切割方式

  1)建筑物类

初步观察点云数据有一处明显的建筑物,通过变换视角,选择四种侧视图或者前视图以及其他角度都可以将该栋大楼切割出来,此处为了易于分辨,将切割的第一栋大楼上色,如下面所示:

激光点云数据编辑处理(一)——CloudCompare_第1张图片

激光点云数据编辑处理(一)——CloudCompare_第2张图片 图2 建筑物切割前后

同样地,对于除此之外的建筑物因为与道路仅仅相连,且前后端有少量树木遮挡,经观察,宜采用俯视图切割法,图3为人眼识别并切割出来的全部建筑物示意图。

激光点云数据编辑处理(一)——CloudCompare_第3张图片 图3 建筑物切割后示意图

2)道路类

根据需求,只需切割出中间道路的样式即可,观察道路的构造,若从俯视图的方向切割会误切,将不在道路范畴里的路灯、指示牌、树木等切割进去,同时也会包含道路上的车辆(车辆后期可以在道路的基础上分离出来,无前者影响大)。图4为切割方向上道路的示意图,红色区域为切割后的道路区域。

3)树木类、其他类

关闭建筑与道路的点云数据,此时界面有树木和其他两个类别,树木之所以看起来难以切割,是其枝叶四处伸展,且中间有路灯,路牌,树下有行人,公交牌遮挡,故此处我们仍然采用和道路同样的切割方向(参见图4),此处我们的将界面种类粗略的分为树木和其他两类,切割后界面下只剩下其他这一类,根据上面的切割描述我们知道树木的图层内还包含着其他类,故需要我们进一步的细切割。

激光点云数据编辑处理(一)——CloudCompare_第4张图片 图4 切割方向示意图

4)细分割:打开建立好的“tree”图层,放大视图,大概浏览存在的其他类,此处我们看到隐藏在树木中的路灯、路牌,树下的人,选好切割角度,将其他类都切割出来,如下图所示:

激光点云数据编辑处理(一)——CloudCompare_第5张图片 图5 细分割示意图

(3)图层合并

裁剪完后,根据实验要求,得到了关于建筑、道路、树木以及其他的点云分类,此时在Database tree看到很多的图层,使用“合并”功能可将两个或更多实体合并成一个实体,目前版本支持点云或网格的合并。可通过“Edit>Merge”菜单访问此工具。

合并成一个图层之后,双击可重命名。

颜色功能在“Edit>Colors”,为每一个不同类别的图层赋色,以便于区分。结果如图6所示。

激光点云数据编辑处理(一)——CloudCompare_第6张图片 图6 分类完成界面

 

数据如若需要,私聊哇~

你可能感兴趣的:(激光点云数据编辑处理(一)——CloudCompare)