一种深度图确定方法及装置与流程

文档序号:23545294发布日期:2021-01-05 20:58阅读:来源:国知局

技术特征:

1.一种深度图确定方法,其特征在于,包括:

获取环境图像以及与所述环境图像对应的各帧激光点云,其中,与所述环境图像对应的各帧激光点云包括一帧标准点云以及若干帧其他点云;

根据所述环境图像对应的标准点云中各激光点的位置信息,分别确定所述标准点云中各激光点在该环境图像中对应的像素点的深度值,以及确定该环境图像中的平滑区域;

根据已确定的位于所述平滑区域内的像素点的深度值,确定该环境图像的第一深度图;

针对每帧其他点云,根据该帧其他点云中各激光点的位置信息、采集该帧其他点云时采集设备的位置以及采集该环境图像时采集设备的位置,从该帧其他点云中的各激光点中选择目标激光点;

根据各目标激光点的位置信息,分别确定各目标激光点在该环境图像中对应的像素点的深度值,并根据各帧其他点云中各目标激光点在该环境图像中对应的像素点的深度值,确定该环境图像的第二深度图;

根据所述第一深度图以及所述第二深度图,确定该环境图像的综合深度图,所述综合深度图用于构建三维地图。

2.如权利要求1所述的方法,其特征在于,根据所述环境图像对应的标准点云中各激光点的位置信息,确定该环境图像中的平滑区域,具体包括:

根据所述环境图像对应的标准点云中各激光点的位置信息,建立德洛内三角网;

针对所述德洛内三角网中的每个三角形,根据组成该三角形的各激光点的位置信息,确定该三角形对应的平面;

从所述德洛内三角网包含的各三角形中,确定与该三角形共边的其他三角形,并确定所述其他三角形对应平面;

分别确定该三角形对应的平面与所述其他三角形对应平面的夹角;

当确定出的各夹角均小于第一预设角度时,确定该三角形对应在环境图像中的区域为平滑区域。

3.如权利要求2所述的方法,其特征在于,所述环境图像中的平滑区域中至少包含一个三角形对应的区域;

根据已确定的位于所述平滑区域内的像素点的深度值,确定该环境图像的第一深度图,具体包括:

针对所述平滑区域中每个三角形对应的区域,根据组成该三角形对应的区域的各像素点的深度值,确定位于该三角形对应的区域内其他像素点的深度值;

根据确定出的各三角形对应的区域中像素点的深度值,确定该环境图像的第一深度图。

4.如权利要求1所述的方法,其特征在于,针对每帧其他点云,根据该帧其他点云中各激光点的位置信息、采集该帧其他点云时采集设备的位置以及采集该环境图像时采集设备的位置,从该帧其他点云中的各激光点中选择目标激光点,具体包括:

针对每帧其他点云中的每个激光点,根据该激光点的位置信息、采集该帧其他点云时采集设备的位置以及采集该环境图像时采集设备的位置,确定该激光点分别与采集该帧其他点云时采集设备的位置的连线对应的第一向量,以及与采集该环境图像时采集设备的位置的连线对应的第二向量,并确定所述第一向量与第二向量之间的夹角;

判断确定出的夹角是否小于第二预设角度;

若是,则确定该激光点是目标激光点;

若否,则确定该激光点不是目标激光点。

5.如权利要求1所述的方法,其特征在于,根据所述第一深度图以及所述第二深度图,确定该环境图像的综合深度图,具体包括:

针对该环境图像中的每个像素点,判断所述第一深度图中是否存在该像素点的深度值;

若是,则将该像素点在所述第一深度图中的深度值作为该像素点在综合深度图中的深度值;

若否,则将该像素点在所述第二深度图中的深度值作为该像素点在综合深度图中的深度值;

根据确定出的各像素点的深度值,确定该环境图像的综合深度图。

6.如权利要求1所述的方法,其特征在于,根据各帧其他点云中各目标激光点在该环境图像中对应的像素点的深度值,确定该环境图像的第二深度图之前,所述方法还包括:

针对该环境图像中的每个像素点,判断是否存在对应该像素点的目标激光点;

若是,则根据所述目标激光点的位置信息,确定该像素点的深度值;

若否,则确定该像素点的深度值为无穷大。

7.如权利要求6所述的方法,其特征在于,根据所述目标激光点的位置信息,确定该像素点的深度值,具体包括:

判断该像素点是否对应一个目标激光点;

若是,则根据该像素点对应的目标激光点的位置信息,确定该像素点的深度值;

若否,则根据该像素点对应的各目标激光点的位置信息,确定该像素点对应的各深度值,并从各深度值中确定最小的深度值作为该像素点的深度值。

8.如权利要求1所述的方法,其特征在于,确定该环境图像的第二深度图之前,所述方法还包括:

针对该环境图像中的每个像素点,确定以该像素点为中心,在预设尺寸的滑动窗口内的各像素点;

根据基于目标激光点确定出的各像素点的深度值中最小的深度值,确定该像素点用于确定第二深度图的深度值。

9.一种深度图确定装置,其特征在于,包括:

获取模块,获取环境图像以及与所述环境图像对应的各帧激光点云,其中,与所述环境图像对应的各帧激光点云包括一帧标准点云以及若干帧其他点云;

第一确定模块,根据所述环境图像对应的标准点云中各激光点的位置信息,分别确定所述标准点云中各激光点在该环境图像中对应的像素点的深度值,以及确定该环境图像中的平滑区域;

第二确定模块,根据已确定的位于所述平滑区域内的像素点的深度值,确定该环境图像的第一深度图;

第三确定模块,针对每帧其他点云,根据该帧其他点云中各激光点的位置信息、采集该帧其他点云时采集设备的位置以及采集该环境图像时采集设备的位置,从该帧其他点云中的各激光点中选择目标激光点;

第四确定模块,根据各目标激光点的位置信息,分别确定各目标激光点在该环境图像中对应的像素点的深度值,并根据各帧其他点云中各目标激光点在该环境图像中对应的像素点的深度值,确定该环境图像的第二深度图;

第五确定模块,根据所述第一深度图以及所述第二深度图,确定该环境图像的综合深度图,所述综合深度图用于构建三维地图。

10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求1-8任一所述的方法。

11.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求1-8任一所述的方法。


技术总结
本说明书公开了一种深度图确定方法及装置,可先获取环境图像及对应的标准点云和各其他点云,之后,分别确定标准点云对应在环境图像中平滑区域内像素点的深度值,以确定第一深度图。然后,从各其他点云中筛选出目标激光点,并确定各目标激光点对应在环境图像中的像素点的深度值,以确定第二深度图。最后,根据第一深度图以及第二深度图,确定该环境图像的综合深度图,并根据该综合深度图构建三维地图。基于标准点云确定环境图像中平滑区域的像素点的深度值,以确定第一深度图,并基于各其他点云中的目标激光点确定第二深度图,通过第一深度图以及第二深度图相结合的方式,更精准的确定环境图像中各像素点的深度值。

技术研发人员:熊小东;夏华夏
受保护的技术使用者:北京三快在线科技有限公司
技术研发日:2020.09.08
技术公布日:2021.01.05
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1