一种地图生成方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:38322801 阅读:14 留言:0更新日期:2023-07-29 09:04
本公开提供了一种地图生成方法、装置、计算机设备及存储介质,其中,该方法包括:获取针对目标场景生成的第一特征地图和语义地图;所述第一特征地图包括多个场景图像以及所述场景图像中各特征点的特征描述信息;所述语义地图包括各语义对象的语义特征;基于所述语义地图中各语义对象的语义特征,从所述各语义对象中确定具有全局唯一性的目标对象;对包含所述目标对象的场景图像进行筛选,得到符合预设降冗余条件的目标场景图像,删除所述目标场景图像中特征点的特征描述信息,得到降冗余后的第二特征地图;所述语义地图和所述第二特征地图,用于对待定位对象进行定位。用于对待定位对象进行定位。用于对待定位对象进行定位。

【技术实现步骤摘要】
一种地图生成方法、装置、计算机设备及存储介质


[0001]本公开涉及地图构建
,具体而言,涉及一种地图生成方法、装置、计算机设备及存储介质。

技术介绍

[0002]封闭环境中的自动驾驶车辆或移动机器人通常利用即时定位与地图构建(Simultaneous Localization and Mapping,SLAM)技术构建地图并进行定位。
[0003]根据自动驾驶车辆或移动机器人中的相机获取到的场景图像,可以生成特征地图和语义地图。其中,特征地图虽然精度高、适用性强,但是鲁棒性较差,并且通常包含大量的特征描述信息,对于数据存储及地图使用时的性能影响较大;语义地图虽然鲁棒性较强,但是有的地理范围可能绝大部分并不包含语义信息,此时就无法进行全程定位。

技术实现思路

[0004]本公开实施例至少提供一种地图生成方法、装置、计算机设备及存储介质。
[0005]第一方面,本公开实施例提供了一种地图生成方法,包括:获取针对目标场景生成的第一特征地图和语义地图;所述第一特征地图包括多个场景图像以及所述场景图像中各特征点的特征描述信息;所述语义地图包括各语义对象的语义特征;基于所述语义地图中各语义对象的语义特征,从所述各语义对象中确定具有全局唯一性的目标对象;对包含所述目标对象的场景图像进行筛选,得到符合预设降冗余条件的目标场景图像,删除所述目标场景图像中特征点的特征描述信息,得到降冗余后的第二特征地图;所述语义地图和所述第二特征地图,用于对待定位对象进行定位。
[0006]上述地图生成方法,第一特征地图和语义地图都是目标场景下的地图;由于目标对象语义的全局唯一性,只基于语义地图就可以对目标对象进行很好地识别,因此,利用语义地图中具有全局唯一性的目标对象的语义特征,对第一特征地图进行降冗余处理,即删除目标场景图像中特征点的特征描述信息,得到的第二特征地图中包含的不必要的特征描述信息就减少了,从而减少了特征地图的冗余信息。本公开实施例同时采用语义地图和降冗余后的特征地图结合的方式进行地图定位,在减少冗余信息的同时,可以兼顾地图定位的鲁棒性和定位精度。
[0007]在一种可能的实施方式中,所述语义地图是根据以下步骤生成的:获取所述场景图像对应的拍摄位姿信息;对所述场景图像进行语义特征提取,得到各语义对象的语义特征;所述语义特征包括所述语义对象的语义信息、以及所述语义对象在所述场景图像中的第一位置信息;基于所述各语义对象的所述语义特征和所述场景图像对应的拍摄位姿信息,生成所述语义地图。
[0008]上述实施方式中,语义地图是利用场景图像对应的拍摄位姿信息和各语义对象的语义特征生成的,第一特征地图也是基于上述场景图像对应的拍摄位姿信息生成的,因此生成的语义地图与第一特征地图是特征坐标一致的地图,从而可以利用生成的语义地图对第一特征地图进行降冗余处理。
[0009]在一种可能的实施方式中,所述第一位置信息是根据以下步骤确定的:获取所述场景图像中各语义对象对应的检测区域;基于所述检测区域中与所述语义对象匹配的目标关键点的位置信息,确定所述语义对象在所述场景图像中的第一位置信息。
[0010]进一步地,所述基于所述各语义对象的所述语义特征和所述场景图像对应的拍摄位姿信息,生成所述语义地图,包括:基于所述语义特征中的所述第一位置信息和拍摄所述场景图像对应的拍摄位姿信息,确定所述语义对象在所述目标场景中的第二位置信息;基于所述语义特征中的所述语义信息、所述第二位置信息和所述场景图像对应的拍摄位姿信息,生成所述语义地图。
[0011]上述实施方式中,可以基于拍摄场景图像的相机的参数,对各语义对象在场景图像中的二维坐标进行坐标系转换计算,可以得到各语义对象在目标场景中的三维坐标(世界坐标系),即第二位置信息,最后,基于语义特征中的语义信息、第二位置信息和场景图像对应的拍摄位姿信息,可以得到与第一特征地图的特征坐标一致的语义地图。
[0012]在一种可能的实施方式中,所述基于所述各语义对象的所述语义特征和所述场景图像对应的拍摄位姿信息,生成所述语义地图,包括:基于所述场景图像对应的拍摄位姿信息,将所述场景图像转换为鸟瞰图;所述鸟瞰图包括所述语义对象对应的目标关键点的第三位置信息;基于所述语义对象的语义信息、所述第三位置信息和所述场景图像对应的拍摄位姿信息,生成所述语义地图。
[0013]上述实施方式中,将场景图像转换为鸟瞰图(以车体为中心的世界坐标系),可以直接在BEV(Bird's Eye View,鸟瞰图)视角确定语义对象对应的目标关键点的三维坐标,即第三位置信息,简化了生成语义地图的过程。
[0014]在一种可能的实施方式中,所述对包含所述目标对象的场景图像进行筛选,得到符合预设降冗余条件的目标场景图像,包括:获取包含所述目标对象的场景图像中,各所述目标对象对应的目标关键点的总数量;基于对应的目标关键点的总数量超过第一设定阈值的场景图像,确定所述目标场景图像。
[0015]上述实施方式中,可以筛选出对应的目标关键点的总数量超过第一设定阈值的场景图像作为目标场景图像;这里,在对应的目标关键点的总数量超过第一设定阈值的情况下,表明可以利用目标场景图像中包含的目标对象在语义地图中的语义特征即可对待定位对象进行准确的定位,因此可以将目标场景图像中特征点的特征描述信息删除,以减少第一特征地图的冗余特征描述信息。
[0016]在一种可能的实施方式中,所述目标场景图像包括第一目标场景图像和第二目标
场景图像;所述基于对应的目标关键点的总数量超过第一设定阈值的场景图像,确定所述目标场景图像,包括:将对应的目标关键点的总数量超过第一设定阈值的场景图像作为第一目标场景图像,并将每个所述第一目标场景图像与该第一目标场景图像对应的下一个第一目标场景图像作为目标场景图像对;在所述目标场景图像对包含的两个第一目标场景图像对应的时间间隔小于第二设定阈值,且所述两个第一目标场景图像对应的相对位移小于第三设定阈值的情况下,将位于所述两个第一目标场景图像之间的各场景图像作为第二目标场景图像。
[0017]上述实施方式中,可以筛选出对应的目标关键点的总数量超过第一设定阈值的场景图像作为第一目标场景图像,以及筛选出时间间隔小于第二设定阈值且相对位移小于第三设定阈值的两个第一目标场景图像之间的场景图像作为第二目标场景图像;这里,在两个第一目标场景图像对应的时间间隔小于第二设定阈值,且对应的相对位移小于第三设定阈值的情况下,这两个第一目标场景图像之间场景图像的特征描述信息可以认为是相似度较高的,因此可以将这些相似度较高的特征描述信息删除,从而减少第一特征地图的冗余特征描述信息。
[0018]在一种可能的实施方式中,所述方法还包括:获取待定位对象拍摄的当前场景图像;在基于所述语义地图确定所述当前场景图像中不包含具有全局唯一性的目标对象的情况下,利用所述第二特征地图对所述当前场景图像中的语义对象进行重定位,得到所述语义对象在当前场景中的第四位置信息;将所述语义地图包括的所述语义对象的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地图生成方法,其特征在于,包括:获取针对目标场景生成的第一特征地图和语义地图;所述第一特征地图包括多个场景图像以及所述场景图像中各特征点的特征描述信息;所述语义地图包括各语义对象的语义特征;基于所述语义地图中各语义对象的语义特征,从所述各语义对象中确定具有全局唯一性的目标对象;对包含所述目标对象的场景图像进行筛选,得到符合预设降冗余条件的目标场景图像,删除所述目标场景图像中特征点的特征描述信息,得到降冗余后的第二特征地图;所述语义地图和所述第二特征地图,用于对待定位对象进行定位。2.根据权利要求1所述的方法,其特征在于,所述语义地图是根据以下步骤生成的:获取所述场景图像对应的拍摄位姿信息;对所述场景图像进行语义特征提取,得到各语义对象的语义特征;所述语义特征包括所述语义对象的语义信息、以及所述语义对象在所述场景图像中的第一位置信息;基于所述各语义对象的所述语义特征和所述场景图像对应的拍摄位姿信息,生成所述语义地图。3.根据权利要求2所述的方法,其特征在于,所述第一位置信息是根据以下步骤确定的:获取所述场景图像中各语义对象对应的检测区域;基于所述检测区域中与所述语义对象匹配的目标关键点的位置信息,确定所述语义对象在所述场景图像中的第一位置信息。4.根据权利要求2或3所述的方法,其特征在于,所述基于所述各语义对象的所述语义特征和所述场景图像对应的拍摄位姿信息,生成所述语义地图,包括:基于所述语义特征中的所述第一位置信息和所述场景图像对应的拍摄位姿信息,确定所述语义对象在所述目标场景中的第二位置信息;基于所述语义特征中的所述语义信息、所述第二位置信息和所述场景图像对应的拍摄位姿信息,生成所述语义地图。5.根据权利要求2所述的方法,其特征在于,所述基于所述各语义对象的所述语义特征和所述场景图像对应的拍摄位姿信息,生成所述语义地图,包括:基于所述场景图像对应的拍摄位姿信息,将所述场景图像转换为鸟瞰图;所述鸟瞰图包括所述语义对象对应的目标关键点的第三位置信息;基于所述语义对象的语义信息、所述第三位置信息和所述场景图像对应的拍摄位姿信息,生成所述语义地图。6.根据权利要求1所述的方法,其特征在于,所述对包含所述目标对象的场景图像进行筛选,得到符合预设降冗余条件的目标场景图像,包括:获取包含所述目标对象的场景图像中,各所述目标对象对应的目标关键点的总数量;基于对应的目标关键点的总数量超过第一设定阈值的场景图像,确定所述目标场景图像。7.根据权利要求6所述的方法,其特征在于,所述目标场景图像包括第一目标场景图像和第二目标场景图像;
所述基于对应的目标关键点的总数量超过第一设定阈值的场景图像,确定所述目标场景图像,包括:将...

【专利技术属性】
技术研发人员:刘宴诚
申请(专利权)人:北京集度科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1