地图场景绘制方法、装置、可读存储介质和计算机设备制造方法及图纸

技术编号:25805392 阅读:35 留言:0更新日期:2020-09-29 18:39
本申请涉及一种地图场景绘制方法、装置、计算机可读存储介质和计算机设备,所述方法包括:当检测到电子地图发生变化时,获取地图参数;根据地图参数确定在场景图像中的截取范围的坐标;获取场景图像,从场景图像中获取截取范围的坐标所形成的图像区域;将截取范围的坐标所形成的图像区域绘制在电子地图的视野上方区域中。本申请提供的方案可以提高地图场景绘制的逼真度。

【技术实现步骤摘要】
地图场景绘制方法、装置、可读存储介质和计算机设备
本申请涉及计算机
,特别是涉及一种电子地图场景绘制方法、装置、计算机可读存储介质和计算机设备。
技术介绍
随着计算机技术的发展,出现了电子地图。当电子地图倾斜角较大时,需要加载的地图区域比较大,应用性能开销较大。而此时远处的地物已经出现了变形,显示效果较差,较难辨认,对用户的展示意义很小。此时,如果在电子地图的地面之上绘制场景,可以隐藏远处的建筑。然而,目前的地图场景绘制方法,存在场景逼真度低的问题。
技术实现思路
基于此,有必要针对目前地图场景绘制方法存在场景逼真度低的技术问题,提供一种地图场景绘制方法、装置、计算机可读存储介质和计算机设备。一种地图场景绘制方法,包括:当检测到电子地图发生变化时,获取地图参数;根据地图参数确定在场景图像中的截取范围的坐标;获取场景图像,从场景图像中获取截取范围的坐标所形成的图像区域;将截取范围的坐标所形成的图像区域绘制在电子地图的视野上方区域中。一种地图场景绘制装置,所述装置包括:第一获取模块,用于当检测到地图发生变化时,获取地图参数;确定模块,用于根据地图参数确定在场景图像中的截取范围的坐标;第二获取模块,用于获取场景图像,从场景图像中获取截取范围的坐标所形成的图像区域;绘制模块,用于将截取范围的坐标所形成的图像区域绘制在电子地图的视野上方区域中。一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:当检测到电子地图发生变化时,获取地图参数;根据地图参数确定在场景图像中的截取范围的坐标;获取场景图像,从场景图像中获取截取范围的坐标所形成的图像区域;将截取范围的坐标所形成的图像区域绘制在电子地图的视野上方区域中。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:当检测到电子地图发生变化时,获取地图参数;根据地图参数确定在场景图像中的截取范围的坐标;获取场景图像,从场景图像中获取截取范围的坐标所形成的图像区域;将截取范围的坐标所形成的图像区域绘制在电子地图的视野上方区域中。上述地图场景绘制方法、装置、计算机可读存储介质和计算机设备,当检测到电子地图发生变化时,获取地图参数,根据地图参数确定在场景图像中的截取范围的坐标,即地图发生变化时,在场景图像中的截取范围的坐标发生变化;获取场景图像,从场景图像中获取截取范围的坐标所形成的图像区域,将截取范围坐标所形成的图像区域绘制在电子地图的视野上方区域中,能在当电子地图发生变化时,使电子地图中的场景也随着电子地图而变化,实现场景与电子地图的联动,使地图场景更接近于现实,提高了地图场景绘制的逼真度。附图说明图1为一个实施例中地图场景绘制方法的流程示意图;图2为一个实施例中地图场景绘制方法的坐标示意图;图3为一个实施例中电子地图发生旋转前的界面示意图;图4为一个实施例中电子地图发生旋转后的界面示意图;图5为一个实施例中电子地图发生平移前的界面示意图;图6为一个实施例中电子地图发生平移后的界面示意图;图7为一个实施例中电子地图发生倾斜前的界面示意图;图8为一个实施例中电子地图发生倾斜后的界面示意图;图9为一个实施例中倾斜角最大对应的界面示意图;图10为一个实施例中混色区域的界面示意图;图11为一个实施例中将图像区域绘制在视野上方区域的流程示意图;图12为一个实施例中地图场景绘制装置的结构框图;图13为一个实施例中计算机设备的内部结构框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。在一个实施例中,该地图场景绘制方法可应用于终端或服务器。其中,终端具体可以是台式终端或手持终端。终端具体可以手机、平板电脑、笔记本电脑等。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。地图场景绘制方法可通过地图场景绘制程序实现,地图场景绘制程序可应用于终端或服务器。在一个实施例中,如图1所示,提供了一种地图场景绘制方法。本实施例主要以该方法应用于终端或服务器来举例说明。参照图1,该地图场景绘制方法具体包括如下步骤:步骤102,当检测到电子地图发生变化时,获取地图参数。其中,电子地图也称为数字地图,是利用计算机技术,以数字方式存储和查阅的地图。电子地图可通过定位系统从而确定终端所在位置。定位系统可以是GPS(GlobalPositioningSystem,全球定位系统)或北斗卫星导航系统等。电子地图可在终端显示。地图参数是可用于表示地图尺寸的参数。地图参数具体可以是旋转角度、经纬度、比例尺、倾斜角、视野上方区域的高度、偏移距离中至少一种。具体地,当用户打开电子地图时,地图场景绘制程序根据初始设定绘制电子地图以及场景图像对应的图像区域。地图场景绘制程序可获取用户的操作指令,根据用户的操作指令确定电子地图发生变化。地图场景绘制程序检测到电子地图发生变化时,获取地图参数。本实施例中,地图场景绘制程序可根据电子地图中视点的变化确定电子地图发生变化。例如,当在使用电子地图的导航功能,且所在的地理位置发生变化时,确定电子地图发生变化,获取地图参数。本实施例中,地图场景绘制程序可通过终端的摄像头或传感器等获取用户的手势,根据用户手势确定电子地图发生变化。其中,每个用户手势对应一种电子地图的变化。例如,五指张开向右移动代表向右平移,五指并拢向上移动代表向上倾斜等不限于此。本实施例中,地图场景绘制程序可根据人脸的面部表情确定电子地图发生变化。例如,当人脸中出现微笑时,确定电子地图发生平移。当人脸中出现噘嘴时,确定电子地图发生旋转。本实施例中,地图场景绘制程序还可根据人脸与屏幕之间的距离,确定电子地图发生变化。例如,当人脸与屏幕之间的距离不变时,电子地图不发生变化。当人脸与屏幕之间的距离大于第一预设距离小于第二预设距离时,确定电子地图发生平移。当人脸与屏幕之间的距离大于第二预设距离小于第三预设距离时,确定电子地图发生旋转等不限于此。本实施例中,地图场景绘制程序还可根据人脸与屏幕之间的方位,确定电子地图发生变化。例如,地图场景绘制程序实时获取人脸图像。当人脸在图像的上方时,确定电子地图发生倾斜角减小的倾斜;当人脸在图像的下方时,确定电子地图发生倾斜角增大的倾斜。当人脸图像在图像的左方时,确定电子地图向左平移;当人脸图像在图像的右方时,确定电子地图向右平移。当部分人脸在图像的左边时,确定电子地图向左旋转;当部分人脸在图像的右边时,确定电子地图向右旋转。步骤104,根据地图参数确定在场景图像中本文档来自技高网...

【技术保护点】
1.一种地图场景绘制方法,包括:/n当检测到电子地图发生变化时,获取地图参数;/n根据所述地图参数确定在场景图像中的截取范围的坐标;/n获取所述场景图像,从所述场景图像中获取所述截取范围的坐标所形成的图像区域;/n将所述截取范围的坐标所形成的图像区域绘制在所述电子地图的视野上方区域中。/n

【技术特征摘要】
1.一种地图场景绘制方法,包括:
当检测到电子地图发生变化时,获取地图参数;
根据所述地图参数确定在场景图像中的截取范围的坐标;
获取所述场景图像,从所述场景图像中获取所述截取范围的坐标所形成的图像区域;
将所述截取范围的坐标所形成的图像区域绘制在所述电子地图的视野上方区域中。


2.根据权利要求1所述的方法,其特征在于,所述当检测到地图发生变化时,获取地图参数,包括:
当检测到电子地图发生旋转时,获取地图参数,所述地图参数包括旋转角度;
所述根据所述地图参数确定在场景图像中的截取范围的坐标,包括:
根据所述旋转角度确定第一坐标值;
获取所述电子地图发生旋转前的截取范围的坐标;
根据所述第一坐标值以及所述旋转前的截取范围的坐标确定在场景图像中的截取范围的坐标。


3.根据权利要求1所述的方法,其特征在于,所述当检测到地图发生变化时,获取地图参数,包括:
当检测到电子地图发生平移时,获取地图参数,所述地图参数包括电子地图中心点的偏移距离;
所述根据所述地图参数确定在场景图像中的截取范围的坐标,包括:
根据所述电子地图中心点的偏移距离确定第一坐标值;
获取所述电子地图发生平移前的截取范围的坐标;
根据所述第一坐标值和所述平移前的截取范围的坐标确定在场景图像中的截取范围的坐标。


4.根据权利要求1所述的方法,其特征在于,所述当检测到地图发生变化时,获取地图参数,包括:
当检测到电子地图发生倾斜时,获取地图参数,所述地图参数包括视野上方区域的高度;
所述根据所述地图参数确定在场景图像中的截取范围的坐标,包括:
根据所述视野上方区域的高度确定第二坐标值;
获取所述电子地图发生倾斜前的截取范围的坐标;
根据所述第二坐标值以及所述倾斜前的截取范围的坐标确定在场景图像中的截取范围的坐标。


5.根据权利要求1所述的方法,其特征在于,在当检测到地图发生变化时,获取所述地图参数之前,所述方法还包括:
当电子地图的倾斜角达到预设阈值时,获取电子地图的视野上方区域对应的最大高度和最大宽度,以及所述场景图像的高度和所述场景图像的宽度,其中,所述地图视野上方区域对应的最大宽度是屏幕显示的最大宽度;
根据所述视野上方区域对应的最大高度和所述屏幕显示的最大宽度的比值、所述场景图像的高度以及所述场景图像的宽度,将所述视野上方区域对应的最大宽度转化为在所述场景图像中的宽度比;
所述根据所述地图参数确定在场景图像中的截取范围的坐标,包括:
根据所述在场景图像中的宽度比和所述地图参数确定在场景图像中的截取范围的坐标中宽度对应的第一坐标值。


6.根据权利要求1至5任一项所述的方法,其特征在于,在所述将所述截取范围的坐标所形成的图像区域绘制在所述电子地图的视野上方区域中之后,所述方法还包括:
获取所述电子地图的视野上方区域中像素点的颜色值,以及所述电子地图的视野下方区域中对应像素点的颜色值;
将所述电...

【专利技术属性】
技术研发人员:赵鑫媛
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1