本公开涉及图像处理,具体涉及一种地理图像抽稀及地图渲染方法、装置、设备、介质、产品。
背景技术:
1、为了在地图的背景渲染中能更真实的体现现实世界中的地表覆盖情况,需要使用geotiff(geographic tag image file format,地理标签图像格式)文件进行地图的背景渲染,该geotiff文件是卫星扫描生成的地表覆盖的图像文件。该geotiff文件中单位面积内的像素点数量远高于地图各显示层级相同面积的像素点数量,如果将其直接渲染为地图背景,则会造成客户端卡顿,且对于带宽、存储都会带来额外的开销。
技术实现思路
1、为了解决相关技术中的问题,本公开实施例提供一种地理图像抽稀及地图渲染方法、装置、设备、介质、产品。
2、第一方面,本公开实施例中提供了一种地理图像抽稀方法。
3、具体地,所述地理图像抽稀方法,包括:
4、从原始地理图像文件中获取像素点的地理信息,所述像素点的地理信息包括图像的横向像素点数量和纵向像素点数量、各像素点的地理位置坐标和波段值;
5、根据所述横向像素点数量和纵向像素点数量,按照预先设置的稀疏倍率分割所述原始地理图像文件,得到多个图像区域;
6、针对每个图像区域,根据所述图像区域内各像素点的地理位置坐标和波段值,确定所述图像区域对应的一个抽稀像素点的地理位置坐标和波段值;
7、根据所述多个图像区域分别对应的抽稀像素点的地理位置坐标和波段值,生成抽稀后的地理图像文件。
8、第二方面,本公开实施例中提供了一种地理图像抽稀装置,包括:
9、信息获取模块,被配置为从原始地理图像文件中获取像素点的地理信息,所述像素点的地理信息包括图像的横向像素点数量和纵向像素点数量、各像素点的地理位置坐标和波段值;
10、图像分割模块,被配置为根据所述横向像素点数量和纵向像素点数量,按照预先设置的稀疏倍率分割所述原始地理图像文件,得到多个图像区域;
11、抽稀模块,被配置为针对每个图像区域,根据所述图像区域内各像素点的地理位置坐标和波段值,确定所述图像区域对应的一个抽稀像素点的地理位置坐标和波段值;
12、文件生成模块,被配置为根据所述多个图像区域分别对应的抽稀像素点的地理位置坐标和波段值,生成抽稀后的地理图像文件。
13、第三方面,本公开实施例提供了一种地图渲染方法,其中,包括:
14、向服务端发送数据请求,所述数据请求中携带有当前视窗范围的地理范围信息和稀疏倍率的指示信息;
15、接收服务端返回的按照所述稀疏倍率抽稀后的所述当前视窗范围内的地理图像文件,其中,所述地理图像文件由所述服务端按照权利要求1至7任一项所述的方法抽稀得到;
16、基于所述当前视窗范围内的地理图像文件,渲染所述当前视窗范围内的地图。
17、第四方面,本公开实施例提供了一种地图渲染装置,其中,包括:
18、请求发送模块,被配置为向服务端发送数据请求,所述数据请求中携带有当前视窗范围的地理范围信息和稀疏倍率的指示信息;
19、数据返回模块,被配置为接收服务端返回的按照所述稀疏倍率抽稀后的所述当前视窗范围内的地理图像文件,其中,所述地理图像文件由所述服务端按照权利要求1至7任一项所述的方法抽稀得到;
20、渲染模块,被配置为基于所述当前视窗范围内的地理图像文件,渲染所述当前视窗范围内的地图。
21、第五方面,本公开实施例提供了一种电子设备,包括存储器和处理器,其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现如第一方面或第二方面中任一项所述的方法。
22、第六方面,本公开实施例中提供了一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现如第一方面或第二方面中任一项所述的方法。
23、第七方面,本公开实施例中提供了一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现如第一方面或第二方面中任一项所述的方法步骤。
24、根据本公开实施例提供的技术方案,从原始地理图像文件中获取像素点的地理信息,所述像素点的地理信息包括图像的横向像素点数量和纵向像素点数量、各像素点的地理位置坐标和波段值;并根据所述横向像素点数量和纵向像素点数量,按照预先设置的稀疏倍率分割所述原始地理图像文件,得到多个图像区域;从每个图像区域中抽取一个抽稀像素点,根据图像区域内各像素点的地理位置坐标和波段值确定该抽稀像素点的地理位置坐标和波段值,进而根据多个图像区域分别对应的抽稀像素点的地理位置坐标和波段值,生成抽稀后的地理图像文件,这样,通过稀疏倍率可以对原始地图图像文件进行相应程度的抽稀,有效降低了地图图像文件的数据量,避免客户端渲染时的卡顿,降低了带宽、存储方面的开销。
25、根据本公开实施例提供的技术方案,客户端可以向服务端发送携带有当前视窗范围的地理范围信息和稀疏倍率的指示信息的数据请求,如此就可以从服务端获取按照所述稀疏倍率抽稀后的所述当前视窗范围内的地理图像文件进行地图渲染,这样,可以根据显示需要从服务端获取不同抽稀程度的地理图像文件进行地图渲染,避免了客户端渲染时的卡顿,降低了带宽、存储方面的开销。
26、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种地理图像抽稀方法,包括:
2.根据权利要求1所述的方法,其中,所述根据所述图像区域内各像素点的地理位置坐标和波段值,确定所述图像区域对应的一个抽稀像素点的地理位置坐标和波段值,包括:
3.根据权利要求1所述的方法,其中,所述根据多个图像区域分别对应的抽稀像素点的地理位置坐标和波段值,生成抽稀后的地理图像文件,包括:
4.根据权利要求3所述的方法,其中,所述对所述抽稀像素点的波段值进行平滑处理,包括:
5.根据权利要求3或4所述的方法,其中,所述对所述抽稀像素点的波段值进行去噪处理,包括:
6.根据权利要求5所述的方法,其中,所述方法还包括:
7.根据权利要求1所述的方法,所述方法还包括:
8.一种地图渲染方法,其中,包括:
9.一种地理图像抽稀装置,包括:
10.一种地图渲染装置,其中,包括:
11.一种电子设备,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,所述一条或多条计算机指令被所述处理器执行以实现权利要求1至8任一项所述的方法步骤。
12.一种计算机可读存储介质,其上存储有计算机指令,其中,该计算机指令被处理器执行时实现权利要求1-8任一项所述的方法。
13.一种计算机程序产品,包括计算机指令,该计算机指令被处理器执行时实现权利要求1至8任一项所述的方法步骤。