专利名称:街景视图展示方法及终端的制作方法
技术领域:
本发明涉及互联网技术领域,尤其涉及一种街景视图展示方法及终端。
背景技术:
随着互联网技术的发展,各搜索引擎比如谷歌、腾讯SOSO均推出街景地图产品,通过街景地图用户可以对道路两旁景物进行浏览,满足用户搜索地理位置的需求。传统的PC端是利用路书功能(指引线路导航功能)提供二维地图的漫游,通过设定漫游路线,以某一物体沿着路线移动的方式来实现二维地图自动漫游。目前PC端街景地图的浏览方式是通过拍摄轨迹生成的方向指引,用户通过点击方向指引箭头,切换不同场景,达到浏览路线两侧景物的目的。而移动设备的运动控制视图是基于地理位置的变化实现街景视图的自动漫游。通过公共无线网络或者GPS (global positioning system,全球定位系统)识别地理位置并提供给服务器,然后从服务器接收该位置的场景影像,将场景影像投影于以当前位置为中心的球体模型中,随着地理位置的移动而动态展示街景。现有技术方案虽然能够达到一定的自动漫游效果,但存在以下缺点:1、传统的二维地图的自动漫游方式只是以第三视角沿着路线的简单移动,信息量较弱,缺少真实感和沉浸感;而且现有技术街景场景的自动移动中没有考虑地面高度起伏情况,从而降低了街景地图的展示效果。2、现有的PC端街景地图的浏览方式中一般为保持街景地图连贯性,相邻场景之间距离为10米左右,当用户进行浏览某一路线或者大量场景时,需要频繁地点击方向指引箭头进行切换,使用户操作变得繁琐。
发明内容
本发明的主要目的在于提供一种街景视图展示方法及终端,旨在减少用户手工操作,提高网络终端街景视图的展示效果。为了达到上述目的,本发明提出一种街景视图展示方法,包括:获取当前街景范围内的场景数据;根据所述场景数据及预先规划的漫游路线获取相邻场景间地面起伏信息;根据所述地面起伏信息动态调整观看视角和方位;以所述动态调整后的观看视角和方位以及预先设置的漫游速度动态连续播放所述漫游路线中的场景。本发明还提出一种街景视图展示终端,包括:场景数据获取模块,用于获取当前街景范围内的场景数据;起伏信息获取模块,用于根据所述场景数据及预先规划的漫游路线获取相邻场景间地面起伏信息;调整模块,用于根据所述地面起伏信息动态调整观看视角和方位;
展示模块,用于以所述动态调整后的观看视角和方位以及预先设置的漫游速度动态连续播放所述漫游路线中的场景。本发明提出的一种街景视图展示方法及终端,获取当前街景范围内的场景数据;根据场景数据及预先规划的漫游路线获取相邻场景间地面起伏信息;根据地面起伏信息动态调整观看视角和方位;以动态调整后的观看视角和方位以及预先设置的漫游速度动态连续播放漫游路线中的场景,方便用户对线路的查看,减少了用户手工操作,提高了网络终端街景视图的展示效果。
图1是本发明街景视图展示方法第一实施例的流程示意图;图2是本发明街景视图展示方法第二实施例的流程示意图;图3是本发明街景视图展示终端第一实施例的结构示意图;图4是本发明街景视图展示终端第二实施例的结构示意图。为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
具体实施例方式本发明实施例的解决方案主要是:利用原始拍摄轨迹或者用户规划线路设置街景观看路线,结合街景拍摄设备采集的场景立体信息,计算地面高度起伏变化,动态调整观察方位和视角,通过采集设备采集的原始速度或者用户设定速度,自动连续地播放路线中的街景场景,方便用户对线路的查看,以减少用户手工操作,提高网络终端街景视图的展示效果O如图1所示,本发明第一实施例提出一种街景视图展示方法,包括:步骤S101,获取当前街景范围内的场景数据;步骤S102,根据所述场景数据及预先规划的漫游路线获取相邻场景间地面起伏信息;本实施例方法适用于各种网络终端,比如PC端以及移动终端等。首先获取当前街景范围内的场景标识,该场景标识为场景拍摄设备拍摄场景时所生成的唯一标识,根据场景标识从服务器获取对应的场景数据,通过场景数据渲染成场景图片,将渲染后的场景图片投影在一个球面上,将观察点设为上述球面的球心,然后与预先规划的漫游路线匹配。根据场景标识从街景数据库中提取其相邻多个场景的立体信息,该立体信息包括:当前场景内景物相对于场景中心点的坐标信息。然后,通过相邻多个场景的中心坐标和场景的立体信息进行线性插值运算,计算相邻场景间地面起伏情况,以便依据地面起伏情况动态调整用户观看视角和方位。上述预先规划的漫游路线可以为原始拍摄轨迹,也可以为根据用户选择设置的街景观看路线。步骤S103,根据所述地面起伏信息动态调整观看视角和方位;步骤S104,以所述动态调整后的观看视角和方位以及预先设置的漫游速度动态连续播放所述漫游路线中的场景。在进行场景移动时,沿着所述预先规划的漫游路线,动态调整观看视角和方位,并以预先设置的漫游速度从服务器获取街景数据,动态地移动并渲染当前场景数据,达到驾驶员视角的用户体验。上述漫游速度可以为采集设备采集的原始速度或者用户选择输入的设定速度。本实施例通过上述方案,在传统街景浏览方式基础上提供自动动态移动功能,在场景移动过程中考虑相邻场景之间的地面起伏情况,根据地面起伏自动调整浏览者视角和方位,达到实际驾驶者的体验;使用户通过简单的设置即可实现街景的动态观看,不仅减少街景使用过程的操作,方便用户对线路的查看,而且提高了网络终端街景视图的展示效果。如图2所示,本发明第二实施例提出一种街景视图展示方法,在上述实施例的基础上,在上述步骤SlOl之前还包括:步骤S90,规划所述漫游路线;所述漫游路线为原始拍摄轨迹,或者为根据用户选择设置的街景观看路线。步骤S100,设置所述漫游速度;所述漫游速度为采集设备采集的原始速度或者用户选择输入的设定速度。本实施例与上述实施例的区别在于,本实施例还包括规划漫游路线以及漫游速度的方案,其中,所述漫游路线可以为原始拍摄轨迹,或者为用户选择设置的街景观看路线,或者以其他方式设置的查看路线;所述漫游速度可以为采集设备采集的原始速度或者用户的设定速度等。其他与第一实施例相同。本实施例通过上述方案,利用原始拍摄轨迹或者用户规划线路设置街景观看路线,结合街景拍摄设备采集的场景立体信息,计算地面高度起伏变化,动态调整观察方位和视角,通过采集设备采集的原始速度或者用户设定速度,自动连续地播放路线中的街景场景,方便用户对线路的查看,减少用户手工操作,提高了网络终端街景视图的展示效果。如图3所示,本发明第一实施例提出一种街景视图展示终端,包括:场景数据获取模块201、起伏信息获取模块202、调整模块203以及展示模块204,其中:场景数据获取模块201,用于获取当前街景范围内的场景数据;起伏信息获取模块202,用于根据所述场景数据及预先规划的漫游路线获取相邻场景间地面起伏信息;调整模块203,用于根据所述地面起伏信息动态调整观看视角和方位;展示模块204,用于以所述动态调整后的观看视角和方位以及预先设置的漫游速度动态连续播放所述漫游路线中的场景。本实施例终端可以为PC端以及移动终端等网络终端。首先通过场景数据获取模块201获取当前街景范围内的场景标识,该场景标识为场景拍摄设备拍摄场景时所生成的唯一标识,起伏信息获取模块202根据场景标识从服务器获取对应的场景数据,通过场景数据渲染成场景图片,将渲染后的场景图片投影在一个球面上,将观察点设为上述球面的球心,然后与预先规划的漫游路线匹配。根据场景标识从街景数据库中提取其相邻多个场景的立体信息,该立体信息包括:当前场景内景物相对于场景中心点的坐标/[目息。然后,通过相邻多个场景的中心坐标和场景的立体信息进行线性插值运算,计算相邻场景间地面起伏情况,以便依据地面起伏情况动态调整用户观看视角和方位。上述预先规划的漫游路线可以为原始拍摄轨迹,也可以为根据用户选择设置的街景观看路线。在进行场景移动时,沿着所述预先规划的漫游路线,调整模块203动态调整观看视角和方位,展示模块204以动态调整后的观看视角和方位以及预先设置的漫游速度从服务器获取街景数据,动态地移动并渲染当前场景数据,达到驾驶员视角的用户体验。上述漫游速度可以为采集设备采集的原始速度或者用户选择输入的设定速度。本实施例通过上述方案,在传统街景浏览方式基础上提供自动动态移动功能,在场景移动过程中考虑相邻场景之间的地面起伏情况,根据地面起伏自动调整浏览者视角和方位,达到实际驾驶者的体验,不仅方便用户对线路的查看,减少了用户手工操作,而且提高了网络终端街景视图的展示效果。如图4所示,本发明第二实施例提出一种街景视图展示终端,在上述第一实施例的基础上,还包括:设置模块200,用于规划所述漫游路线,所述漫游路线为原始拍摄轨迹,或者为根据用户选择设置的街景观看路线;所述设置模块200还用于设置所述漫游速度,所述漫游速度为采集设备采集的原始速度或者用户选择输入的设定速度。本实施例与上述实施例的区别在于,本实施例还包括规划漫游路线以及漫游速度的方案,其中,所述漫游路线可以为原始拍摄轨迹,或者为用户选择设置的街景观看路线,或者以其他方式设置的查看路线;所述漫游速度可以为采集设备采集的原始速度或者用户的设定速度等。其他与第一实施例相同。本实施例通过上述方案,利用原始拍摄轨迹或者用户规划线路设置街景观看路线,结合街景拍摄设备采集的场景立体信息,计算地面高度起伏变化,动态调整观察方位和视角,通过采集设备采集的原始速度或者用户设定速度,自动连续地播放路线中的街景场景,方便用户对线路的查看,减少用户手工操作,提高了网络终端街景视图的展示效果。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种街景视图展示方法,其特征在于,包括: 获取当前街景范围内的场景数据; 根据所述场景数据及预先规划的漫游路线获取相邻场景间地面起伏信息; 根据所述地面起伏信息动态调整观看视角和方位; 以所述动态调整后的观看视角和方位以及预先设置的漫游速度动态连续播放所述漫游路线中的场景。
2.根据权利要求1所述的方法,其特征在于,所述根据场景数据及预先规划的漫游路线获取相邻场景间地面起伏信息的步骤包括: 将所述场景数据映射到球体模型并与预先规划的路线匹配,提取每个场景的立体信息; 根据每个场景的立体信息计算获取相邻场景间的地面起伏信息。
3.根据权利要求1所述的方法,其特征在于,所述以动态调整后的观看视角和方位以及预先设置的漫游速度动态连续播放所述路线中的场景的步骤包括: 沿着所述路线,以动态调整后的观看视角和方位以及预先设置的速度动态地移动并渲染当前场景数据。
4.根据权利要求1、2或3所述的方法,其特征在于,所述获取当前街景范围内的场景数据的步骤之前还包括: 规划所述漫游路线;所述漫游路线为原始拍摄轨迹,或者为根据用户选择设置的街景观看路线。
5.根据权利要求4所述的方法,其特征在于,所述获取当前街景范围内的场景数据的步骤之前还包括: 设置所述漫游速度;所述漫游速度为采集设备采集的原始速度或者用户选择输入的设定速度。
6.一种街景视图展示终端,其特征在于,包括: 场景数据获取模块,用于获取当前街景范围内的场景数据; 起伏信息获取模块,用于根据所述场景数据及预先规划的漫游路线获取相邻场景间地面起伏信息; 调整模块,用于根据所述地面起伏信息动态调整观看视角和方位; 展示模块,用于以所述动态调整后的观看视角和方位以及预先设置的漫游速度动态连续播放所述漫游路线中的场景。
7.根据权利要求6所述的终端,其特征在于,所述起伏信息获取模块还用于将所述场景数据映射到球体模型并与预先规划的路线匹配,提取每个场景的立体信息;根据每个场景的立体彳目息计算获取相邻场景间的地面起伏彳目息。
8.根据权利要求6所述的终端,其特征在于,所述展示模块还用于沿着所述路线,以动态调整后的观看视角和方位以及预先设置的速度动态地移动并渲染当前场景数据。
9.根据权利要求6、7或8所述的终端,其特征在于,还包括: 设置模块,用于规划所述漫游路线,所述漫游路线为原始拍摄轨迹,或者为根据用户选择设置的街景观看路线。
10.根据权利要求9所述的终端,其特征在于,所述设置模块还用于设置所述漫游速度,所述漫游速度为采集设备采 集的原始速度或者用户选择输入的设定速度。
全文摘要
本发明公开一种街景视图展示方法及终端,其方法包括获取当前街景范围内的场景数据;根据场景数据及预先规划的漫游路线获取相邻场景间地面起伏信息;根据地面起伏信息动态调整观看视角和方位;以动态调整后的观看视角和方位以及预先设置的漫游速度动态连续播放漫游路线中的场景。本发明使用户通过简单的设置即可实现街景的动态观看,不仅减少街景使用过程的操作,方便用户对线路的查看,而且提高了网络终端街景视图的展示效果。
文档编号G06F17/30GK103198096SQ201310069888
公开日2013年7月10日 申请日期2013年3月5日 优先权日2013年3月5日
发明者万聪 申请人:腾讯科技(深圳)有限公司