当前位置: 首页 > 专利查询>苹果公司专利>正文

创建三维外观的虚拟视差制造技术

技术编号:31734770 阅读:26 留言:0更新日期:2022-01-05 16:08
在一些具体实施中,计算设备可模拟虚拟视差以创建三维效果。例如,所述计算设备可获得在特定位置处捕获的图像。捕获到的二维图像可作为纹理应用于捕获位置的三维模型。为了使所述二维图像具有三维外观和感觉,所述计算设备可模拟将用于捕获所述二维图像的相机移动到图像捕获位置周围的不同位置,以生成纹理化三维模型的不同视角,就像被多个不同的相机捕获到一样。因此,可将所述虚拟视差引入到生成的捕获位置的图像中。当所述生成的图像在所述计算设备的显示器上呈现给用户时,即使从单个二维图像生成,所述生成的图像也可具有三维外观和感觉。和感觉。和感觉。

【技术实现步骤摘要】
【国外来华专利技术】创建三维外观的虚拟视差


[0001]本公开整体涉及生成真实感三维街道场景。

技术介绍

[0002]导航应用程序是常见的。计算设备的用户调用导航应用程序来呈现地图,这些地图显示街道、建筑物、地标和其他兴趣点的表示。用户可使用导航应用程序来确定去往各种目的地的路线并接收用于导航所选择路线的指令。然而,有时用户需要更多的背景来进行导航。因此,在一些导航应用程序中,用户可提供输入以使得计算设备在地图上呈现目的地、兴趣点(POI)或其他位置的照片。然而,简单的二维图像可能无法提供足够的背景帮助用户进行导航。

技术实现思路

[0003]在一些具体实施中,当在计算设备的显示器上呈现地图视图时,计算设备可呈现动态街道场景叠加。可以呈现动态街道场景,使得用户可清楚地查看动态街道场景叠加和地图视图。动态街道场景可以响应于用户将地图视图操纵到不同位置而动态调整。可以呈现动态街道场景,使得动态街道场景的图像中的对象具有三维外观和感觉。可以呈现动态街道场景,使得动态街道场景不会阻止用户查看地图视图并与其交互。
[0004]在一些具体实施中,当在计算设备的显示器上呈现三维动画时,该计算设备可合成图像以改善图像质量。例如,在呈现与第一位置对应的图像时,该计算设备可基于与第一位置和用户选择的第二位置之间的一系列位置相关联的图像来生成动画,以生成模拟从第一位置移动到第二位置街道场景动画。为了生成动画,该计算设备可合成在两个不同位置捕获的图像,以生成与两个不同位置之间的位置相关联的中间视图。图像可以采用这样的方式合成,即在移除每个图像的低质量部分的同时保留每个图像的良好质量部分。
[0005]在一些具体实施中,计算设备可模拟虚拟视差以创建三维效果。例如,所述计算设备可获得在特定位置处捕获的图像。捕获到的二维图像可作为纹理应用于捕获位置的三维模型。为了使所述二维图像具有三维外观和感觉,所述计算设备可模拟将用于捕获所述二维图像的相机移动到图像捕获位置周围的不同位置,以生成纹理化三维模型的不同视角,就像被多个不同的相机捕获到一样。因此,可将所述虚拟视差引入到生成的捕获位置的图像中。当所述生成的图像在所述计算设备的显示器上呈现给用户时,即使从单个二维图像生成,所述生成的图像也可具有三维外观和感觉。
[0006]特定具体实施提供了至少以下优点。动态街道场景叠加允许用户与地图位置的真实感街道级视图交互和/或查看地图位置的真实感街道级视图,同时查看描绘对应地图区域或位置的地图和/或与描绘对应地图区域或位置的地图交互。通过同时访问动态街道场景叠加和地图,用户能够更好地理解特定地图位置的背景,并且可减少在使用对应导航应用程序时使用将丢失的可能性。此外,通过在合成图像时从描绘相同对象和/或视角的两个不同图像中选择最佳质量像素,可改善所得合成图像的质量,从而改善与此类合成图像交
互时的用户体验。通过基于虚拟图像捕获设备的虚拟位置将视差效应引入到单个二维图像中,用户设备可在二维图像中创建三维效果,而无需花费多个实景图像捕获设备,并且无需使用处理和/或组合来自多个图像捕获设备(例如,相机)的多个图像所需的计算资源。
[0007]在下面的附图和具体实施方式中阐述了一种或多种具体实施的细节。其他特征、方面和潜在优点将在具体实施方式和附图以及权利要求书中显而易见。
附图说明
[0008]图1是用于呈现动态街道场景叠加、合成图像以改善图像质量和/或引入虚拟视差以创建三维外观的示例性系统的框图。
[0009]图2示出了用于在用户设备的显示器上呈现地图视图的示例性图形用户界面。
[0010]图3示出了用于呈现动态街道场景叠加的示例性图形用户界面。
[0011]图4是表示在导航地图视图时GUI的改变的图示。
[0012]图5示出了用于呈现与所选择兴趣点相关的动态街道场景叠加的示例性图形用户界面。
[0013]图6示出了用于呈现最小化的动态街道场景叠加的示例性图形用户界面。
[0014]图7示出了用于呈现标牌的最大化视图的示例性图形用户界面。
[0015]图8示出了用于同时呈现标牌的最大化视图以及动态街道场景叠加的示例性图形用户界面。
[0016]图9示出了用于呈现动态街道场景叠加的最大化视图的示例性图形用户界面。
[0017]图10示出了用于从动态街道场景叠加中选择兴趣点的示例性图形用户界面。
[0018]图11是用于合成图像以改善图像质量的示例性过程的图示。
[0019]图12是如何生成中间视图的概念图示。
[0020]图13是用于将转换图像合成中间视图的过程的图示。
[0021]图14是示出了用于在生成真实感动画时获得捕获点数据的示例性过程的系统交互图,该真实感动画模拟将虚拟设备从一个图像捕获点移动到另一个图像捕获点。
[0022]图15是生成虚拟视差以产生三维效果的概念图示。
[0023]图16是用于呈现动态街道场景叠加的示例过程的流程图。
[0024]图17是用于合成图像以改善图像质量的示例性过程的流程图。
[0025]图18是用于生成虚拟视差以创建三维外观的示例性过程的流程图。
[0026]图19是可实现图1至图18的特征和过程的示例性计算设备的框图。
[0027]各个附图中的类似参考符号指示类似的元素。
具体实施方式
[0028]图1是用于呈现动态街道场景叠加、合成图像以改善图像质量和/或引入虚拟视差以创建三维外观的示例性系统100的框图。
[0029]系统100可包括用户设备102。例如,用户设备102可以是计算设备,诸如膝上型计算机、平板电脑、移动设备、智能手机、智能手表或其他计算设备。
[0030]用户设备102可包括导航应用程序104。例如,导航应用程序104可呈现与各种地理位置、兴趣点等相关联的地图、路线、位置元数据和/或图像(例如,所捕获的照片)。导航应
用程序104可从导航服务器(例如,导航服务器120)获得地图数据,该地图数据包括定义地图、地图对象、路线、兴趣点、图像等的数据。例如,地图数据可以作为地图图块被接收,该地图图块包括与相应地图图块对应的地理区域的地图数据。除了别的之外,地图数据可包括定义道路和/或路段的数据、兴趣点和其他位置的元数据、建筑物的三维模型、基础结构和在各个位置找到的其他对象和/或在各个位置捕获的图像。导航应用程序104可通过网络110(例如,局域网、蜂窝数据网络、无线网络、互联网、广域网等)从服务器设备请求与用户设备102频繁访问的位置相关联的地图数据(例如,地图图块)。导航应用程序104可将地图数据存储在地图数据库106中。导航应用程序104可使用存储在地图数据库106中的地图数据和/或从服务器设备120接收的其他地图数据来提供本文所描述的导航应用程序特征(例如,动态街道场景叠加、合成图像以改善图像质量、和/或引入虚拟视差以创建三维效果)。
[0031]在一些具体实施中,系统100可包括服务器设备120本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,所述方法包括:由计算设备获得包括从第一捕获位置捕获的对象的第一视角的第一捕获到的图像;由所述计算设备在所述计算设备的显示器上呈现所述第一捕获到的图像;在呈现所述第一捕获到的图像时,由所述计算设备接收操纵所述第一捕获到的图像的用户输入;响应于接收到所述用户输入:由所述计算设备确定距所述第一捕获位置阈值距离内的第一虚拟位置;由所述计算设备转换所述第一捕获到的图像以从所述第一虚拟位置描绘所述对象的第二视角,从而生成第一转换图像;由所述计算设备生成模拟关于所述对象的视差效应的动画,所述动画通过从所述第一捕获到的图像过渡到所述第一转换图像并返回到所述第一捕获到的图像而使得所述对象看起来是三维的;以及由所述计算设备在所述计算设备的显示器上呈现所述动画。2.根据权利要求1所述的方法,所述方法还包括:由所述计算设备确定与所述用户输入相关联的速度;以及由所述计算设备基于所述速度确定距所述第一捕获位置的横向距离;以及基于所述横向距离来确定所述第一虚拟位置。3.根据权利要求1所述的方法,所述方法还包括:由所述计算设备确定与所述用户输入相关联的持续时间;以及由所述计算设备基于所述持续时间来确定距所述第一捕获位置并远离所述对象的向后距离;以及基于所述向后距离来确定所述第一虚拟位置。4.根据权利要求1所述的方法,所述方法还包括:基于所述第一捕获位置和所述对象之间的所确定的距离来调节所述阈值距离。5.根据权利要求1所述的方法,所述方法还包括:由所述计算设备获得所述对象的三维模型;以及由所述计算设备基于所述三维模型来转换所述第一捕获到的图像以从所述第一虚拟位置描绘所述对象的所述第二视角。6.根据权利要求1所述的方法,所述方法还包括:由所述计算设备生成与所述第一捕获位置附近的多个虚拟位置对应的多个转换图像,所述多个转换图像包括所述第一转换图像;由所述计算设备基于多个中间图像生成模拟关于所述第一位置附近的所述对象的所述视差效应的真实感动画;以及由所述计算设备在所述计算设备的显示器上呈现所述真实感动画。7.根据权利要求6所述的方法,还包括:确定对应于所述计算设备的帧速率;以及基于所述计算设备的所述帧速率来确定所述多个虚拟位置。8.一种包括一个或多个指令序列的非暂态计算机可读介质,所述一个或多个指令序列当由一个或多个处理器执行时使得所述处理器执行包括以下各项的操作:
由计算设备获得包括从第一捕获位置捕获的对象的第一视角的第一捕获到的图像;由所述计算设备在所述计算设备的显示器上呈现所述第一捕获到的图像;在呈现所述第一捕获到的图像时,由所述计算设备接收操纵所述第一捕获到的图像的用户输入;响应于接收到所述用户输入:由所述计算设备确定距所述第一捕获位置阈值距离内的第一虚拟位置;由所述计算设备转换所述第一捕获到的图像以从所述第一虚拟位置描绘所述对象的第二视角,从而生成第一转换图像;由所述计算设备生成模拟关于所述对象的视差效应的动画,所述动画通过从所述第一捕获到的图像过渡到所述第一转换图像并返回到所述第一捕获到的图像而使得所述对象看起来是三维的;以及由所述计算设备在所述计算设备的显示器上呈现所述动画。9.根据权利要求8所述的非暂态计算机可读介质,其中所述指令使得所述处理器执行包括以下各项的操作:由所述计算设备确定与所述用户输入相关联的速度;以及由所述计算设备基于所述速度确定距所述第一捕获位置的横向距离;以及基于所述横向距离来确定所述第一虚拟位置。10.根据权利要求8所述的非暂态计算机可读介质,其中所述指令使得所述处理器执行包括以下各项的操作:由所述计算设备确定与所述用户输入相关联的持续时间;以及由所述计算设备基于所述持续时间来确定距所述第一捕获位置并远离所述对象的向后距离;以及基于所述向后距离来确定所述第一虚拟位置。11.根据权利要求8所述的非暂态计算机可读介质,其中所述...

【专利技术属性】
技术研发人员:R
申请(专利权)人:苹果公司
类型:发明
国别省市:

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

1