【技术实现步骤摘要】
基于激光点云提取立杆的方法与装置
[0001]本专利技术涉及计算机应用领域,具体涉及一种基于激光点云提取立杆的方法与装置。
技术介绍
[0002]随着人工智能技术及激光雷达技术的快速发展,激光测量在环境三维数据的探测开发中凸显出越来越明显的重要性。激光雷达是以发射激光束探测目标的位置、速度等特征量的雷达系统,其工作原理是向目标发射探测信号(例如激光束),然后将接收到的从目标反射回来的信号(例如目标回波)与发射信号进行比较,作适当处理后,就可获得目标的有关信息,如目标距离、方位、高度、速度、姿态、甚至形状等参数。在各种常用的三维场景如城市环境和港口环境中立杆物体是非常重要的三维信息,是三维环境中比较普遍的且相对稳定的设施部件,是相对不变的环境因素,稳定不变的立杆元素可以有效地、广泛地使用于自主无人系统中机器人的辅助定位。
[0003]目前关于激光点云中提取杆状部件的主流方法主要是基于几何特征,基于聚类方法和基于构件模板方法等,但是以上方法都对点云数据质量要求较高,难以对点云进行精确分割,难以进行有效提取以及耗费时间较长等等问题。
[0004]基于上述技术问题,申请人提出了本申请的技术方案以实现精确有效、快速地提取扫描激光点云中的立杆。
技术实现思路
[0005]本专利技术的目的是提供了一种基于激光点云提取立杆的方法与装置,通过获取激光点云集后进行水平栅格化处理和栅格聚类处理,并进一步进行几何筛选,使得能够对激光点云中的立杆点云进行精确分割和有效提取,大大缩短激光点云中立杆的提取时间。r/>[0006]为实现上述目的,本专利技术提供了一种基于激光点云提取立杆的方法,包括:获取由激光雷达接收的激光点云集,对所述激光点云集进行预处理,得到初始激光点云集;选取所述初始激光点云集中任一点云图作为第一点云图,对所述第一点云图进行水平栅格化处理,得到与所述第一点云图对应的水平栅格图;对所述水平栅格图进行栅格聚类处理,得到所述第一点云图中的多个不同物体对象;基于预设的几何筛选条件,从多个不同物体对象中筛选出符合立杆几何形状的立杆物体对象,将所述立杆物体对象作为所述激光点云集所对应的立杆点云对象。
[0007]本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时上述方法的步骤。
[0008]本专利技术还提供了一种基于激光点云提取立杆的装置,包括依次相连接的点云预处理模块、水平栅格处理模块、栅格聚类处理模块和几何筛选处理模块;所述点云预处理模块,用于获取由激光雷达接收的激光点云集,对所述激光点云集进行预处理,得到初始激光点云集;所述水平栅格处理模块,用于选取所述初始激光点云集中任一点云图作为第一点
云图,对所述第一点云图进行水平栅格化处理,得到与所述第一点云图对应的水平栅格图;所述栅格聚类处理模块,用于对所述水平栅格图进行栅格聚类处理,得到所述第一点云图中的多个不同物体对象;所述几何筛选处理模块,用于基于预设的几何筛选条件,从多个不同物体对象中筛选出符合立杆几何形状的立杆物体对象,将所述立杆物体对象作为所述激光点云集所对应的立杆点云对象。
[0009]在一个实施例中,所述对所述第一点云图进行水平栅格化处理,得到与所述第一点云图对应的水平栅格图,包括:采用水平栅格化公式对所述第一点云图中的点进行栅格化,得到所述第一点云图中点对应的栅格横向序号和栅格纵向序号;基于所述第一点云图中各个点的栅格横向序号和栅格纵向序号,生成所述第一点云图对应的水平栅格图。
[0010]在一个实施例中,所述水平栅格化公式为
[0011]Idx=(Xi
‑
Xmin)
÷
Gridsize
[0012]Idy=(Yi
‑
Ymin)
÷
Gridsize
[0013]其中,Idx、Idy分别指所述第一点云图中点i所处的栅格横向序号、栅格纵向序号,Xi是所述第一点云图中点i的X坐标,Yi是所述第一点云图中点i的Y坐标,Xmin是所述第一点云图中所有点的X坐标的最小值,Ymin是所述第一点云图中所有点的Y坐标的最小值,Gridsize是预设的栅格大小。
[0014]在一个实施例中,所述对所述水平栅格图进行栅格聚类处理,得到所述第一点云图中的多个不同物体对象,包括:遍历所述水平栅格图中的各个栅格;若一个所述栅格中包含的点的个数大于0,则遍历所述栅格的相邻栅格;若所述相邻栅格中包括的点的个数大于0,则将所述栅格和所述相邻栅格进行合并,将合并后的栅格中的点的个数设置为0;若所述栅格的相邻栅格超出所述水平栅格图的边界或者所述相邻栅格的中包括的点的个数为0,则终止遍历,将所有经过遍历的点的个数大于0的各个栅格形成一个栅格集合,将位于所述栅格集合中的点云作为一个物体对象。
[0015]在一个实施例中,所述基于预设的几何筛选条件,从多个不同物体对象中筛选出符合立杆几何形状的立杆物体对象,将所述立杆物体对象作为所述激光点云集所对应的立杆点云对象,包括:从所述多个不同物体对象中根据预设点数阈值、预设高度阈值、预设栅格数目阈值进行筛选,得到第一对象点集;对所述第一对象点集根据最小二乘法拟合圆算法求取圆心坐标和半径;根据预设半径阈值对所述第一对象点集中的不同物体对象进行筛选,得到立杆点云对象。
附图说明
[0016]图1是根据本专利技术第一实施例中的基于激光点云提取立杆的方法的具体流程图;
[0017]图2是根据本专利技术第一实施例中的激光点云集的示意图;
[0018]图3是根据本专利技术第一实施例中的去除地面点云后的水平栅格图的示意图;
[0019]图4是根据本专利技术第一实施例中的经过几何筛选的立杆水平投影的示意图;
[0020]图5是根据本专利技术第一实施例中的提取的立杆点云图的示意图。
具体实施方式
[0021]以下将结合附图对本专利技术的各实施例进行详细说明,以便更清楚理解本专利技术的目
的、特点和优点。应理解的是,附图所示的实施例并不是对本专利技术范围的限制,而只是为了说明本专利技术技术方案的实质精神。
[0022]在下文的描述中,出于说明各种公开的实施例的目的阐述了某些具体细节以提供对各种公开实施例的透彻理解。但是,相关领域技术人员将认识到可在无这些具体细节中的一个或多个细节的情况来实践实施例。在其它情形下,与本申请相关联的熟知的装置、结构和技术可能并未详细地示出或描述从而避免不必要地混淆实施例的描述。
[0023]除非语境有其它需要,在整个说明书和权利要求中,词语“包括”和其变型,诸如“包含”和“具有”应被理解为开放的、包含的含义,即应解释为“包括,但不限于”。
[0024]在整个说明书中对“一个实施例”或“一实施例”的提及表示结合实施例所描述的特定特点、结构或特征包括于至少一个实施例中。因此,在整个说明书的各个位置“在一个实施例中”或“在一实施例”中的出现无需全都指相同实施例。另外,特定特点、结构或特征可在一个或多个实施例中以任何方本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于激光点云提取立杆的方法,其特征在于,包括:获取由激光雷达接收的激光点云集,对所述激光点云集进行预处理,得到初始激光点云集;选取所述初始激光点云集中任一点云图作为第一点云图,对所述第一点云图进行水平栅格化处理,得到与所述第一点云图对应的水平栅格图;对所述水平栅格图进行栅格聚类处理,得到所述第一点云图中的多个不同物体对象;基于预设的几何筛选条件,从多个不同物体对象中筛选出符合立杆几何形状的立杆物体对象,将所述立杆物体对象作为所述激光点云集所对应的立杆点云对象。2.根据权利要求1所述的基于激光点云提取立杆的方法,其特征在于,所述对所述第一点云图进行水平栅格化处理,得到与所述第一点云图对应的水平栅格图,包括:采用水平栅格化公式对所述第一点云图中的点进行栅格化,得到所述第一点云图中点对应的栅格横向序号和栅格纵向序号;基于所述第一点云图中各个点的栅格横向序号和栅格纵向序号,生成所述第一点云图对应的水平栅格图。3.根据权利要求2所述的基于激光点云提取立杆的方法,其特征在于,所述水平栅格化公式为Idx=(Xi
‑
Xmin)
÷
GridsizeIdy=(Yi
‑
Ymin)
÷
Gridsize其中,Idx、Idy分别指所述第一点云图中点i所处的栅格横向序号、栅格纵向序号,Xi是所述第一点云图中点i的X坐标,Yi是所述第一点云图中点i的Y坐标,Xmin是所述第一点云图中所有点的X坐标的最小值,Ymin是所述第一点云图中所有点的Y坐标的最小值,Gridsize是预设的栅格大小。4.根据权利要求1所述的基于激光点云提取立杆的方法,其特征在于,所述对所述水平栅格图进行栅格聚类处理,得到所述第一点云图中的多个不同物体对象,包括:遍历所述水平栅格图中的各个栅格;若一个所述栅格中包含的点的个数大于0,则遍历所述栅格的相邻栅格;若所述相邻栅格中包括的点的个数大于0,则将所述栅格和所述相邻栅格进行合并,将合并后的栅格中的点的个数设置为0;若所述栅格的相邻栅格超出所述水平栅格图的边界或者所述相邻栅格的中包括的点的个数为0,则终止遍历,将所有经过遍历的点的个数大于0的各个栅格形成一个栅格集合,将位于所述栅格集合中的点云作为一个物体对象。5.根据权利要求1所述的基于激光点云提取立杆的方法,其特征在于,所述基于预设的几何筛选条件,从多个不同物体对象中筛选出符合立杆几何形状的立杆物体对象,将所述立杆物体对象作为所述激光点云集所对应的立杆点云对象,包括:从所述多个不同物体对象中根...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。