地图绘制方法、装置、计算机设备及存储介质与流程

文档序号:31354173发布日期:2022-08-31 13:19阅读:70来源:国知局
地图绘制方法、装置、计算机设备及存储介质与流程

1.本发明实施例涉及图像处理领域,尤其涉及一种地图绘制方法、装置、计算机设备及存储介质。


背景技术:

2.高精地图拥有精确的车辆位置信息和丰富的道路元素数据信息,可以帮助汽车预知路面复杂信息,如坡度、曲率、航向等,更好地规避潜在的风险。在无人驾驶领域,高精度地图作为先验环境信息的服务提供者,在高精度定位、辅助环境感知以及规划与决策过程中起着至关重要的作用。高精地图标注过程中,用于标注的底图由激光雷达采集的点云数据产生。但由于实地采集的复杂情况,标志物的掉色、损坏会导致点云数据不够清楚,为识别和标注过程带来困难,因此对点云数据增加视频信息,有助于高精地图的标注过程。
3.本技术发明人在实现本发明实施例的过程中发现,现有地图绘制方法通常是将点云数据和视频数据同时输入模型中以得到包含标注对象信息的地图数据,该方法至少存在地图绘制结果准确性较低的问题。


技术实现要素:

4.本发明实施例提供了一种地图绘制方法、装置、计算机设备及存储介质,解决了现有地图绘制方法存在地图绘制结果准确性较低的问题。
5.第一方面,本发明实施例提供了一种地图绘制方法,包括:
6.确定目标区域的点云数据的拼接结果以及该拼接结果对应的地图底图;
7.将所述目标区域的图像数据配准至所述地图底图以得到第一配准结果;
8.将所述第一配准结果中的图像数据和地图底图分别输入已训练的第一分割模型和已训练的第二分割模型以得到包含标注对象信息的第一待标注数据和第二待标注数据;
9.将loss值最小的已训练的分割模型对应的待标注数据作为基准数据,完成第一待标注数据和第二待标注数据的配准,以得到包含标注对象信息的地图数据。
10.进一步,所述确定目标区域的点云数据的拼接结果以及该拼接结果对应的地图底图,包括:
11.获取点云数据采集过程中,采集平台的位姿数据;
12.基于slam算法,结合所述位姿数据完成所述点云数据的拼接以得到拼接结果;
13.对所述拼接结果进行平面化投影以得到地图底图。
14.进一步,所述将所述目标区域的图像数据配准至所述地图底图以得到第一配准结果,包括:
15.获取用于采集所述图像数据的摄像头在采集设备中的第一位置数据,以及获取用于采集所述点云数据的雷达在采集平台中的第二位置数据;
16.根据所述第一位置数据和所述第二位置数据,将所述图像数据配准至所述地图底图以得到第一配准结果。
17.进一步,所述已训练的第一分割模型包括级联的已训练的语义分割模型和已训练的第一神经网络模型;
18.所述已训练的语义分割模型用于初步确定第一配准结果中的图像数据中的各标注对象信息,以得到语义分割结果。
19.进一步,该方法还包括:
20.为包含标注对象信息的地图数据中的每个待标注对象匹配对应模板以生成目标地图数据。
21.进一步,所述为包含标注对象信息的地图数据中的每个待标注对象匹配对应模板以生成目标地图数据,包括:
22.确定所述包含标注对象信息的地图数据中的每个标注对象对应的模板标识,所述标注对象信息包括标注对象和标注对象特征;
23.根据所述模板标识从模板库中调取模板,并将所述模板映射至同一模板标识对应的标注对象上,以生成目标地图数据。
24.进一步,该方法还包括:
25.在检测到增量标注请求时,将所述增量标注请求对应的标注内容添加至所述目标地图数据,以更新所述目标地图数据。
26.第二方面,本发明实施例还提供了一种地图绘制装置,包括:
27.拼接模块,用于确定目标区域的点云数据的拼接结果以及该拼接结果对应的地图底图;
28.第一配准模块,用于将所述目标区域的图像数据配准至所述地图底图以得到第一配准结果;
29.分割模块,用于将所述第一配准结果中的图像数据和地图底图分别输入已训练的第一分割模型和已训练的第二分割模型以得到包含标注对象信息的第一待标注数据和第二待标注数据;
30.第二配准模块,用于将loss值最小的已训练的分割模型对应的待标注数据作为基准数据,完成第一待标注数据和第二待标注数据的配准以得到包含标注对象信息的地图数据。
31.第三方面,本发明实施例还提供了一种计算机设备,所述计算机设备包括:
32.一个或多个处理器;
33.存储装置,用于存储一个或多个程序;
34.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如任意实施例所述的地图绘制方法。
35.第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如任意实施例所述的地图绘制方法。
36.本发明实施例提供的地图绘制方法的技术方案,通过不同分割模型对第一配准结果中的图像数据和地图底图分别进行处理,以得到第一待标注数据和第二代待标注数据,然后将loss值最小的已训练的分割模型对应的待标注数据作为基准数据,完成第一待标注数据和第二待标注数据的配准以得到包含标注对象信息的地图数据。由于图像数据和地图底图数据相较于二者的组合数据更加简单,因此二者对应的两个分割模型的预测精度均会
高于该组合数据对应的分割模型的预测精度,而配准操作又使得本发明实施例的标注准确性提高至loss值最小的分割模型对应的预测精度,因此本发明实施例相较于现有技术具有更高的标注准确性。
附图说明
37.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
38.图1是本发明实施例一提供的地图绘制方法的流程图;
39.图2是本发明实施例一提供的又一地图绘制方法的流程图;
40.图3是本发明实施例二提供的地图绘制装置的结构框图;
41.图4是本发明实施例二提供的又一地图绘制装置的结构框图;
42.图5是本发明实施例三提供的计算机设备的结构框图。
具体实施方式
43.为使本发明的目的、技术方案和优点更加清楚,以下将参照本发明实施例中的附图,通过实施方式清楚、完整地描述本发明的技术方案,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
44.实施例一
45.图1是本发明实施例提供的地图绘制方法的流程图。本实施例的技术方案适用于自动绘制地图的情况。该方法可以由本发明实施例提供的地图绘制装置来执行,该装置可以采用软件和/或硬件的方式实现,并配置在处理器中应用。该方法具体包括如下步骤:
46.s101、确定目标区域的点云数据的拼接结果以及该拼接结果对应的地图底图。
47.其中,目标区域为待绘制地图的区域,其大小根据实际的地图绘制需求确定。
48.控制采集平台上的雷达和摄像头分别采集目标区域的点云数据和图像数据,同时通过设置于采集平台上的惯性传感器和全球定位系统,获取点云数据和图像数据采集过程中采集平台的位姿数据。可以理解的是,当雷达和摄像头在采集平台上固定后,根据采集平台的位姿数据可以确定出雷达和摄像头的位姿数据。
49.在一个实施例中,基于slam(simultaneous localization and mapping)算法,结合雷达的位姿数据对点云数据进行拼接以得到拼接结果,然后对拼接结果进行平面化投影以得到地图底图。可以理解的是,在点云数据的拼接过程包括但不限于配准和叠加。关于叠加,当相邻两帧点云数据包含相同物体时,该相邻两帧点云数据会在该相同物体处叠加。
50.s102、将目标区域的图像数据配准至地图底图以得到第一配准结果。
51.获取用于采集图像数据的摄像头在采集设备中的第一位置数据,以及用于采集点云数据的雷达在采集平台中的第二位置数据;根据第一位置数据和第二位置数据,将图像数据配准至地图底图以得到第一配准结果。
52.可以理解的是,第一位置数据和第二位置数据的引入,是为了使第一配准结果与
期望配准结果相同。该期望配准结果为雷达和摄像头均被配置于采集平台中心坐标处时采集的点云数据和图像数据的配准结果。通过配准将二维图像数据与三维点云数据进行关联。
53.s103、将第一配准结果中的图像数据和地图底图分别输入已训练的第一分割模型和已训练的第二分割模型以得到包含标注对象信息的第一待标注数据和第二待标注数据。
54.其中,已训练的第一分割模型包括级联的已训练的语义分割模型和已训练的第一神经网络模型。其中,已训练的语义分割模型用于初步确定第一配准结果中的图像数据中的标注对象信息,从而得到语义分割结果。其中,标注对象信息包括标注对象以及标注对象的特征。标注对象包括车道线、道路边沿、信号灯或交通指示牌等。标注对象特征包括车道线的颜色、虚实、信号灯的数量和形状等。
55.其中,已训练的第一神经网络模型用于精确确定语义分割结果中标注对象信息,以提高第一标注数据的准确性。
56.通过级联的已训练的语义分割模型和已训练的第一神经网络模型,实现了粗定位与细分割结合,在提高数据处理速度的同时提高标注对象信息确定的准确性。
57.在一个实施例中,已训练的第一神经网络和已训练的第二神经网络均包含至少三层网络,且每一层网络均被设置为处理单一特征。示例性的,第一层网络被配置为处理颜色特征,第二层网络被配置为处理位置特征,第三层网络被配置为处理边界特征。
58.需要说明的是,采用现有模型训练方法对语义分割模型进行训练以得到已训练的语义分割模型即可;采用现有模型训练方法对第一神经网络模型进行训练以得到已训练的第一神经网络模型即可;采用现有模型训练方法对第二神经网络模型进行训练以得到已训练的第二神经网络模型即可。
59.s104、将loss值最小的已训练的分割模型对应的待标注数据作为基准数据,完成第一待标注数据和第二待标注数据的配准以得到包含标注对象信息的地图数据。
60.可以理解的是,已训练的第一神经网络模型由第一神经网络模型训练而成,已训练的第二神经网络模型由第二神经网络模型训练而成。该第一神经网络模型和第二神经网络模型的训练过程中,均通过loss值控制迭代优化次数,因为loss值的大小可以反映预测值与实际值之间的差异。loss值越大,预测值与实际值之间的差异越大;loss值越小,预测值与实际值之间的差异越小,模型精度也越高。
61.本实施例将loss值最小的已训练的分割模型对应的待标注数据作为基准数据,完成第一待标注数据和第二待标注数据的配准以得到包含标注对象信息的地图数据。示例性地,已训练的第一神经网络模型训练过程中的loss值较低,将该第一神经网络模型对应的第一待标注数据作为基准数据,将第二待标注数据配准至该第一待标注数据,以得到包含标注对象信息的地图数据。
62.可以理解的是,在将第二待标注数据配准至第一待标注数据时,是将同一元素在点云数据中的轮廓和地理位置特征,与其在图像数据中的边界和位置特征进行配准。
63.在一个实施例中,如图2所示,该方法还包括:s105、为包含标注对象信息的地图数据中的每个待标注对象匹配对应模板以生成目标地图数据。具体地,确定包含标注对象信息的地图数据中的每个标注对象对应的模板标识;根据模板标识从模板库中调取模板,并将模板映射至与其模板标识相同的标注对象上以生成目标地图数据。通过模板的映射完成
了各标注对象的标注,提高了标注对象的标注效率。
64.在一个实施例中,在检测到增量标注请求时,将增量标注请求对应的标注内容添加至目标地图数据,以更新目标地图数据。该实施例适用于自动化标注完成后,标注员接手进行增量标注工作和修复工作。关于增量标注,标注员主要标注抽象道路元素,比如路口、道路连接关系等。关于修复工作,标注员通过对比目标地图数据中的点云数据和图像数据确定标注的各对象与实际物理对象之间的差距,如果该差距超过预设阈值,则人工操作标注软件进行修复。
65.可以理解的是,由于标注对象的模板映射是在第一待标注数据和第二待标注数据配准之后完成的,而标注对象的模板映射完成后得到了目标地图数据,因此目标地图数据中的点云数据的某个区域被选中后,图像数据中的相同区域也会被选中,同样地,目标地图数据中的图像数据中的某个区域被选中后,点云数据中的相同区域也会被选中,因此标注员可以很方便地对目标地图数据中的点云数据和图像数据进行对比,以确定标注的各对象与实际物理对象之间的差距。
66.本发明实施例提供的地图绘制方法的技术方案,通过不同分割模型对第一配准结果中的图像数据和地图底图分别进行处理,以得到第一待标注数据和第二代待标注数据,然后将loss值最小的已训练的分割模型对应的待标注数据作为基准数据,完成第一待标注数据和第二待标注数据的配准以得到包含标注对象信息的地图数据。由于图像数据和地图底图数据相较于二者的组合数据更加简单,因此二者对应的两个分割模型的预测精度均会高于该组合数据对应的分割模型的预测精度,而配准操作又使得本发明实施例的标注准确性提高至loss值最小的分割模型对应的预测精度,因此本发明实施例相较于现有技术具有更高的标注准确性。
67.实施例二
68.图3是本发明实施例提供的地图绘制方装置的结构框图。该装置用于执行上述任意实施例所提供的地图绘制方法,该装置可选为软件或硬件实现。该装置包括:
69.拼接模块11,用于确定目标区域的点云数据的拼接结果以及该拼接结果对应的地图底图;
70.第一配准模块12,用于将所述目标区域的图像数据配准至所述地图底图以得到第一配准结果;
71.分割模块13,用于将所述第一配准结果中的图像数据和地图底图分别输入已训练的第一分割模型和已训练的第二分割模型以得到包含标注对象信息的第一待标注数据和第二待标注数据;
72.第二配准模块14,用于将loss值最小的已训练的分割模型对应的待标注数据作为基准数据,完成第一待标注数据和第二待标注数据的配准以得到包含标注对象信息的地图数据。
73.可选地,拼接模块11用于获取点云数据采集过程中,采集平台的位姿数据;基于slam算法,结合所述位姿数据完成所述点云数据的拼接以得到拼接结果;对所述拼接结果进行平面化投影以得到地图底图。
74.可选地,第一配准模块12用于获取用于采集所述图像数据的摄像头在采集设备中的第一位置数据,以及获取用于采集所述点云数据的雷达在采集平台中的第二位置数据;
根据所述第一位置数据和所述第二位置数据,将所述图像数据配准至所述地图底图以得到第一配准结果。
75.可选地,所述已训练的第一分割模型包括级联的已训练的语义分割模型和已训练的第一神经网络模型;所述已训练的语义分割模型用于初步确定第一配准结果中的图像数据中的各标注对象信息,以得到语义分割结果。
76.可选地,该装置还包括模板映射模块15,用于为包含标注对象信息的地图数据中的每个待标注对象匹配对应模板以生成目标地图数据。
77.可选地,如图4所示,模板映射模块15用于确定所述包含标注对象信息的地图数据中的每个标注对象对应的模板标识,所述标注对象信息包括标注对象和标注对象特征;根据所述模板标识从模板库中调取模板,并将所述模板映射至同一模板标识对应的标注对象上,以生成目标地图数据。
78.可选地,该装置还包括增量标注模块,用于在检测到增量标注请求时,将所述增量标注请求对应的标注内容添加至所述目标地图数据,以更新所述目标地图数据。
79.本发明实施例提供的地图绘制方法的技术方案,通过不同分割模型对第一配准结果中的图像数据和地图底图分别进行处理,以得到第一待标注数据和第二代待标注数据,然后将loss值最小的已训练的分割模型对应的待标注数据作为基准数据,完成第一待标注数据和第二待标注数据的配准以得到包含标注对象信息的地图数据。由于图像数据和地图底图数据相较于二者的组合数据更加简单,因此二者对应的两个分割模型的预测精度均会高于该组合数据对应的分割模型的预测精度,而配准操作又使得本发明实施例的标注准确性提高至loss值最小的分割模型对应的预测精度,因此本发明实施例相较于现有技术具有更高的标注准确性。
80.本发明实施例所提供的地图绘制装置可执行本发明任意实施例所提供的地图绘制方法,具备执行方法相应的功能模块和有益效果。
81.实施例三
82.图5为本发明实施例三提供的计算机设备的结构示意图,如图5所示,该设备包括处理器201、存储器202、输入装置203以及输出装置204;设备中处理器201的数量可以是一个或多个,图5中以一个处理器201为例;设备中的处理器201、存储器202、输入装置203以及输出装置204可以通过总线或其他方式连接,图5中以通过总线连接为例。
83.存储器202作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的地图绘制方法对应的程序指令/模块(例如,拼接模块11、第一配准模块12、分割模块13以及第二配准模块14)。处理器201通过运行存储在存储器202中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的地图绘制方法。
84.存储器202可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器202可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器202可进一步包括相对于处理器201远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
85.输入装置203可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。
86.输出装置204可包括显示屏等显示设备,例如,用户终端的显示屏。
87.实施例四
88.本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种地图绘制方法,该方法包括:
89.确定目标区域的点云数据的拼接结果以及该拼接结果对应的地图底图;
90.将所述目标区域的图像数据配准至所述地图底图以得到第一配准结果;
91.将所述第一配准结果中的图像数据和地图底图分别输入已训练的第一分割模型和已训练的第二分割模型以得到包含标注对象信息的第一待标注数据和第二待标注数据;
92.将loss值最小的已训练的分割模型对应的待标注数据作为基准数据,完成第一待标注数据和第二待标注数据的配准以得到包含标注对象信息的地图数据。
93.当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的地图绘制方法中的相关操作。
94.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的地图绘制方法。
95.值得注意的是,上述地图绘制装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
96.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1