一种基于激光点云数据的道路印刷体生长式聚类方法及装置与流程

文档序号:18950317发布日期:2019-10-23 02:07阅读:280来源:国知局
一种基于激光点云数据的道路印刷体生长式聚类方法及装置与流程

本发明涉及自动驾驶高精度地图制作领域,具体涉及一种基于激光点云数据的道路印刷体生长式聚类方法及装置。



背景技术:

对于自动驾驶车辆而言,高精度地图是其不可或缺的一部分,而道路标线又是高精度地图中最关键的要素,包含中央隔离线、车道外侧线、车道隔离线、待转区标线、纵向减速标线、横向减速标线等种类,另外还有实线和虚线之分,种类繁多,场景复杂。自动驾驶地图精度要求高,而且需要频繁更新,目前仍无法摆脱人为干预,如何快速、高精度地进行地图制作,显得尤为重要。

从高精度的三维激光雷达点云数据中提取道路标线是最直接的手段,目前常用的一种方法是采用单线激光雷达采集道路点云数据,然后从点云数据中分割出道路标线。

对于单线激光雷达扫描获得的道路点云数据,路面是由近似平行的,有一定间距的的若干条扫描线构成,每条扫描线是由稠密的离散点构成,所以在印刷体聚类时,常用的聚类方法,如欧几里得,就会失效,因为扫描线的纵向间距会大于不同种类标线的横向间距,如虚、实中央隔离线,车道隔离线与纵向减速标线等。而每种标线都是由若干条扫描线上的点构成,一些常用的聚类方法无法适用该情况下的印刷体聚类。



技术实现要素:

本发明针对现有技术中存在的技术问题,提供一种基于激光点云数据的道路印刷体生长式聚类方法及装置。针对利用单线激光雷达点云数据提取车道标线时,如果两类标线距离较近,常用聚类方法无法适用于路面印刷体聚类的情况,本发明可以很好的解决该问题。而且在从路面点云中阈值分割印刷体的效果不好,出现残缺的情况下,也有很好的适用性。

本发明解决上述技术问题的技术方案如下:

第一方面,本发明提供一种基于激光点云数据的道路印刷体生长式聚类方法,包括以下步骤:

从单线激光雷达点云中提取路面点云;

进行阈值分割处理,从所述路面点云中提取路面印刷体,

根据点间距进行聚类,获取单条扫描线上不同类别的路面印刷体点云数据;

针对目标路面印刷体,以区域生长方式,逐条搜索扫描线,从激光点云数据中提取与目标路面印刷体同类别的所有路面印刷体。

第二方面,本发明提供一种基于激光点云数据的道路印刷体生长式聚类装置,包括:

点云提取模块,用于从单线激光雷达点云中提取路面点云;

分割模块,用于进行阈值分割处理,从所述路面点云中提取路面印刷体,

第一聚类模块,用于根据点间距进行聚类,获取单条扫描线上不同类别的路面印刷体点云数据;

第二聚类模块,用于针对目标路面印刷体,以区域生长方式,逐条搜索扫描线,从激光点云数据中提取与目标路面印刷体同类别的所有路面印刷体。

本发明的有益效果是:现有技术在利用单线激光雷达点云数据提取车道标线时,如果两类标线距离较近,常用聚类方法则无法适用于路面印刷体聚类,本发明利用不同印刷体之间以及单一印刷体内部的点间距的不同进行印刷体聚类,可以很好的解决该问题。在此基础上,以区域生长方式,对多条扫描线上的路面印刷体进行聚类,可以有效解决在扫描线纵向间距l2大于不同类标线横向间距l1时,常用的聚类方法无法将两类标线分割开的问题。

在上述技术方案的基础上,本发明还可以做如下改进,所述的针对目标路面印刷体,以区域生长方式,逐条搜索扫描线,从激光点云数据中提取与目标路面印刷体同类别的所有路面印刷体,包括:

根据时间序列,获取前后两条扫描线的间距l2;

根据点云数据,获取所述两条扫描线上不同类别的路面印刷体的中心点c1;

针对前一扫描线上的目标类别路面印刷体,取其中心点c1到后一扫描线上某一路面印刷体的中心点c2的间距d2;

判断l2和d2的差值是否小于第一阈值,若小于则判定该路面印刷体与所述目标类别路面印刷体属于同一类别。

优选的,在所述的针对前一扫描线上的目标类别路面印刷体,取其中心点c1到后一扫描线上某一路面印刷体的中心点c2的间距d2之后还包括:

若l2和d2的差值大于第一阈值且小于第二阈值,则作c1到c2的连线l3;

取l3两侧且距离l3最近的目标类别路面印刷体的端点a2以及后一扫面线上路面印刷体的端点b1并连线l3;

作端点a2到中心点c2连线l4;

若l3的长度大于l4则判定后一扫面线上路面印刷体与目标类别路面印刷体属于同一类别。

第三方面,本发明提供一种基于激光点云数据的道路印刷体生长式聚类装置,包括:

存储器,用于存储计算机软件程序;

处理器,用于读取并执行所述计算机软件程序,实现本发明第一方面所述的一种基于激光点云数据的道路印刷体生长式聚类方法。

第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质中存储有用于实现本发明第一方面所述的一种基于激光点云数据的道路印刷体生长式聚类方法的计算机软件程序。

附图说明

图1为本发明实施一提供的一种基于激光点云数据的道路印刷体生长式聚类方法流程图;

图2为本发明实施例一提供的同一扫描线内不同路面印刷体(标线)聚类判别示意图;

图3、图4为本发明实施例一提供的不同扫描线间相同路面印刷体(标线)聚类判别示意图;

图5为本发明实施例二提供的一种基于激光点云数据的道路印刷体生长式聚类装置结构示意图;

图6为本发明实施例三提供的一种基于激光点云数据的道路印刷体生长式聚类装置结构示意图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

实施例一

如图1所示,本发明实施例提供一种基于激光点云数据的道路印刷体生长式聚类方法,包括以下步骤:

s1,从单线激光雷达点云中提取路面点云。

s2,进行阈值分割处理,从所述路面点云中提取路面印刷体(标线)。

s3,根据点间距进行聚类,获取单条扫描线上不同类别的路面印刷体(标线)点云数据;同一扫描线上,单一标线内部的反射点之间的间距d1远小于不同类别的标线之间的横向间距l1,如图2所示。根据点间距进行聚类,有效解决在扫描线纵向间距l2大于不同类标线横向间距l1时常用的聚类方法无法将两类标线分割开的问题。

s4,针对目标路面印刷体,以区域生长方式,逐条搜索扫描线,从激光点云数据中提取与目标路面印刷体同类别的所有路面印刷体。

现有技术在利用单线激光雷达点云数据提取车道标线时,如果两类标线距离较近,常用聚类方法则无法适用于路面印刷体聚类,本发明利用不同印刷体之间以及单一印刷体内部的点间距的不同进行印刷体聚类,可以很好的解决该问题。

具体的,步骤s4包括以下子步骤:

根据时间序列,获取前后两条扫描线的间距l2;

根据点云数据,获取所述两条扫描线上不同类别的路面印刷体的中心点c1;

针对前一扫描线上的目标类别路面印刷体,取其中心点c1到后一扫描线上某一路面印刷体的中心点c2的间距d2;

判断l2和d2的差值是否小于第一阈值,若小于则判定该路面印刷体与所述目标类别路面印刷体属于同一类别。如图3所示。

在上述实施例技术方案的基础上,当阈值分割效果较差,标线点集出现残缺的情况,如图4所示,因此针对这种情况,步骤s4还包括以下子步骤:

当针对前一扫描线上的目标类别路面印刷体,取其中心点c1到后一扫描线上某一路面印刷体的中心点c2的间距d2之后,若l2和d2的差值大于第一阈值且小于第二阈值,则作c1到c2的连线l3;

取l3两侧且距离l3最近的目标类别路面印刷体的端点a2以及后一扫面线上路面印刷体的端点b1并连线l4;

作端点a2到中心点c2连线l5;

若l4的长度大于l5则判定后一扫面线上路面印刷体与目标类别路面印刷体属于同一类别。

实施例二

本发明实施例提供一种基于激光点云数据的道路印刷体生长式聚类装置,包括:

点云提取模块,用于从单线激光雷达点云中提取路面点云;

分割模块,用于进行阈值分割处理,从所述路面点云中提取路面印刷体;

第一聚类模块,用于根据点间距进行聚类,获取单条扫描线上不同类别的路面印刷体点云数据;同一扫描线上,单一标线内部的反射点之间的间距d1远小于不同类别的标线之间的横向间距l1,如图2所示。根据点间距进行聚类,有效解决在扫描线纵向间距l2大于不同类标线横向间距l1时常用的聚类方法无法将两类标线分割开的问题。

第二聚类模块,用于针对目标路面印刷体,以区域生长方式,逐条搜索扫描线,从激光点云数据中提取与目标路面印刷体同类别的所有路面印刷体。

现有技术在利用单线激光雷达点云数据提取车道标线时,如果两类标线距离较近,常用聚类方法则无法适用于路面印刷体聚类,本发明利用不同印刷体之间以及单一印刷体内部的点间距的不同进行印刷体聚类,可以很好的解决该问题。

具体的,所述第二聚类模块,包括:

扫描线间距提取模块,用于根据时间序列,获取前后两条扫描线的间距l2;

中心点提取模块,用于根据点云数据,获取所述两条扫描线上不同类别的路面印刷体的中心点c1;

中心点间距计算模块,用于针对前一扫描线上的目标类别路面印刷体,取其中心点c1到后一扫描线上某一路面印刷体的中心点c2的间距d2;

第一类别判断模块,用于判断l2和d2的差值是否小于第一阈值,若小于则判定该路面印刷体与所述目标类别路面印刷体属于同一类别。

在上述实施例的基础上,所述第二聚类模块,还包括第二类别判断模块,用于解决当阈值分割效果较差,标线点集出现残缺的问题,具体的所示第二类别判断模块用于:

若l2和d2的差值大于第一阈值且小于第二阈值,则作c1到c2的连线l3;

取l3两侧且距离l3最近的目标类别路面印刷体的端点b1以及后一扫面线上路面印刷体的端点a2并连线l4;

作端点b1到中心点c2连线l5;

若l4的长度大于l5则判定后一扫面线上路面印刷体与目标类别路面印刷体属于同一类别。

实施例三

本发明实施例提供一种基于激光点云数据的道路印刷体生长式聚类装置,包括:

存储器,用于存储计算机软件程序;

处理器,用于读取并执行所述计算机软件程序,实现本发明实施例一所述的一种基于激光点云数据的道路印刷体生长式聚类方法。例如:从单线激光雷达点云中提取路面点云;进行阈值分割处理,从所述路面点云中提取路面印刷体;根据点间距进行聚类,获取单条扫描线上不同类别的路面印刷体点云数据;针对目标路面印刷体,以区域生长方式,逐条搜索扫描线,从激光点云数据中提取与目标路面印刷体同类别的所有路面印刷体。

此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

实施例四

本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现实施例一所述的一种基于激光点云数据的道路印刷体生长式聚类方法,例如包括:从单线激光雷达点云中提取路面点云;进行阈值分割处理,从所述路面点云中提取路面印刷体;根据点间距进行聚类,获取单条扫描线上不同类别的路面印刷体点云数据;针对目标路面印刷体,以区域生长方式,逐条搜索扫描线,从激光点云数据中提取与目标路面印刷体同类别的所有路面印刷体。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1