System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 地图处理方法及设备技术_技高网

地图处理方法及设备技术

技术编号:41713381 阅读:2 留言:0更新日期:2024-06-19 12:41
本公开提供一种地图处理方法及设备,涉及计算机技术领域。该方法包括:针对物理环境采集视频帧特征点;根据视频帧特征点和采集视频帧特征点对应的视频帧时所处的当前位置,从至少一个已有地图数据中确定第一地图数据,第一地图数据和视频帧特征点匹配,且当前位置在第一地图数据的目标区域内,目标区域包括至少一个第一子区域。若第一地图数据存在,则在到达至少一个第一子区域中的目标子区域内时,根据视频帧特征点对目标子区域在第一地图数据中的子数据进行更新。本公开可以提高地图准确度。

【技术实现步骤摘要】

本公开实施例涉及计算机,尤其涉及一种地图处理方法及设备


技术介绍

1、在ar(augmented reality,增强现实)、xr(extended reality,扩展现实)、mr(mixed reality,混合现实)中,锚点功能(anchor)是一个常见的功能。锚点功能可以基于预先设置的锚点显示信息,锚点可以是位置和姿态,这里的信息可以是虚拟对象,从而可以将该虚拟对象以该位置和姿态显示。

2、现有技术中,锚点功能是基于锚点地图实现的,每个锚点可以对应一个局部的锚点地图。锚点地图中包括该锚点所在环境的多个特征点,用于表示该锚点所在环境特征。在用户实时拍摄的周围环境的特征点和该锚点所在环境的特征点匹配时,可以根据该锚点的锚点信息显示该锚点绑定的虚拟物体。

3、然而,上述方案存在地图准确度较低的问题。


技术实现思路

1、本公开实施例提供一种地图处理方法及设备,可以提高地图准确度。

2、第一方面,本公开实施例提供一种地图处理方法,所述方法包括:

3、针对物理环境采集视频帧特征点;

4、根据所述视频帧特征点和采集所述视频帧特征点对应的视频帧时所处的当前位置,从至少一个已有地图数据中确定第一地图数据,所述第一地图数据和所述视频帧特征点匹配,且所述当前位置在所述第一地图数据的目标区域内,所述目标区域包括至少一个第一子区域;

5、若所述第一地图数据存在,则在到达所述至少一个第一子区域中的目标子区域内时,根据所述视频帧特征点对所述目标子区域在所述第一地图数据中的子数据进行更新。

6、第二方面,本公开实施例提供一种地图处理装置,所述方法包括:

7、视频帧特征点采集模块,用于针对物理环境采集视频帧特征点;

8、地图匹配模块,用于根据所述视频帧特征点和采集所述视频帧特征点对应的视频帧时所处的当前位置,从至少一个已有地图数据中确定第一地图数据,所述第一地图数据和所述视频帧特征点匹配,且所述当前位置在所述第一地图数据的目标区域内,所述目标区域包括至少一个第一子区域;

9、地图更新模块,用于若所述第一地图数据存在,则在到达所述至少一个第一子区域中的目标子区域内时,根据所述视频帧特征点对所述目标子区域在所述第一地图数据中的子数据进行更新。

10、第三方面,本公开实施例提供一种电子设备,包括:至少一个处理器和存储器;

11、所述存储器存储计算机执行指令;

12、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述电子设备实现如第一方面所述的方法。

13、第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,使计算设备实现如第一方面所述的方法。

14、第五方面,本公开实施例提供一种计算机程序,所述计算机程序用于实现如第一方面所述的方法。

15、本公开实施例提供了一种地图处理方法及设备,该方法包括:针对物理环境采集视频帧特征点;根据视频帧特征点和采集视频帧特征点对应的视频帧时所处的当前位置,从至少一个已有地图数据中确定第一地图数据,第一地图数据和视频帧特征点匹配,且当前位置在第一地图数据的目标区域内,目标区域包括至少一个第一子区域。若第一地图数据存在,则在到达至少一个第一子区域中的目标子区域内时,根据视频帧特征点对目标子区域在第一地图数据中的子数据进行更新。本公开可以持续更新地图数据,以提高地图准确度。

本文档来自技高网...

【技术保护点】

1.一种地图处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标区域包括按照预设角度划分得到的至少一个所述第一子区域。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述地图组中的第一地图数据和所述第三地图数据满足以下至少一个关联条件:所述第一地图数据和所述第三地图数据之间存在第一重叠区域、所述第一重叠区域的尺寸小于或等于预设尺寸。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,所述从至少一个已有地图数据中确定第一地图数据,包括:

8.根据权利要求7所述的方法,其特征在于,所述质量参数包括以下至少一项:所述已有地图数据中包括的特征点数量、所述已有地图数据的数据量、所述已有地图数据对应的视频帧数量、所述已有地图数据对应的锚点数量、所述已有地图数据对应的锚点类型,所述锚点类型用于指示所述锚点是否用于房间标定。

9.根据权利要求1至6任一项所述的方法,其特征在于,所述从至少一个已有地图数据中确定第一地图数据,包括:

10.根据权利要求1至6任一项所述的方法,其特征在于,还包括:

11.根据权利要求10所述的方法,其特征在于,所述以地图组为单位删除部分所述已有地图数据,包括:

12.一种地图处理装置,其特征在于,包括:

13.一种电子设备,其特征在于,包括:至少一个处理器和存储器;

14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,使计算设备实现如权利要求1至11任一项所述的方法。

15.一种计算机程序,其特征在于,所述计算机程序用于实现如权利要求1至11任一项所述的方法。

...

【技术特征摘要】

1.一种地图处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述目标区域包括按照预设角度划分得到的至少一个所述第一子区域。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求4所述的方法,其特征在于,所述地图组中的第一地图数据和所述第三地图数据满足以下至少一个关联条件:所述第一地图数据和所述第三地图数据之间存在第一重叠区域、所述第一重叠区域的尺寸小于或等于预设尺寸。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,所述从至少一个已有地图数据中确定第一地图数据,包括:

8.根据权利要求7所述的方法,其特征在于,所述质量参数包括以下至少一项:所述已有地图数据中包括的特征点数量、所述已有地图数据的数据量、...

【专利技术属性】
技术研发人员:闫展逸
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1