车载激光扫描点云的组织管理方法及系统与流程

文档序号:16628329发布日期:2019-01-16 06:19阅读:210来源:国知局
车载激光扫描点云的组织管理方法及系统与流程

本发明涉及大范围点云数据的组织管理技术领域,特别涉及一种车载激光扫描点云的组织管理方法及系统。



背景技术:

随着自动驾驶技术的发展,车载三维激光扫描技术得到广泛运用。基于该技术的自动驾驶车辆可以获取大量的三维时空条带型点云数据。这些点云数据可以运用到高精度地图生产、自动驾驶仿真测试、智慧城市等领域。这些领域,特别是高精度地图生产领域,需要管理的数据为大范围海量的。

与传统矢量数据相比,单位里程点云数据的容量可以达到1gb以上,因此大范围海量点云数据的管理方法不同于传统矢量数据。

目前对于点云数据的组织管理,主要有两种思路:一.基于树状索引结构的管理方法,常见的树状索引结构有四叉树、kd树、kdb树、bsp树和r树等。二.基于文件形式使用分布式文件系统、nosql类数据库、对象存储等常见结构化或非结构化技术存储点云数据。思路一有利于后期数据处理某特定区域及相邻区域的点的查询、获取及可视化,但对于大范围分布不均匀的点云,树状索引的查询效率会随着层次变深急速下降。思路二借助成熟数据库系统有利于数据扩展、备份、容灾,但没有充分利用点云数据的空间属性。



技术实现要素:

有鉴于此,本发明提出一种车载激光扫描点云的组织管理方法及系统。

一种车载激光扫描点云的组织管理方法,其包括如下步骤:

s1、从车载激光扫描点云数据中提取二维矢量数据;

s2、建立二维矢量数据空间索引,并对以二维矢量数据形式存在的中心骨架线进行格网切割;

s3、将二维矢量数据与点云数据进行关联并存储。

在本发明所述的车载激光扫描点云的组织管理方法中,

所述步骤s1包括:

s11、判断是否已存在与原始点云数据相关的载体行驶轨迹数据,如果已存在则跳转到步骤s15,否则跳转执行步骤s12;

s12、基于区域生长算法,利用法向量向上及道路边缘z坐标突变的特征从原始点云数据中提取道路面点云数据;

s13、将道路面点云数据按照正射投影的方式得到特征图像,其中图像的像素值取对应范围的点的z坐标的均值;

s14、利用数学形态学算子提取包含z坐标的道路中心骨架线,并通过道路面点云数据建立原始点云数据与中心骨架线的对应关系;

s15、对道路中心骨架线从平面和高度上进行平滑处理,并去掉由非采集区域点云数据产生的分支。

在本发明所述的车载激光扫描点云的组织管理方法中,

所述步骤s2包括:

s21、对步骤s1得到的载体行驶轨迹或道路中心骨架线,即矢量线进行格网切割,记录切割前后的矢量线的对应关系。

在本发明所述的车载激光扫描点云的组织管理方法中,

所述步骤s3包括:

获取一条切割后的矢量线;然后,根据矢量线对应关系找到切割前的矢量线,根据点云数据与矢量线的对应关系找到对应的原始点云数据;然后,通过切割后的矢量线的端点且垂直于矢量线的切割线切割点云数据;最后,建立切割后的矢量线与切割后的点云数据的对应关系;

将切割后的矢量线的形状数据存储到数据库中,将切割后的点云文件的存储路径以属性的形式存储到矢量线上。

在本发明所述的车载激光扫描点云的组织管理方法中,

所述步骤s21之后还包括:

s22、对属于一个网格且存在相交的矢量线,按照z坐标从低往高进行排序。

本发明还提供一种车载激光扫描点云的组织管理系统,其包括如下单元:

数据提取单元,用于从车载激光扫描点云数据中提取二维矢量数据;

索引单元,用于建立二维矢量数据空间索引,并对以二维矢量数据形式存在的中心骨架线进行格网切割;

关联存储单元,用于将二维矢量数据与点云数据进行关联并存储。

在本发明所述的车载激光扫描点云的组织管理系统中,

所述数据提取单元包括:

判断子单元,用于判断是否已存在与原始点云数据相关的载体行驶轨迹数据,如果已存在则跳转到处理子单元,否则跳转执行提取子单元;

提取子单元,用于基于区域生长算法,利用法向量向上及道路边缘z坐标突变的特征从原始点云数据中提取道路面点云数据;

投影子单元,用于将道路面点云数据按照正射投影的方式得到特征图像,其中图像的像素值取对应范围的点的z坐标的均值;

对应子单元,用于利用数学形态学算子提取包含z坐标的道路中心骨架线,并通过道路面点云数据建立原始点云数据与中心骨架线的对应关系;

处理子单元,用于对道路中心骨架线从平面和高度上进行平滑处理,并去掉由非采集区域点云数据产生的分支。

在本发明所述的车载激光扫描点云的组织管理系统中,

所述索引单元包括:

切割子单元,用于对数据提取单元得到的载体行驶轨迹或道路中心骨架线,即矢量线进行格网切割,记录切割前后的矢量线的对应关系。

在本发明所述的车载激光扫描点云的组织管理系统中,

所述关联存储单元包括:

获取一条切割后的矢量线;然后,根据矢量线对应关系找到切割前的矢量线,根据点云数据与矢量线的对应关系找到对应的原始点云数据;然后,通过切割后的矢量线的端点且垂直于矢量线的切割线切割点云数据;最后,建立切割后的矢量线与切割后的点云数据的对应关系;

将切割后的矢量线的形状数据存储到数据库中,将切割后的点云文件的存储路径以属性的形式存储到矢量线上。

在本发明所述的车载激光扫描点云的组织管理系统中,

所述索引单元还包括:

排序子单元,用于对属于一个网格且存在相交的矢量线,按照z坐标从低往高进行排序。

实施本发明提供的车载激光扫描点云的组织管理方法及系统与现有技术相比具有以下有益效果:通过二维矢量数据管理大范围点云数据,可以充分利用二维矢量数据的格网空间索引快速查找和获取对应的点云文件;利用二维矢量数据的可视化,可以直观查看点云数据的整体覆盖情况。

附图说明

图1是车载激光扫描点云的组织管理方法流程图;

图2是网格索引示意图。

具体实施方式

如图1、一种车载激光扫描点云的组织管理方法,其包括如下步骤:

s1、从车载激光扫描点云数据中提取二维矢量数据;

点云数据:是一组以点的形式记录且每个点包含x、y、z三维坐标及其他信息的数据。

s2、建立二维矢量数据空间索引,并对以二维矢量数据形式存在的中心骨架线进行格网切割;

网格索引示意图如图2所示,计算空间点到坐标轴的距离,计为w,h;计算空间点所在网格的行列号,计为col,row;col=w/w0row=h/h0。计算空间点所在网格的编号,计为gridid;gridid=row<<32|col。网格的编号即是网格索引的编号。

建立格网空间索引即先计算每个点的格网编号并进行切割。建立步骤:1.设置全局坐标系原点坐标(x0,y0),宜选择二维矢量数据的外接矩形左下角以保证步骤2计算格网位置时不出现负值。2.对二维矢量数据按照等大小的矩形网格进行切割:根据每个点的x,y坐标与坐标原点的差值与格网的宽和高,确定该点所在的格网位置(多少行、多少列)及网格编号。

s3、将二维矢量数据与点云数据进行关联并存储。

骨架线:是一组与原形状连通性和拓扑结构相一致的曲线。

在本发明所述的车载激光扫描点云的组织管理方法中,

所述步骤s1包括:

s11、判断是否已存在与原始点云数据相关的载体行驶轨迹数据,如果已存在则跳转到步骤s15,否则跳转执行步骤s12;

s12、基于区域生长算法,利用法向量向上及道路边缘z坐标突变的特征从原始点云数据中提取道路面点云数据;

区域生长算法:通过事先定义的生长规则将一个对象或区域逐步聚合为一个完整独立的连通区域的过程。

s13、将道路面点云数据按照正射投影的方式得到特征图像,其中图像的像素值取对应范围的点的z坐标的均值;

s14、利用数学形态学算子提取包含z坐标的道路中心骨架线,并通过道路面点云数据建立原始点云数据与中心骨架线的对应关系;

数学形态学算子:利用数学集合论方法对图像形状和结构进行图像分割、骨架提取、边缘检测等一组形态学操作或操作的组合。

s15、对道路中心骨架线从平面和高度上进行平滑处理,并去掉由非采集区域点云数据产生的分支。

通过步骤s11-步骤s15处理得到的二维矢量数据为道路中心骨架线或载体行驶轨迹。

在本发明所述的车载激光扫描点云的组织管理方法中,

所述步骤s2包括:

s21、对步骤s1得到的载体行驶轨迹或道路中心骨架线,即矢量线进行格网切割,记录切割前后的矢量线的对应关系。

在本发明所述的车载激光扫描点云的组织管理方法中,

所述步骤s3包括:

获取一条切割后的矢量线;然后,根据矢量线对应关系找到切割前的矢量线,根据点云数据与矢量线的对应关系找到对应的原始点云数据;然后,通过切割后的矢量线的端点且垂直于矢量线的切割线切割点云数据;最后,建立切割后的矢量线与切割后的点云数据的对应关系;

将切割后的矢量线的形状数据存储到数据库中,将切割后的点云文件的存储路径以属性的形式存储到矢量线上。

在本发明所述的车载激光扫描点云的组织管理方法中,

所述步骤s21之后还包括:

s22、对属于一个网格且存在相交的矢量线,按照z坐标从低往高进行排序。

本优选实施例能够解决多层立交重叠的点云数据管理问题。

本发明还提供一种车载激光扫描点云的组织管理系统,其包括如下单元:

数据提取单元,用于从车载激光扫描点云数据中提取二维矢量数据;

索引单元,用于建立二维矢量数据空间索引,并对以二维矢量数据形式存在的中心骨架线进行格网切割;

关联存储单元,用于将二维矢量数据与点云数据进行关联并存储。

在本发明所述的车载激光扫描点云的组织管理系统中,

所述数据提取单元包括:

判断子单元,用于判断是否已存在与原始点云数据相关的载体行驶轨迹,如果已存在则跳转到处理子单元,否则跳转执行提取子单元;

提取子单元,用于基于区域生长算法,利用法向量向上及道路边缘z坐标突变的特征从原始点云数据中提取道路面点云数据;

投影子单元,用于将道路面点云数据按照正射投影的方式得到特征图像,其中图像的像素值取对应范围的点的z坐标的均值;

对应子单元,用于利用数学形态学算子提取包含z坐标的道路中心骨架线,并通过道路面点云数据建立原始点云数据与中心骨架线的对应关系;

处理子单元,用于对道路中心骨架线从平面和高度上进行平滑处理,并去掉由非采集区域点云数据产生的分支。

在本发明所述的车载激光扫描点云的组织管理系统中,

所述索引单元包括:

切割子单元,用于对数据提取单元得到的载体行驶轨迹或道路中心骨架线,即矢量线进行格网切割,记录切割前后的矢量线的对应关系。

在本发明所述的车载激光扫描点云的组织管理系统中,

所述关联存储单元包括:

获取一条切割后的矢量线;然后,根据矢量线对应关系找到切割前的矢量线,根据点云数据与矢量线的对应关系找到对应的原始点云数据;然后,通过切割后的矢量线的端点且垂直于矢量线的切割线切割点云数据;最后,建立切割后的矢量线与切割后的点云数据的对应关系;

将切割后的矢量线的形状数据存储到数据库中,将切割后的点云文件的存储路径以属性的形式存储到矢量线上。

所述数据库存储格网编号和对应的矢量线,通过空间位置可以检索对应的网格编号,再检索到对应的矢量线。优选地,数据库可以为postgresql。

在本发明所述的车载激光扫描点云的组织管理系统中,

所述索引单元还包括:

排序子单元,用于对属于一个网格且存在相交的矢量线,按照z坐标从低往高进行排序。

实施本发明提供的车载激光扫描点云的组织管理方法及系统与现有技术相比具有以下有益效果:通过二维矢量数据管理大范围点云数据,可以充分利用二维矢量数据的格网空间索引快速查找和获取对应的点云文件;利用二维矢量数据的可视化,可以直观查看点云数据的整体覆盖情况。

可以理解的是,对于本领域的普通技术人员来说,可以根据本发明的技术构思做出其它各种相应的改变与变形,而所有这些改变与变形都应属于本发明权利要求的保护范围。

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