技术新讯 > 计算推算,计数设备的制造及其应用技术 > 基于地理数据提供增强现实视图的制作方法  >  正文

基于地理数据提供增强现实视图的制作方法

  • 国知局
  • 2024-10-21 14:53:01

本公开总体上涉及基于与一位置处的对象(例如,建筑物)相关的地理数据来提供该位置的增强现实视图。例如,本公开涉及用于提供一位置的增强现实视图的方法和系统,其方式为获得与该位置处的对象相关联的地理数据,基于该地理数据来构建包括该对象的场景的三维模型,并且在计算装置的显示装置上提供以将该三维模型的至少一部分呈现为增强现实视图的虚拟对象(例如,呈对象的外形的形式)。

背景技术:

1、增强现实显示装置能够同时呈现现实世界内容和计算机生成的内容。一些增强现实装置例如将弱光和热图像与增强现实叠加实时组合在一起,以在增强现实装置的视场内提供人的外形。该外形可通过例如实时边缘检测来创建。

技术实现思路

1、本公开的实施例的方面和优点将在下面的描述中部分地阐述,或者可从描述中获知,或者可通过实践示例实施例而获知。

2、在一个或多个示例实施例中,提供了一种用于提供一位置的增强现实视图的计算机实现的方法。例如,该方法包括:基于计算装置的位置来获得与该位置相关联的场景的三维(3d)重建,该场景的3d重建包括一个或多个对象;通过生成分别对应于一个或多个对象的一个或多个虚拟对象来处理场景的3d重建,每个虚拟对象呈一个或多个对象当中的对应对象的虚拟外形的形式;以及通过将至少一个虚拟外形叠加到在计算装置的显示装置上呈现的对应现实世界对象上以使得至少一个虚拟外形至少部分地勾勒对应现实世界对象来提供场景的增强现实视图以供在显示装置上呈现。

3、在一些实现方式中,通过生成一个或多个虚拟对象来处理场景的3d重建包括利用着色器来照射一个或多个虚拟对象中的每一者。

4、在一些实现方式中,该方法包括:向服务器计算系统请求与计算装置的位置相关联的地理数据,其中该地理数据包括关于计算装置的周围环境中的现实世界对象的地理数据;以及基于地理数据来生成场景的3d重建。

5、在一些实现方式中,生成场景的3d重建包括将周围环境中的现实世界对象当中的一个或多个现实世界对象的地理数据映射到对应虚拟对象。

6、在一些实现方式中,地理数据包括每个现实世界对象的经纬度信息。

7、在一些实现方式中,通过生成分别对应于一个或多个对象的一个或多个虚拟对象来处理场景的3d重建包括通过标识以下中的至少一者来形成场景的3d重建中的一个或多个对象当中的每个对象的虚拟外形:每个对象的一个或多个边缘;每个对象的一个或多个顶点;或每个对象的一个或多个轮廓。

8、在一些实现方式中,该方法包括:感测计算装置的周围环境中的环境光,其中基于计算装置的位置来获得与该位置相关联的场景的3d重建是响应于在计算装置的周围环境中所感测到的环境光小于阈值水平而进行的。

9、在一些实现方式中,来自场景的一个或多个对象设置在距计算装置的位置的预定距离内。

10、在一些实现方式中,预定距离可由计算装置的用户调整。

11、在一些实现方式中,距计算装置的位置的预定距离在计算装置的视场之外。

12、在一些实现方式中,一个或多个对象对应于一个或多个建筑物,一个或多个虚拟对象中的每一者呈一个或多个建筑物当中的对应建筑物的虚拟外形的形式,并且至少一个虚拟外形当在显示装置上呈现时至少部分地勾勒对应现实世界建筑物。

13、在一个或多个示例实施例中,提供了一种计算装置(例如,膝上型计算机、平板计算机、智能电话、增强现实眼镜、平视显示器、隐形眼镜、护目镜等)。该计算装置可包括:显示装置;至少一个存储器,该至少一个存储器用于存储指令;以及至少一个处理器,该至少一个处理器被配置为执行指令以:基于计算装置的位置来获得与该位置相关联的场景的三维(3d)重建,该场景的3d重建包括一个或多个对象;通过生成分别对应于一个或多个对象的一个或多个虚拟对象来处理场景的3d重建,每个虚拟对象呈一个或多个对象当中的对应对象的虚拟外形的形式;以及通过将至少一个虚拟外形叠加到在计算装置的显示装置上呈现的对应现实世界对象上以使得至少一个虚拟外形至少部分地勾勒对应现实世界对象来提供场景的增强现实视图以供在显示装置上呈现。

14、在一些实现方式中,至少一个处理器被配置为通过利用着色器照射一个或多个虚拟对象中的每一者来处理场景的3d重建。

15、在一些实现方式中,至少一个处理器被配置为执行指令以:向服务器计算系统请求与计算装置的位置相关联的地理数据,其中该地理数据包括关于计算装置的周围环境中的现实世界对象的经纬度信息,基于地理数据来生成场景的3d重建,并且通过标识以下中的至少一者来形成场景的3d重建中的一个或多个对象当中的每个对象的虚拟外形:每个对象的一个或多个边缘;每个对象的一个或多个顶点;或每个对象的一个或多个轮廓。

16、在一些实现方式中,至少一个处理器被配置为通过将周围环境中的现实世界对象当中的一个或多个现实世界对象的地理数据映射到对应虚拟对象来生成场景的3d重建。

17、在一些实现方式中,该计算装置还包括环境光传感器,该环境光传感器被配置为感测计算装置的周围环境中的环境光,其中至少一个处理器被配置为执行指令以响应于环境光传感器所感测到的环境光小于阈值水平而基于计算装置的位置来获得与该位置相关联的场景的3d重建。

18、在一些实现方式中,来自场景的一个或多个对象设置在距计算装置的位置的预定距离内,并且预定距离可由计算装置的用户调整为在计算装置的视场之外。

19、在一个或多个示例实施例中,提供了一种服务器系统(例如,服务器)。该服务器系统可包括:至少一个存储器,该至少一个存储器用于存储指令;以及至少一个处理器,该至少一个处理器被配置为执行指令以:基于计算装置的位置来获得与该位置相关联的场景的三维(3d)重建,该场景的3d重建包括一个或多个对象;通过生成分别对应于一个或多个对象的一个或多个虚拟对象来处理场景的3d重建,每个虚拟对象呈一个或多个对象当中的对应对象的虚拟外形的形式;以及通过将至少一个虚拟外形叠加到在计算装置的显示装置上呈现的对应现实世界对象上以使得至少一个虚拟外形至少部分地勾勒对应现实世界对象来提供场景的增强现实视图以供在显示装置上呈现。

20、在一个或多个示例实施例中,提供了一种计算机程序。该计算机程序在至少一个处理器上运行时使该至少一个处理器执行与本文所述的任何方法相关联的一个或多个操作(例如,服务器计算系统的操作和/或计算装置的操作)。

21、在一个或多个示例实施例中,提供了一种计算机可读介质(例如,非暂时性计算机可读介质),其存储可由计算系统的一个或多个处理器执行的指令。在一些实现方式中,该计算机可读介质存储指令,该指令可包括使一个或多个处理器执行与本文所述的任何方法相关联的一个或多个操作(例如,服务器计算系统的操作和/或计算装置的操作)的指令。如本文所述,该计算机可读介质可存储附加指令以执行服务器计算系统和计算装置的其他方面以及对应操作方法。

22、参考以下描述、附图和所附权利要求将更好地理解本公开的各种实施例的这些和其他特征、方面和优点。并入本说明书中并且构成本说明书的一部分的附图示出了本公开的示例实施例,并且连同描述一起用于解释相关原理。

本文地址:https://www.jishuxx.com/zhuanli/20241021/319662.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。