掌桥专利:专业的专利平台
掌桥专利
首页

一种基于移动测量系统的道路面点云快速提取方法

文献发布时间:2024-04-18 19:58:53


一种基于移动测量系统的道路面点云快速提取方法

技术领域

本发明属于点云数据处理技术领域,尤其涉及一种基于移动测量系统的道路面点云快速提取方法。

背景技术

车载移动测量系统(Mobile Measuring System,MMS)将三维激光、全球导航卫星系统(Global Navigation Satellite System,GNSS)惯性导航系统(Inertial NavigationSystem,INS)以及全景相机等多个传感器集成到车载/机载平台中,实现了目标信息的准确、快速获取,具有实时性、高精度、高密度、非接触式以及自动化等特点,目前已在智能驾驶、城市规划、移动机器人等领域得到广泛的应用。近年来,我国公路建设的快速发展,原有公路的改扩建成为了建设部门的一项重要任务,亟需快速、精准的测量手段代替传统的全站仪、GNSS-RTK等技术。移动测量系统的出现使其在道路三维几何重建、路面损伤识别、道路标记和交通标志提取等方面得到了广泛且有效的应用。对于大多数道路,都需要提取路面的点云。然而,多数道路场景复杂、目标丰富,造成了MMS采集数据高达200万个点/秒或约62GB/km,且点云数据密度分布不均、非结构化强。因此,如何从MMS数据中准确且高效地自动化提取道路面仍具有较大挑战。

目前,传统的点云分割算法的制定主要从几何约束和统计规则出发。一些点云聚类方法虽然在其他场景下得到了较好的分割效果,但在车载点云数据的实际应用过程中仍然存在着诸多问题。如精度、效率等达不到实际的生产工作的要求。且由于我国高速公路地面起伏变化较大、目标丰富,造成了车载移动测量系统的工作场景复杂,而大部分算法的参数难以满足系统的实际需求。

近年来,一些学者采用使用传统的聚类方法如基于欧式聚类的算法、基于模型拟合的随机采样一致性(RANSAC)算法从车载移动测量采集的点云数据中提取道路面,但该方法所应用的数据集一般为平坦规则的城市道路数据集,在带有坡度或者不平坦的高速公路场景下分割效果较差;另外一些学者结合传统机器学习及深度学习的方法,如BP神经网络、支持向量机、Pointnet、Pointnet++、PointCNN和SO-Net等,实现了车载移动测量系统的点云目标识别与提取,但是该类方法往往需要大量的先验数据进行训练且分类精度依赖基础的特征设计与选择。随着场景的变换与复杂度的提升,直接使用这些基础特征进行要素提取往往存在欠分割或者过分割的现象。

发明内容

本发明实施例的目的在于提供一种基于移动测量系统的道路面点云快速提取方法,旨在解决背景技术中确定的现有技术存在的问题。

本发明实施例是这样实现的,一种基于移动测量系统的道路面点云快速提取方法,所述方法包括:

对点云数据集进行预处理,以对点云数据进行精简和去噪;

对点云数据集进行超体素分割,得到包含有多个体素的超体素数据集,所述体素用于表征组成道路表面的块状体;

根据激光扫描系统的轨迹数据的投影选择种子体素,以预设的参数阈值作为约束条件对超体素数据集进行迭代聚类,完成对道路面的提取。

本发明实施例能够准确、快速提取复杂场景下的道路面点云数据,在数据处理的速度、鲁棒性方面也表现良好,为进一步的道路三维信息处理、应用及有关工程建设提供了良好的研究方向。

附图说明

图1为本发明实施例提供的一种移动测量系统的点云道路的快速提取方法的流程图;

图2为本发明实施例提供的移动测量系统的点云道路的快速提取方法的示意图;

图3为本发明实施例提供的预处理前后的点云数据示意图;

图4为本发明实施例提供的根据激光扫描系统的轨迹数据的投影选择种子体素的流程图;

图5为本发明实施例提供的对点云数据集进行预处理的流程图;

图6为本发明实施例提供的对点云数据集进行超体素分割的流程图;

图7为本发明另一实施例提供的对点云数据集进行超体素分割的流程图;

图8为本发明实施例提供的对超体素数据集进行迭代聚类的流程图;

图9为本发明实施例提供的为点云数据集超体素分割的示意图;

图10为本发明实施例提供的确定的待选种子体素示意图;

图11为本发明实施例提供的确定的种子体素示意图;

图12为本发明实施例提供的高程不同的候选种子体素示意图;

图13为本发明实施例提供的原始点云数据和超体素分割后的点云数据示意图;

图14为本发明实施例提供的平坦道路场景下的点云提取结果示意图;

图15为本发明实施例提供的带坡度道路场景下的点云提取结果示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1和2所示,在一个实施例中,提出了一种移动测量系统的点云道路的快速提取方法,具体可以包括以下步骤:

步骤S100,对点云数据集进行预处理,以对点云数据进行精简和去噪。

本发明实施例中,在通过车载移动测量系统采集点云数据时,得到的点云数据集中通常包含有上千万个点,另外由于环境的影响,扫描时会产生大量噪声,故需要预处理对数据进行精简和去噪。

步骤S200,对点云数据集进行超体素分割,得到包含有多个体素的超体素数据集,所述体素用于表征组成道路表面的块状体。

本发明实施例中,超体素分割可以将具有相似特征属性的点云聚类成一个区域,从而减少三维空间中对三维数据操作的计算量,图9为点云数据集超体素分割的示意图,图13a中所示为原始点云数据,图13b中所示为点云数据集超体素分割后的结果。

步骤S300,根据激光扫描系统的轨迹数据的投影选择种子体素,以预设的参数阈值作为约束条件对超体素数据集进行迭代聚类,完成对道路面的提取。

如图4所示,所述根据激光扫描系统的轨迹数据的投影选择种子体素的步骤,具体包括:

步骤S301,获取激光扫描系统的轨迹数据。

本发明实施例中,激光扫描系统的轨迹数据是指在通过车载激光扫描系统对道路进行扫描时的车辆的位置数据,其为:

p

其中,N为轨迹点的总数。

步骤S302,将所述轨迹数据导入全局坐标系的XY平面上。

本发明实施例中,将轨迹数据导入全局坐标系的XY平面上实际即为将轨迹数据投影到二维平面上,这样做的好处就是,使得后续的种子体素的选择上更加准确,因为道路两边的杂物(比如存在苗木、灌木等)较多,采用投影的方式能减少道路两边杂物对种子体素选择的干扰。

本发明实施例中,在投影之后,可以确定一系列的待选种子体素,待选种子体素的提取公式如下:

V

其中,j=1,2,...,k,k是八叉树结构中的体素总数;V.x

步骤S303,选择包含最多点数的体素来作为种子体素。种子体素为多个,如图11所示,其为确定的种子体素示意图。种子体素代表结合轨迹数据与道路面点云数据得到的体素集。

在一个实施例中,如图5所示,步骤S100具体可以包括以下步骤:

步骤S101,计算点云数据集内每个点和与其邻近点的平均距离。

本发明实施例中,邻近点的定义为与当前点的距离在设定的阈值内。

步骤S102,根据点云数据集内全部点之间平均距离的平均值与标准差,确定距离阈值。

本发明实施例中,所述距离阈值d

步骤S103,当点的平均距离大于设定的距离阈值时,舍弃当前点,否则保留当前点。

步骤S104,对点云数据进行抽稀处理。

本发明实施例中,经过对点云数据进行基于距离阈值的筛选之后,对点云数据的筛选结果,如图3所示,其中,图3a为处理前的点云数据,图3b为处理后的点云数据。但是点云数据仍然存在数量过大、数据信息冗余、数据难以处理、提取信息受到干扰等等问题,因此本发明实施例还对过量的点云数据进行抽稀处理。点云数据的抽稀可以通过Matlab软件来实现,也可以通过现有技术中的其他方式,本发明实施例在此不进行具体的限定。

在一个实施例中,如图6所示,步骤S200具体可以包括以下步骤:

步骤S201,采用八叉树数据结构构建体素模型。

本发明实施例中采用八叉树数据结构将三维空间细分为一些小的体素,体素网格本身具有固有的空间结构,因此允许快速、容易地搜索到相邻的体素,相对于现有技术中的k-d树方式,有助于避免在初始点数据上执行大量耗时的近邻搜索,以提高本实施例所述方法的运行效率。

步骤S202,对点云数据集进行迭代分割,直至满足体素终止条件。

本发明实施例中,定义经过预处理后的点云数据集为P

采用八叉树数据结构,将初始包围盒递归为更小的立方体(即体素)。包含整个输入数据的初始包围盒可以定义为原点O(x

Δx=Δy=Δz=max[|x

式中,其中(x

本发明实施例中,所述体素终止条件为残差大小或者最小体素大小中的任意一个达到设定阈值时,即可触发体素终止条件。

本发明实施例将残差阈值和最小体素大小作为终止条件,以使得体素栅格足够精细,可以显示点云的局部曲面特征,有效改善点云特征向量的计算时间及相似区域融合速度。

步骤S203,输出超体素数据集。

在一个实施例中,如图7所示,步骤S200之后还执行:

步骤S204,采用主成分分析法确定每个体素的法向量。

本发明实施例中,法向量是由协方差矩阵CV确定的最小特征值所对应的特征向量,如下式所示:

式中,

其中,λ

步骤S205,确定每个体素的残差,所述残差用于表征点到拟合曲面垂直距离的均方根。

本发明实施例中,残差被定义为点到拟合曲面垂直距离的均方根,如下式所示:

式中,d

在一个实施例中,如图8所示,所述以预设的参数阈值作为约束条件对超体素数据集进行迭代聚类,完成对道路面的提取的步骤,具体包括:

步骤S304,计算相邻体素的高程差。

本发明实施例中,如图12所示,其为高程不同的候选种子体素。所述高程差即两个相邻体素在Z轴方向上的高度差Δh,即:

步骤S305,检索相邻体素的特征向量,判定所述相邻体素是否满足预设的聚类阈值条件,所述聚类阈值条件为残差、坡度及曲率。

本发明实施例中,所述法向量偏差可以通过前述步骤计算得到的体素的法向量计算得到,高程差可以通过前述步骤直接得到,而残差被定义为点到拟合曲面垂直距离的均方根,也可以通过前述步骤得到。

步骤S306,当所述相邻体素满足预设的聚类阈值条件时,合并相似区域并输出聚类结果。

本发明上述实施例提供了一种基于移动测量系统的道路面点云快速提取方法,首先对车载移动测量系统采集的点云数据进行预处理,去除噪声点和离群点,删除冗余数据,为后续道路面点云提取提供支持和保障;其次采用八叉树数据结构将三维空间细分为一些小的体素,由于体素网格本身具有固有的空间结构,因此允许快速、容易地搜索到相邻的体素,有助于避免在初始点数据上执行大量耗时的k-d树近邻搜索,以提高运行效率;然后进行超体素过分割,将残差阈值和最小体素大小作为终止条件,以便体素栅格足够精细,可以显示点云的局部曲面特征,有效改善点云特征向量的计算时间及相似区域融合速度;然后根据激光扫描系统的轨迹数据的投影选择种子体素,充分利用轨道信息对区域生长的种子选择方式进行优化以提高道路面的提取精度;最后以约束条件进行融合超体素的区域生长算法来提取道路面点云。

如图14、图15实验数据的提取结果所示,本实施例提供的基于融合超体素的区域生长算法的高速公路点云道路面自动化提取方法能够准确提取复杂场景下的道路面点云数据,在数据处理的速度、鲁棒性方面也表现良好,为进一步的道路三维信息处理、应用及有关工程建设提供了一种良好的研究方法,表1为平坦道路面和带有坡度的道路面上的点云提取时的参数设置情况。

表1两种典型公路场景下的参数设置

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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

相关技术
  • 基于电瓶车车载式激光点云移动测量系统获取道路横断面的方法
  • 基于电瓶车车载式激光点云移动测量系统获取道路横断面的方法
技术分类

06120116508299