System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及地图,特别是涉及一种地图数据生成方法、装置、电子设备及存储介质。
技术介绍
1、目前,很多场景下都需要基于地图数据对地图进行渲染,在对地图进行渲染后,若缩小地图显示的比例尺(即增大地图所显示的范围),则地图的某个显示区域也会随之缩小,当该显示区域缩小到一定程度以后会被过滤,此时会产生空白、断层等问题,从而降低了地图显示的连贯性。
技术实现思路
1、以下是对本申请详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
2、本申请实施例提供了一种地图数据生成方法、装置、电子设备及存储介质,能够提升地图显示的连贯性。
3、一方面,本申请实施例提供了一种地图数据生成方法,包括:
4、获取地貌图像,确定所述地貌图像中各个像素点对应的主色彩类别,其中,所述主色彩类别用于指示所述地貌图像中对应的地貌的色彩类别;
5、依次将各种所述主色彩类别作为基准色彩类别,对各种所述基准色彩类别对应的第一像素点集合分别进行轮廓提取,得到各种所述基准色彩类别对应的轮廓数据,其中,所述第一像素点集合包括所述基准色彩类别对应的像素点,以及渲染优先级低于所述基准色彩类别的其余所述主色彩类别对应的像素点;
6、获取各种所述基准色彩类别对应的渲染优先级标签,基于所述渲染优先级标签以及对应的所述轮廓数据分别生成各种所述基准色彩类别对应的目标地图数据。
7、另一方面,本申请实施例还提供了一种地图数据生成装置,包括:
8、色彩类
9、轮廓提取模块,用于依次将各种所述主色彩类别作为基准色彩类别,对各种所述基准色彩类别对应的第一像素点集合分别进行轮廓提取,得到各种所述基准色彩类别对应的轮廓数据,其中,所述第一像素点集合包括所述基准色彩类别对应的像素点,以及渲染优先级低于所述基准色彩类别的其余所述主色彩类别对应的像素点;
10、生成模块,用于获取各种所述基准色彩类别对应的渲染优先级标签,基于所述渲染优先级标签以及对应的所述轮廓数据分别生成各种所述基准色彩类别对应的目标地图数据。
11、进一步,依次将各种所述主色彩类别作为基准色彩类别,对各种所述基准色彩类别对应的第一像素点集合分别进行轮廓提取,得到各种所述基准色彩类别对应的轮廓数据时,上述轮廓提取模块具体用于:
12、在所述地貌图像中各个像素点的像素语义里配置对应的所述主色彩类别,得到语义图像;
13、依次将各种所述主色彩类别作为基准色彩类别,对所述语义图像中各种所述基准色彩类别对应的第一像素点集合分别进行轮廓提取,得到各种所述基准色彩类别对应的轮廓数据。
14、进一步,上述轮廓提取模块还用于:
15、依次将各种所述主色彩类别作为基准色彩类别,在所述语义图像中确定各种所述基准色彩类别对应的所述第一像素点集合,生成各个所述第一像素点集合对应的掩膜矩阵;
16、分别基于各个所述掩膜矩阵对所述语义图像进行掩膜处理,得到各个所述第一像素点集合对应的掩膜图像;
17、对各个所述掩膜图像分别进行轮廓提取,得到各种所述基准色彩类别对应的轮廓数据。
18、再进一步,上述轮廓提取模块还用于:
19、当所述掩膜图像对应的所述基准色彩类别的渲染优先级最高或者最低时,对所述掩膜图像进行轮廓提取,得到所述基准色彩类别对应的外轮廓数据;
20、当所述掩膜图像对应的所述基准色彩类别的渲染优先级低于最高的渲染优先级且高于最低的渲染优先级时,对所述掩膜图像进行轮廓提取,得到所述基准色彩类别对应的外轮廓数据和内轮廓数据。
21、进一步,在依次将各种所述主色彩类别作为基准色彩类别,在所述语义图像中对各种所述基准色彩类别对应的第一像素点集合分别进行轮廓提取,得到各种所述基准色彩类别对应的轮廓数据之前,上述轮廓提取模块还用于:
22、遍历多个所述第一像素点集合,删除当前的所述第一像素点集合中各个像素点的像素语义里的所述主色彩类别,在各个像素点的像素语义里配置当前的所述第一像素点集合对应的所述渲染优先级标签。
23、进一步,上述轮廓提取模块还用于:
24、获取各个第二像素点集合对应的地理位置以及海拔高度,其中,各个所述第二像素点集合分别包括各种所述主色彩类别对应的像素点;
25、分别将各个所述地理位置输入至第一优先级参数预测模型得到各自对应的第一优先级参数,分别将各个所述海拔高度输入至第二优先级参数预测模型得到各自对应的第二优先级参数;
26、分别将所述第一优先级参数与对应的所述第二优先级参数进行加权,得到各种所述主色彩类别对应的目标优先级参数,根据所述目标优先级参数确定各种所述主色彩类别对应的渲染优先级。
27、进一步,上述色彩类别确定模块具体用于:
28、从所述地貌图像中截取多个参考图像,提取所述参考图像中的多种第一色彩数据,将多种所述第一色彩数据聚类为多个色彩数据集合,根据所述色彩数据集合中的所述第一色彩数据确定 所述色彩数据集合对应的候选色彩数据;
29、将所述地貌图像分割为多个目标区域,提取各个所述目标区域的第二色彩数据 ,根据所述第二色彩数据与所述第一色彩数据之间的匹配关系,从多个所述候选色彩数据中确定所述目标区域对应的目标色彩数据,基于所述目标色彩数据确定所述地貌图像中各个像素点对应的主色彩类别。
30、进一步,上述色彩类别确定模块还用于:
31、确定任意两个所述第一色彩数据在多个所述色彩通道上的第一色彩距离;
32、基于所述第一色彩距离将多种所述第一色彩数据聚类为多个色彩数据集合,其中,所述第一色彩距离小于或者等于距离阈值的两个所述第一色彩数据被聚类于同一个所述色彩数据集合。
33、进一步,上述色彩类别确定模块还用于:
34、将所述色彩数据集合中的所述第一色彩数据的均值,作为所述色彩数据集合对应的候选色彩数据;
35、或者,将所述色彩数据集中出现频率最高的所述第一色彩数据,作为所述色彩数据集合对应的候选色彩数据。
36、进一步,上述色彩类别确定模块还用于:
37、根据预设的目标区域数量在所述地貌图像中初始化多个起始点,在以所述起始点为中心的目标范围内,确定所述起始点与其余像素点之间的第二色彩距离以及空间距离;
38、对所述第二色彩距离和所述空间距离进行加权,得到加权距离;
39、基于所述加权距离将所述起始点与所述目标范围内的像素点进行合并,得到多个原始区域;
40、将多个所述原始区分别作为所述起始点再次基于所述加权距离将所述起始点与所述目标范围内的像素点进行合并,直至达到预设的停止条件,得到多个目标区域。
41、另本文档来自技高网...
【技术保护点】
1.一种地图数据生成方法,其特征在于,包括:
2.根据权利要求1所述的地图数据生成方法,其特征在于,所述依次将各种所述主色彩类别作为基准色彩类别,对各种所述基准色彩类别对应的第一像素点集合分别进行轮廓提取,得到各种所述基准色彩类别对应的轮廓数据,包括:
3.根据权利要求2所述的地图数据生成方法,其特征在于,所述依次将各种所述主色彩类别作为基准色彩类别,对所述语义图像中各种所述基准色彩类别对应的第一像素点集合分别进行轮廓提取,得到各种所述基准色彩类别对应的轮廓数据,包括:
4.根据权利要求3所述的地图数据生成方法,其特征在于,所述对各个所述掩膜图像分别进行轮廓提取,得到各种所述基准色彩类别对应的轮廓数据,包括:
5.根据权利要求2至4任意一项所述的地图数据生成方法,其特征在于,所述依次将各种所述主色彩类别作为基准色彩类别,对所述语义图像中各种所述基准色彩类别对应的第一像素点集合分别进行轮廓提取,得到各种所述基准色彩类别对应的轮廓数据之前,所述地图数据生成方法还包括:
6.根据权利要求1所述的地图数据生成方法,其特征在于,所
7.根据权利要求1所述的地图数据生成方法,其特征在于,所述确定所述地貌图像中各个像素点对应的主色彩类别,包括:
8.根据权利要求7所述的地图数据生成方法,其特征在于,所述第一色彩数据包括多个色彩通道的数据,所述将多种所述第一色彩数据聚类为多个色彩数据集合,包括:
9.根据权利要求7所述的地图数据生成方法,其特征在于,所述根据所述色彩数据集合中的所述第一色彩数据确定所述色彩数据集合对应的候选色彩数据,包括:
10.根据权利要求7所述的地图数据生成方法,其特征在于,所述将所述地貌图像分割为多个目标区域,包括:
11.一种地图数据生成装置,其特征在于,包括:
12.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至10任意一项所述的地图数据生成方法。
13.一种计算机可读存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10任意一项所述的地图数据生成方法。
14.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10任意一项所述的地图数据生成方法。
...【技术特征摘要】
1.一种地图数据生成方法,其特征在于,包括:
2.根据权利要求1所述的地图数据生成方法,其特征在于,所述依次将各种所述主色彩类别作为基准色彩类别,对各种所述基准色彩类别对应的第一像素点集合分别进行轮廓提取,得到各种所述基准色彩类别对应的轮廓数据,包括:
3.根据权利要求2所述的地图数据生成方法,其特征在于,所述依次将各种所述主色彩类别作为基准色彩类别,对所述语义图像中各种所述基准色彩类别对应的第一像素点集合分别进行轮廓提取,得到各种所述基准色彩类别对应的轮廓数据,包括:
4.根据权利要求3所述的地图数据生成方法,其特征在于,所述对各个所述掩膜图像分别进行轮廓提取,得到各种所述基准色彩类别对应的轮廓数据,包括:
5.根据权利要求2至4任意一项所述的地图数据生成方法,其特征在于,所述依次将各种所述主色彩类别作为基准色彩类别,对所述语义图像中各种所述基准色彩类别对应的第一像素点集合分别进行轮廓提取,得到各种所述基准色彩类别对应的轮廓数据之前,所述地图数据生成方法还包括:
6.根据权利要求1所述的地图数据生成方法,其特征在于,所述依次将各种所述主色彩类别作为基准色彩类别,对各种所述基准色彩类别对应的第一像素点集合分别进行轮廓提取,得到各种所述基准色彩类别对应的轮廓数据之前...
【专利技术属性】
技术研发人员:张译心,杨雨然,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。