HTML
-
点云道路标识线自动提取及分类实验是基于Visual Studio 2017 C++集成开发。实验平台配置为2.20 GHz的Intel(R) Core(TM) i7-10870H处理器,32 GB的随机存取存储器(random access memory,RAM)。
-
实验数据主要采用澳大利亚某城市的复杂街区路段, 如图 4所示。该点云数据主要包含点的3维坐标信息与强度信息,全长约379 m,宽度约18 m,点云个数为79942109个。
局部点云按照强度分层显示的效果如图 5a所示。实验数据中道路表面起伏不大,整体较为平坦,道路宽度基本一致,中间为弯曲路段,并有十字路口、交叉路口等复杂地形,路面点与道路标识线有着明显的强度差异,完全满足实验提取的需要。如图 5b所示,局部点云按照高程显示可以看出,道路两边的路坎近似垂直于路面,并与路面有一定的高度差异。
-
提取的地面点云仍包含有一些栏杆或者车辆等与地面相交的部分非地面点,将地面点云格网化,根据格网内高差大小将点云分离为路面点和非路面点云,并将路面点和非路面点分别投影到格网中。经过多次实验,当格网间距为0.065 m时,提取效果最佳。
利用点云投影及栅格化处理得到点云多元特征图像,图 6a和图 6b分别是车载LiDAR点云和强度特征图像。由图 6a和图 6b可知,强度特征图像很好地保留了地面的强度信息,但对离散点云进行2维投影时,不可避免地会造成一定的精度损失。利用中值滤波对强度特征图像进行处理,极大地减少了椒盐噪声对于标识线提取的影响,滤波后的效果图如图 6c所示。
利用第1.3节中的算法对图像上的特征线边缘进行提取与强化,提取结果如图 7所示。
由图 8可知,虽然基于强度特征图像利用边缘检测可以初步确定标识线的边缘位置,但仍有一些高强度稀疏路面噪声点需要剔除,边缘二值化可以较好地解决这一问题。
在二值图像的像素点的离散性问题上,通过连通区域分析滤除面积过小的噪声区域,同时对标识线内部的黑色空洞进行填充,得到互相独立且分割完成的标识线连通区域,结果如图 9所示。其中,图 9a为符合要求的标识线连通区域,图 9b为所有标识线连通区域随机赋色后的效果。
在强度二值化图像中进行连通域分析后,道路标识线基本被识别。此时将2维标识线投影反变换,得到标识线点云,并结合Ostu算法实现点云的精细化处理,最终道路标识线分割结果如图 10所示。
由于提取的标识线存在部分单一标识线被分割为多个标识线的现象,所以对标识线点云进行欧式聚类,经过多次实验,聚类半径为0.1 m更符合实际场景,利用Alpha shape对每一个聚类的标识线进行边界点的提取,并计算包围盒边长和对边比信息,以此作为粗分类的准则,快速提取出道路边界、车道分界线等规则道路标记,剩下不规则标识线通过模板匹配进一步分类,局部分类效果图如图 11所示。
实验数据中的标识线基本都被正确提取和分类,没有出现大面积的噪声点和部分标识线漏提的现象。但从图 11来看,仍有一些标识线类别被误判,图 11a和图 11c中的标识线由于间隔距离太近,多个标识线被识别为同一个标识线点云,导致标识线类别的误判; 图 11b中的标识线一方面因为标识线局部被磨损,导致部分标识线点云的强度值较低,被视为地面点或者噪声点进行了剔除,使得被提取的剩余的标识线被识别为其它类别的标识线;另一方面则是由于采样点的稀疏,使得标识线在进行几何连通时,同一标识线被识别为多个标识线。
-
为了进一步对道路标识线提取的结果进行评价,本文中采用人工判读的方式从标识线提取效率中计数每一类标识线的真正数(true positive, TP)、假负数(false negative, FN)、假正数(false positive, FP)。采用准确率指标(precision)、召回率指标(recall)以及综合评价指标F对道路标识线提取结果进行精度评价,结果如表 1所示。
category TP FP FN precision/% recall/% F/% short dotted line 155 3 15 98.10 91.17 94.51 zebra crossing 26 1 1 96.29 96.29 96.29 arrow 11 0 0 100.00 100.00 100.00 long dotted line 95 1 5 98.95 95 96.93 Table 1. Marking line extraction precision
由表 1可知,基于多元点云特征的道路标识线提取算法所提出的每一类标识线的准确率均超过96%,召回率超过91%,综合评价指标超过94%,表明该算法对于城市道路上绝大部分的道路标识线进行提取时,能够取得较好的结果和精度。
为进一步分析本文中标识线分类结果,与YU等人[10]提及的道路标识线提取算法进行对比,结果如表 2所示。由表 2可知,基于多元点云特征的道路标识线提取算法对虚线和斑马线标识线的分类精度与YU等人[10]所提出的算法相近,但算法对单向转向箭头的分类效果相比于参考文献[10]中的方法取得了较大的提升,这是因为参考文献[10]中的方法在进行标识线细分类时所构建的空间语义结构较为单一,且只适用于线状标识线,但基于ICP配准进行模板匹配的方法不仅有一定的容错度,而且对存在结构差异的目标识别效果也更好。
method category precision/% recall/% F/% YU[10] dashed type marking line 93.24 97.89 95.51 zebra crossing 99.46 92.73 95.57 one way steering arrow 88.89 88.89 88.89 ours dashed type marking line 98.45 92.59 95.41 zebra crossing 96.29 96.29 96.29 one way steering arrow 100.00 100.00 100.00 Table 2. Classification and comparison accuracy of marking lines of different methods