【技术实现步骤摘要】
【国外来华专利技术】创建三维外观的虚拟视差
[0001]本公开整体涉及生成真实感三维街道场景。
技术介绍
[0002]导航应用程序是常见的。计算设备的用户调用导航应用程序来呈现地图,这些地图显示街道、建筑物、地标和其他兴趣点的表示。用户可使用导航应用程序来确定去往各种目的地的路线并接收用于导航所选择路线的指令。然而,有时用户需要更多的背景来进行导航。因此,在一些导航应用程序中,用户可提供输入以使得计算设备在地图上呈现目的地、兴趣点(POI)或其他位置的照片。然而,简单的二维图像可能无法提供足够的背景帮助用户进行导航。
技术实现思路
[0003]在一些具体实施中,当在计算设备的显示器上呈现地图视图时,计算设备可呈现动态街道场景叠加。可以呈现动态街道场景,使得用户可清楚地查看动态街道场景叠加和地图视图。动态街道场景可以响应于用户将地图视图操纵到不同位置而动态调整。可以呈现动态街道场景,使得动态街道场景的图像中的对象具有三维外观和感觉。可以呈现动态街道场景,使得动态街道场景不会阻止用户查看地图视图并与其交互。
[0004]在一些具体实施中,当在计算设备的显示器上呈现三维动画时,该计算设备可合成图像以改善图像质量。例如,在呈现与第一位置对应的图像时,该计算设备可基于与第一位置和用户选择的第二位置之间的一系列位置相关联的图像来生成动画,以生成模拟从第一位置移动到第二位置街道场景动画。为了生成动画,该计算设备可合成在两个不同位置捕获的图像,以生成与两个不同位置之间的位置相关联的中间视图。图像可以采用这样的方式合成,即在移除每 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,所述方法包括:由计算设备获得包括从第一捕获位置捕获的对象的第一视角的第一捕获到的图像;由所述计算设备在所述计算设备的显示器上呈现所述第一捕获到的图像;在呈现所述第一捕获到的图像时,由所述计算设备接收操纵所述第一捕获到的图像的用户输入;响应于接收到所述用户输入:由所述计算设备确定距所述第一捕获位置阈值距离内的第一虚拟位置;由所述计算设备转换所述第一捕获到的图像以从所述第一虚拟位置描绘所述对象的第二视角,从而生成第一转换图像;由所述计算设备生成模拟关于所述对象的视差效应的动画,所述动画通过从所述第一捕获到的图像过渡到所述第一转换图像并返回到所述第一捕获到的图像而使得所述对象看起来是三维的;以及由所述计算设备在所述计算设备的显示器上呈现所述动画。2.根据权利要求1所述的方法,所述方法还包括:由所述计算设备确定与所述用户输入相关联的速度;以及由所述计算设备基于所述速度确定距所述第一捕获位置的横向距离;以及基于所述横向距离来确定所述第一虚拟位置。3.根据权利要求1所述的方法,所述方法还包括:由所述计算设备确定与所述用户输入相关联的持续时间;以及由所述计算设备基于所述持续时间来确定距所述第一捕获位置并远离所述对象的向后距离;以及基于所述向后距离来确定所述第一虚拟位置。4.根据权利要求1所述的方法,所述方法还包括:基于所述第一捕获位置和所述对象之间的所确定的距离来调节所述阈值距离。5.根据权利要求1所述的方法,所述方法还包括:由所述计算设备获得所述对象的三维模型;以及由所述计算设备基于所述三维模型来转换所述第一捕获到的图像以从所述第一虚拟位置描绘所述对象的所述第二视角。6.根据权利要求1所述的方法,所述方法还包括:由所述计算设备生成与所述第一捕获位置附近的多个虚拟位置对应的多个转换图像,所述多个转换图像包括所述第一转换图像;由所述计算设备基于多个中间图像生成模拟关于所述第一位置附近的所述对象的所述视差效应的真实感动画;以及由所述计算设备在所述计算设备的显示器上呈现所述真实感动画。7.根据权利要求6所述的方法,还包括:确定对应于所述计算设备的帧速率;以及基于所述计算设备的所述帧速率来确定所述多个虚拟位置。8.一种包括一个或多个指令序列的非暂态计算机可读介质,所述一个或多个指令序列当由一个或多个处理器执行时使得所述处理器执行包括以下各项的操作:
由计算设备获得包括从第一捕获位置捕获的对象的第一视角的第一捕获到的图像;由所述计算设备在所述计算设备的显示器上呈现所述第一捕获到的图像;在呈现所述第一捕获到的图像时,由所述计算设备接收操纵所述第一捕获到的图像的用户输入;响应于接收到所述用户输入:由所述计算设备确定距所述第一捕获位置阈值距离内的第一虚拟位置;由所述计算设备转换所述第一捕获到的图像以从所述第一虚拟位置描绘所述对象的第二视角,从而生成第一转换图像;由所述计算设备生成模拟关于所述对象的视差效应的动画,所述动画通过从所述第一捕获到的图像过渡到所述第一转换图像并返回到所述第一捕获到的图像而使得所述对象看起来是三维的;以及由所述计算设备在所述计算设备的显示器上呈现所述动画。9.根据权利要求8所述的非暂态计算机可读介质,其中所述指令使得所述处理器执行包括以下各项的操作:由所述计算设备确定与所述用户输入相关联的速度;以及由所述计算设备基于所述速度确定距所述第一捕获位置的横向距离;以及基于所述横向距离来确定所述第一虚拟位置。10.根据权利要求8所述的非暂态计算机可读介质,其中所述指令使得所述处理器执行包括以下各项的操作:由所述计算设备确定与所述用户输入相关联的持续时间;以及由所述计算设备基于所述持续时间来确定距所述第一捕获位置并远离所述对象的向后距离;以及基于所述向后距离来确定所述第一虚拟位置。11.根据权利要求8所述的非暂态计算机可读介质,其中所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。