一种恢复卫星地图的方法及终端设备技术

技术编号:33992920 阅读:37 留言:0更新日期:2022-07-02 10:10
本申请实施例涉及一种恢复卫星地图的方法,方法应用于终端设备,方法包括:识别无卫星地图区域,并针对每个无卫星地图区域,获取无卫星地图区域对应的矢量地图;根据预先设定的矢量地图与卫星地图映射关系,将矢量地图映射为真实卫星子地图;将一个或多个真实卫星子地图与初始卫星地图进行结合,确定真实卫星地图;显示真实卫星地图。本申请通过识别卫星地图中的无卫星地图区域,并针对该区域通过矢量地图进行映射,将矢量地图映射为卫星地图,可以大大提升用户在使用地图类应用时的视觉感受和体验。受和体验。受和体验。

【技术实现步骤摘要】
一种恢复卫星地图的方法及终端设备


[0001]本申请涉及图像识别领域,尤其涉及一种无卫星地图区域识别并恢复卫星地图的方法及终端设备。

技术介绍

[0002]随着智能终端设备的普及与发展,目前市面上的智能终端设备中可以运行大量的应用(application,APP)。部分的APP,例如运动类、导航类等,此类APP由于需要用到地图功能,因此都会嵌入地图引擎,如高德地图、谷歌地图、百度地图等等。这些地图引擎提供了卫星地图的图层功能。但是因为种种原因,对于一些区域而言存在着无卫星地图情况。
[0003]其中,卫星地图又可以称为“卫星遥感图像”或是“卫星影像”。顾名思义,卫星地图需要借助卫星作为媒介,通过卫星在太空中探测地球地表物体对电磁波的反射和其发射的电磁波,从而提取这些物体的信息,完成远距离识别物体。然后将这些电磁波信息进行转换并识别得到相应的图像,即得到卫星地图。通过图1可以看出,卫星地图向用户真实反馈地球的地表面貌。显然,与传统地图不同的是,卫星地图上看到的地表面貌是真实而实时的。因此卫星地图的使用范围非常广泛。例如,由于卫星地图是卫星拍摄的真实的地理面貌,因此可以用来检测地面的信息,以及探测地理位置、地形等。同时还可以应用在城乡规划、全球定位系统(global positioning system,GPS)导航系统等,对线路进行规划,例如应用于警察追捕通缉犯等。若卫星地图是实时监测的,还可以应用于军事指挥部署、抗灾救灾部署、监测灾情、抗灾救灾部署等方面,以便监控自然灾害等。
[0004]但是参考图2所示出的无卫星地图区域示意图,可以清楚的看到,在卫星地图中部分区域是不存在卫星地图的,即图2中的灰色区域。这将导致用户无法知晓该地区的实际区域情况。对于用户而言,并不能清楚地了解该区域的实际影像,将严重影响用户使用感受。

技术实现思路

[0005]本申请实施例提供了一种恢复卫星地图的方法。通过识别卫星地图中的无卫星地图区域,并针对该区域通过矢量地图进行映射,将矢量地图映射为卫星地图,从而达到还原无卫星地图区域内的卫星地图。通过上述方式将无卫星地图区域还原为有卫星地图区域,可以大大提升用户在使用地图类应用时的视觉感受和体验。
[0006]第一方面,提供了一种恢复卫星地图的方法,方法应用于终端设备,方法包括:获取初始卫星地图,其中,初始卫星地图包括无卫星地图区域;将初始卫星地图按照预设规格进行拆分,确定至少一个初始卫星子地图;针对每个初始卫星子地图,确定初始卫星子地图的初始卫星子地图RGB值;当初始卫星子地图RGB值与基准RGB值之间满足预设条件,则确定该初始卫星子地图RGB值的对应的初始卫星子地图为无卫星地图区域,其中,基准RGB值为无卫星地图区域的RGB值;针对每个无卫星地图区域,获取无卫星地图区域对应的矢量地图;根据预先设定的矢量地图与卫星地图映射关系,将矢量地图映射为真实卫星子地图;将一个或多个真实卫星子地图与初始卫星地图进行结合,确定真实卫星地图;显示真实卫星
地图。本申请通过识别卫星地图中的无卫星地图区域,并针对该区域通过矢量地图进行映射,将矢量地图映射为卫星地图,可以大大提升用户在使用地图类应用时的视觉感受和体验。
[0007]在一个可能的实施方式中,确定初始卫星子地图的初始卫星子地图RGB值包括:确定初始卫星子地图内每个像素点的初始卫星子地图单像素RGB值;将各个像素点的初始卫星子地图单像素RGB值进行累加,确定初始卫星子地图全像素RGB值;将初始卫星子地图全像素RGB值作为初始卫星子地图RGB值。
[0008]在一个可能的实施方式中,将初始卫星子地图全像素RGB值作为初始卫星子地图 RGB值还包括:根据初始卫星子地图全像素RGB值和屏幕像素总数,确定初始卫星子地图单像素平均RGB值;将初始卫星子地图单像素平均RGB值作为初始卫星子地图RGB 值。
[0009]在一个可能的实施方式中,满足预设条件,包括:对初始卫星子地图RGB值与基准 RGB值进行加权;加权后的初始卫星子地图RGB值与加权后的基准RGB值之间差值的绝对值小于或等于预设的误差阈值;或加权后的初始卫星子地图RGB值与加权后的基准 RGB值之间平方差的绝对值小于或等于预设的误差阈值。本申请通过对比子地图的RGB 值与基准RGB值之间的关系,从而可以准确判断出子地图显示的区域是否为无卫星地图区域。
[0010]在一个可能的实施方式中,加权后的初始卫星子地图RGB值与加权后的基准RGB 值之间差值的绝对值小于或等于预设的误差阈值,包括:加权后的初始卫星子地图RGB 值中的红(red,R)值与加权后的基准RGB值中的R值之间差值的绝对值小于或等于预设的误差R值阈值;且,加权后的初始卫星子地图RGB值中的绿(green,G)值与加权后的基准RGB值中的G值之间差值的绝对值小于或等于预设的误差G值阈值;且,加权后的初始卫星子地图RGB值中的蓝(blue,B)值与加权后的基准RGB值中的B值之间差值的绝对值小于或等于预设的误差B值阈值。本申请通过分别对比子地图中R、G、B 三个值与基准的R、G、B三个值的关系,可以更加准确的确定出无卫星地图区域。
[0011]在一个可能的实施方式中,加权后的初始卫星子地图RGB值与加权后的基准RGB 值之间平方差的绝对值小于或等于预设的误差阈值,包括:加权后的初始卫星子地图RGB 值中的R值与加权后的基准RGB值中的R值之间平方差的绝对值小于或等于预设的误差 R值阈值;且,加权后的初始卫星子地图RGB值中的G值与加权后的基准RGB值中的G 值之间平方差的绝对值小于或等于预设的误差G值阈值;且,加权后的初始卫星子地图 RGB值中的B值与加权后的基准RGB值中的B值之间平方差的绝对值小于或等于预设的误差B值阈值。本申请通过分别对比子地图中R、G、B三个值与基准的R、G、B三个值的关系,可以更加准确的确定出无卫星地图区域。
[0012]在一个可能的实施方式中,根据预先设定的矢量地图与卫星地图映射关系,将矢量地图映射为真实卫星子地图,包括:确定矢量地图内每个像素点的矢量地图单像素RGB 值;针对每个像素点,根据预设的矢量地图与地图元素对应表,确定矢量地图单像素RGB 值所对应的地图元素;根据预设的卫星地图与地图元素对应表,确定地图元素所对应的真实卫星地图单像素RGB值;根据每个像素点的真实卫星地图单像素RGB值,生成无卫星地图区域的真实卫星子地图。本申请通过矢量地图映射至地图元素,再由地图元素映射为卫星地图,可以准确还原出该区域的卫星地图。
[0013]在一个可能的实施方式中,在确定初始卫星子地图为无卫星地图区域之前,方法
还包括:获取预先设定的基准RGB值。
[0014]在一个可能的实施方式中,在确定初始卫星子地图为无卫星地图区域之前,方法还包括:基准无卫星地图;确定基准无卫星地图中每个像素点的基准无卫星地图单像素RGB 值;将各个像素点的基准无卫星地图单像素RGB值进行累加,确定基准无卫星地图全像素RGB值;将基准无卫星地图全像素RGB值作为基本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种恢复卫星地图的方法,其特征在于,所述方法应用于终端设备,所述方法包括:获取初始卫星地图,其中,所述初始卫星地图包括无卫星地图区域;将所述初始卫星地图按照预设规格进行拆分,确定至少一个初始卫星子地图;针对每个所述初始卫星子地图,确定所述初始卫星子地图的初始卫星子地图RGB值;当所述初始卫星子地图RGB值与基准RGB值之间满足预设条件,则确定该所述初始卫星子地图RGB值的对应的所述初始卫星子地图为无卫星地图区域,其中,所述基准RGB值为无卫星地图区域的RGB值;针对每个所述无卫星地图区域,获取所述无卫星地图区域对应的矢量地图;根据预先设定的矢量地图与卫星地图映射关系,将所述矢量地图映射为真实卫星子地图;将一个或多个所述真实卫星子地图与所述初始卫星地图进行结合,确定真实卫星地图;显示所述真实卫星地图。2.如权利要求1所述的方法,其特征在于,所述确定所述初始卫星子地图的初始卫星子地图RGB值包括:确定所述初始卫星子地图内每个像素点的初始卫星子地图单像素RGB值;将各个像素点的所述初始卫星子地图单像素RGB值进行累加,确定初始卫星子地图全像素RGB值;将所述初始卫星子地图全像素RGB值作为所述初始卫星子地图RGB值。3.如权利要求2所述的方法,其特征在于,所述将所述初始卫星子地图全像素RGB值作为所述初始卫星子地图RGB值还包括:根据所述初始卫星子地图全像素RGB值和屏幕像素总数,确定初始卫星子地图单像素平均RGB值;将所述初始卫星子地图单像素平均RGB值作为所述初始卫星子地图RGB值。4.如权利要求1

3任意一项所述的方法,其特征在于,所述满足预设条件,包括:对所述初始卫星子地图RGB值与所述基准RGB值进行加权;加权后的所述初始卫星子地图RGB值与加权后的所述基准RGB值之间差值的绝对值小于或等于预设的误差阈值;或加权后的所述初始卫星子地图RGB值与加权后的所述基准RGB值之间平方差的绝对值小于或等于预设的所述误差阈值。5.如权利要求4所述的方法,其特征在于,所述加权后的所述初始卫星子地图RGB值与加权后的所述基准RGB值之间差值的绝对值小于或等于预设的误差阈值,包括:加权后的所述初始卫星子地图RGB值中的红(R)值与加权后的所述基准RGB值中的R值之间差值的绝对值小于或等于预设的误差R值阈值;且,加权后的所述初始卫星子地图RGB值中的绿(G)值与加权后的所述基准RGB值中的G值之间差值的绝对值小于或等于预设的误差G值阈值;且,加权后的所述初始卫星子地图RGB值中的蓝(B)值与加权后的所述基准RGB值中的B值之间差值的绝对值小于或等于预设的误差B值阈值。6.如权利要求4所述的方法,其特征在于,所述加权后的所述初始卫星子地图RGB值与
加权后的所述基准RGB值之间平方差的绝对值小于或等于预设的误差阈值,包括:加权后的所述初始卫星子地图RGB值中的红(R)值与加权后的所述基准RGB值中的R值之间平方差的绝对值小于或等于预设的误差R值阈值;且,加权后的所述初始卫星子地图RGB值中的绿(G)值与加权后的所述基准RGB值中的G值之间平方差的绝对值小于或等于预设的误差G值阈值;且,加权后的所述初始卫星子地图RGB值中的蓝(B)值与加权后的所述基准RGB值中的B值之间平方差的绝对值小于或等于预设的误差B值阈值。7.如权利要求1

6任意一项所述的方法,其特征在于,所述根据预先设定的矢量地图与卫星地图映射关系,将所述矢量地图映射为真实卫星子地图,包括:确定所述矢量地图内每个像素点的矢量地图单像素RGB值;针对每个像素点,根据预设的矢量地图与地图元素对应表,确定所述矢量地图单像素RGB值所对应的地图元素;根据预设的卫星地图与地图元素对应表,确定所述地图元素所对应的真实卫星地图单像素RGB值;根据每个像素点的所述真实卫星地图单像素RGB值,生成所述无卫星地图区域的所述真实卫星子地图。8.如权利要求1

7任意一项所述的方法,其特征在于,在确定所述初始卫星子地图为无卫星地图区域之前,所述方法还包括:获取预先设定的所述基准RGB值。9.如权利要求1

7任意一项所述的方法,其特征在于,在确定所述初始卫星子地图为无卫星地图区域之前,所述方法还包括:获取基准无卫星地图;确定所述基准无卫星地图中每个像素点的基准无卫星地图单像素RGB值;将各个像素点的所述基准无卫星地图单像素RGB值进行累加,确定所述基准无卫星地图全像素RGB值;将所述基准无卫星地图全像素RGB值作为所述基准RGB值。10.如权利要求9所述的方法,其特征在于,所述将所述基准无卫星地图全像素RGB值作为所述基准RGB值还包括:根据所述像素总和RGB值和屏幕像素总数,确定基准无卫星地图单像素平均RGB值;将所述基准无卫星地图单像素平均RGB值作为所述基准RGB值。11.如权利要求1

10任意一项所述的方法,其特征在于,所述将一个或多个所述真实卫星子地图与所述初始卫星地图进行结合,确定真实卫星地图包括:所述将一个或多个所述真实卫星子地图替换所述初始卫星地图中对应的所述无卫星地图区域,确定所述真实卫星地图;或所述将一个或多个所述真实卫星子地图覆盖在所述初始卫星地图中对应的所述无卫星地图区域,确定所述真实卫星地图。12.如权利要求3或10所述的方法,其特征在于,所述方法还包括:确定所述终端设备的屏幕像素总数。13.一种恢复卫星地图的终端设备,其特征...

【专利技术属性】
技术研发人员:高延龙
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1