1. 引言
目前基于无人机倾斜摄影电力设备数据采集与无人机激光扫描电力设备的应用越来越多,伴随着点云扫描仪器与点云生成技术的不断发展,倾斜密集点云与激光扫描点云数据量大、冗余数据量多成为了现在很多点云数据的特点,使用这些原始数据直接进行数据分析等工作会对数据的存储、处理以及显示等方面造成了很大的负担,因此在如何在保证点云数据模型信息以及局部细节特征的情况下,在处理点云数据时对数据量庞大的点云数据进行合理简化是很必要的。随着数据采集手段的不断发展,在电力巡线过程中倾斜密集点云和激光扫描点云会扫描到十分丰富的电力线细节,这会对点云配准应用造成很大的负担,因此对点云进行合理简化并结合高效的点云配准算法会对点云的配准效率,进而提升电网通道巡视、树障分析等工作的工作效率。此外通过对倾斜密集点云与激光扫描点云的配准可实现杆塔自动化巡视航线设计,通过制定好的航线进行自动航飞,规避使用手动航飞时手动操作的难题,降低了工作难度,提升了电网巡视的工作效率。
本文采用体素化下采样的方法对配准的原始点云进行处理,保留了电塔点云的局部特征细节,在保证了配准准确率的情况下,提升了整体的配准速度,利用电力主网提供的电塔的位置信息进行电塔点云的提取,并采用粗配准+精配准的方法对点云进行配准,可获取融合倾斜密集点云与激光扫描点云信息的点云数据。采用FPFH点云全局特征提取并通过采样一致性算法进行点云的粗配准,对粗配准结果采用迭代最邻近点法(ICP)完成精配准操作,经实验验证本方法在保证配准精度的情况下,有效的缩短了配准时间。很多学者对点云简化方面以及快速配准方面进行了研究:参考文献 [1] 利用多线程采用CPU和GPU结合的异构并行计算对点云数据进行精简。参考文献 [2] 利用网格均匀分割并使用权阈值进行点云的自适应简化,实现点云的简化。参考文献 [3] 利用NDT算法粗配准与ICP精配准算法相结合的方式对点云进行匹配。参考文献 [4] - [10] 中提出了基于不同算法来实现点云配准,这些方法也为本文的配准算法提供了参考。
2. 关键技术
2.1. 体素化下采样
在以往的点云配准工作中,待配准的点云如若有较多的点数,在执行粗配准对齐时,大量的点数会严重的降低配准效率,而且在计算全局特征时,过多的点会影响k邻域算法对局部特征的判断,会对已有的特征造成错误的判断。而粗配准的主要目的是为了使两幅点云处于良好的初始位姿以提升精配准的效率,所以为了提升点云的配准效率,同时保留点云局部特征,可使用网格体素化降采样方法对点云进行处理。
此方法的具体做法为首先将点云进行三维体素化分割,将点云分割到小的空间三维立方体的集合中,根据各个体素内的点来计算体素的重心,利用体素重心来代表显示体素内的所有点,进而达到点云降采样的效果,同时经过降采样过滤后的点云较好的保留了点云的特征。
式中n为体素中的点数,
为体素包含的点坐标,
为计算后的提速中心。对所有的体素进行计算后,提取体素重心为简化后的点云。
2.2. 自动配准技术
本文所使用的方法为粗配准加精配准的配准方法,粗配准采用FPFH + SAC-IA对齐的配准方法,精配准使用ICP (迭代最邻近点)算法进行点云匹配。基于点的特征可以有效的进行点云配准,再进行体素化降采样点云之后,相较于直接使用粗配准方法,点云的配准速度得到了有效的提升。
点云粗配准的具体流程如图1所示,其中FPFH特征是根据点云中各个点的法向量夹角特点对特征进行描述的,同时根据欧氏距离和局部关键点匹配对向量夹角特征对关键点匹配对进行精简,最后通过采样一致性算法(SAC-IA)与贪婪算法结合在点云中搜索随机采样点FPFH特征相似度高的点组成点集,最后计算旋转矩阵并根据旋转、平移矩阵变换待配准点云的位置以完成粗配准。

Figure 1. Flowchart for rough registration
图1. 粗配准流程图
经过粗配准后的点云得到位置大致重合的两幅点云,需进一步采用ICP算法对点云数据进行精配准操作。由于ICP算法对初始位置要求比较高,如若两幅点云距离过远,或者初始位姿很差。会造成配准时间过长或者陷入局部最优现象,影像整体的配准效率,所以经过粗配准的点云可以保证点云的初始位姿相对较好,缩短了点云的整体距离,提升配准的效率。
ICP算法流程图如下(图2):首先根据两点云点集中依次遍历,根据距离最短原则找出对应的点集,计算出最邻近点对的旋转矩阵与平移矩阵。通过坐标变换将待配准点云根据变换矩阵调整致目标点云。通过计算点集的平均距离,平均距离的计算方法为将新点集与目标点击对应点距离平方和除数据总点数,循环上述步骤直到循环计算的平均距离结果小于阈值收敛为止,会停止ICP算法的迭代进而完成精配准操作。

Figure 2. Flowchart for fine registration
图2. 精配准流程图
3. 实验分析
本实验基于技术流程,根据主电网提供的电塔坐标进行电塔点云的提取,首先根据电塔资料或者自行量取电塔实际的宽度以用来指定kdtree的搜索半径为9米,进而实现点云的提取工作。
对倾斜密集点云以及激光点云进行点云提取后采用粗配准+精配准的方法对点云进行配准,利用体素化简化点云以提升点云的配准速度。粗配准采用FPFH全局特征加SAC-IA对齐方法进行配准,精配准采用ICP算法。
实验平台:操作系统:windows 10;CPU:i5-8300h;GPU:NVDIA 1060;内存:16 GB。
3.1. 实验过程
对待配准的两幅点云中的电塔进行提取操作,首先在PCL中加载两幅并进行平滑、去噪等操作,根据主网电塔的坐标位置进行电塔的提取,将对应范围内的电塔点云提取出来,具体效果如图3所示,左图为倾斜密集点云原始点云数据,右图为根据电塔位置进行提取后的点云数据。
对激光扫描点云进行相同的操作,提取出电塔点云数据,对提取出的两座电塔的两种数据分别进行配准操作,以提升整体点云的配准速度。同时对电塔采用体素化降采样操作会大大提升全局特征计算以及点云对齐的时间。图4为电塔1的粗配准结果,以绿色点云激光点云为目标点云,将倾斜密集点云向目标点云进行配准。电塔1的粗配准耗时为42.901秒。
对电塔2采用相同的体素化降采样设置进行点云简化,并进行点云的配准。图5为原始位置与配准结果。可见粗配准可将点云配准至良好的初始位姿,为迭代最邻近点算法提供良好的条件,进而提升配准的成功率与速度。电塔2粗配准耗时为107.894秒。
(a)
(b)
Figure 3. Tower point cloud extraction; (a) Original data; (b) Original data
图3. 电塔点云提取。(a) 原始点云数据;(b) 提取后的点云
(a)
(b)
Figure 4. Rough registration of tower 1. (a) Before rough registration; (b) After rough registration
图4. 电塔1粗配准。(a) 粗配准前;(b) 粗配准后
(a)
(b)
Figure 5. Rough registration of tower 2. (a) Before rough registration; (b) After rough registration
图5. 电塔2粗配准。(a) 粗配准前;(b) 粗配准后
在得到两座电塔的粗配准结果后,分别对两座电塔进行精配准操作。效果如图6所示,两图中的绿色点云为激光扫描点云,红色点云为倾斜密集点云。以倾斜密集点云为目标点云,激光扫描点云向目标点云进行配准。其中电塔1的精配准耗时为46.814秒,电塔2的精配准耗时为54.915秒。
(a)
(b)
Figure 6. Fine registration. (a) Fine registration of tower 1; (b) Fine registration of tower 2
图6. 精配准结果。(a) 电塔1精配准;(b) 电塔2精配准
3.2. 结果分析
此段电网倾斜密集点云点数为4278206个,激光扫描点云点数为6338198个。经过kdtree利用坐标提取电塔点云,倾斜密集点云的电塔1的点云点数为565475个,电塔2点云数为880930个。激光扫描点云的电塔1的点云数为230001个,电塔2的点云数为750826个。根据表1所示配准结果,此方法可以快速并且较为准确的进行点云的配准操作。同时相较于直接进行FPFH特征计算的方法,采用体素化简化后的点云,在配准精度不受损失的情况下很大程度的减少了SAC-IA对齐时间,进而提升了配准的整体速度。
电塔1、电塔2精配准部分横截面结果如图7所示,绿色点云为激光扫描点云,红色点云为倾斜密集点云。由图可知此方法虽较好的整体的配准了整体点云,但是对原始数据的纯净度还是有一定的要求,过多的噪声点存在会影响整体的配准精度。
(a)
(b)
Figure 7. Fine registration result section. (a) Section of tower 1; (b) Section of tower 1
图7. 精配准截面。(a) 电塔1局部;(b) 电塔2局部
4. 总结和展望
本文提出了一种根据电塔坐标位置进行电塔点云提取并进行快速点云配准的方法,实现了只需通过已知的电塔坐标便可实现电塔配准的操作,在总体配准点云数在80万点数级别的情况下,整个配准时间可控制在2分钟左右。同时随着点云数量的减少,点云总体配准时间可控制在几十秒以内。此方法为精细化电塔点云的三维建模提供了良好的数据基础,同时提升了后续的数据分析如树障分析、数字化的电力巡检、巡检航飞路径规划等应用的工作效率,降低了工作难度。同时此方法对于噪声较多的点云数据配准出现了些许不足,在未来的研究中需着重注意原始数据的质量处理,研究提升原始点云数据的纯净度的相关方法,进一步的提升配准的效率与精度。
NOTES
*通讯作者。