本发明涉及数据处理,尤其涉及一种地图数据的着色处理方法、系统、装置及存储介质。
背景技术:
1、智能物联网设备(比如:扫地机等)中展示的地图中,由于地图中分成的不同区块没有做颜色区分,给用户的感觉是非常糟糕的,无法快速知晓每个区块的边界。
2、因此,有必要对现有的地图着色方式进行改进,能够准确清晰的表达各个区块的边界,便于用户快速准确的识别各个区块。
技术实现思路
1、有鉴于此,本发明实施例的目的是提供一种地图数据的着色处理方法、系统、装置及存储介质,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
2、一方面,本发明实施例提供了一种地图数据的着色处理方法,所述方法包括以下步骤:
3、获取地图图像,所述地图图像包含有扫描区,所述扫描区包含多个划分好的区块;
4、对所述地图图像设置栅格网,将所述栅格网中处于所述扫描区中的交叉点作为栅格点;
5、基于所述扫描区中属于不同区块的相邻栅格点的相邻关系确定每个区块的相邻关系;
6、基于全部区块的相邻关系对所述扫描区中的每个区块进行着色,得到修复后的地图图像。
7、可选地,所述将所述栅格网中处于所述扫描区中的交叉点作为栅格点,包括:
8、确定所述地图图像中各个像素点对应的key值;
9、将所述栅格网中两条网格线交叉处的像素点作为交叉点,若确定所述交叉点的key值与所述扫描区中任一像素点对应的key值匹配,则将所述交叉点作为栅格点。
10、可选地,所述确定所述地图图像中各个像素点对应的key值,包括:
11、建立所述地图图像的平面坐标体系;
12、确定所述地图图像中每个像素点的横坐标和纵坐标,将所述像素点的横坐标和纵坐标连接后的字符作为所述像素点的key值。
13、可选地,所述方法还包括:
14、获取每个区块对应的区块号;
15、基于栅格点的key值确定该栅格点所在的区块,将各个栅格点的key值和所在区块的区块号保存在字典数据结构中。
16、可选地,所述基于所述扫描区中属于不同区块的相邻栅格点的相邻关系确定每个区块的相邻关系,包括:
17、遍历所述扫描区中的栅格点,将属于不同区块的相邻像素点的相邻关系作为相邻区块的相邻关系进行记录,得到全部区块的相邻关系。
18、可选地,所述遍历所述扫描区中的栅格点,将属于不同区块的相邻像素点的相邻关系作为相邻区块的相邻关系进行记录,得到全部区块的相邻关系,包括:
19、从所述字典数据结构中取出任一栅格点;
20、确定该栅格点的4个邻接点,从所述字典数据结构查询每个邻接点的区块号;
21、对于每个邻接点,确定该邻接点的区块号是否与该栅格点的区块号一致,若不一致,则记录该栅格点的区块号和该邻接点的区块号,作为该栅格点所在区块的相邻关系;
22、以对角线遍历的顺序遍历所述扫描区中的栅格点,直至确定全部区块的相邻关系;其中,所述对角线采用左下右上的方向。
23、可选地,所述基于全部区块的相邻关系对所述扫描区中的每个区块进行着色,得到修复后的地图图像,包括:
24、将全部区块的相邻关系输入四色算法中,生成各个区块的颜色值;
25、基于所述区块的颜色值对所述区块进行着色,得到修复后的地图图像。
26、另一方面,本发明实施例提供了一种地图数据的着色处理系统,所述系统包括:
27、第一模块,用于获取地图图像,所述地图图像包含有扫描区,所述扫描区包含多个划分好的区块;
28、第二模块,用于将所述地图图像划分为多个均等的栅格,确定所述扫描区所对应的栅格,作为有效栅格;
29、第三模块,用于基于所述扫描区中属于不同区块的相邻栅格点的相邻关系确定每个区块的相邻关系;
30、第四模块,用于基于全部区块的相邻关系对所述扫描区中的每个区块进行着色,得到修复后的地图图像。
31、另一方面,本发明实施例提供了一种地图数据的着色处理装置,包括:
32、至少一个处理器;
33、至少一个存储器,用于存储至少一个程序;
34、当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现上述的方法。
35、另一方面,本发明实施例提供了一种计算机可读存储介质,其中存储有处理器可执行的程序,所述处理器可执行的程序在由处理器执行时用于执行上述的方法。
36、本发明实施例包括以下有益效果:本发明提供的实施例中,本发明提供的实施例中,通过将地图图像划分为多个均等的栅格,基于扫描区筛选出栅格点,从而缩小处理范围,接着以栅格点为对象进行处理,对扫描区中的栅格点进行处理,从而减少遍历查找的次数,基于相邻栅格点对相邻区块进行查找,从而确定各个区块之间的相邻关系;基于全部区块的相邻关系将地图中的各个区块区别标注出来,从而能够准确清晰的表达各个区块的边界,便于用户快速准确的识别各个区块。
1.一种地图数据的着色处理方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述将所述栅格网中处于所述扫描区中的交叉点作为栅格点,包括:
3.根据权利要求2所述的方法,其特征在于,所述确定所述地图图像中各个像素点对应的key值,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述扫描区中属于不同区块的相邻栅格点的相邻关系确定每个区块的相邻关系,包括:
6.根据权利要求5所述的方法,其特征在于,所述遍历所述扫描区中的栅格点,将属于不同区块的相邻像素点的相邻关系作为相邻区块的相邻关系进行记录,得到全部区块的相邻关系,包括:
7.根据权利要求1所述的方法,其特征在于,所述基于全部区块的相邻关系对所述扫描区中的每个区块进行着色,得到修复后的地图图像,包括:
8.一种地图数据的着色处理系统,其特征在于,所述系统包括:
9.一种地图数据的着色处理装置,其特征在于,包括:
10.一种计算机可读存储介质,其中存储有处理器可执行的程序,其特征在于,所述处理器可执行的程序在由处理器执行时用于执行如权利要求1-7任一项所述的方法。