首页 / 专利库 / 图形技术 / HSL色彩模式 / 一种在WebGIS环境下增强地图表达的方法及装置

一种在WebGIS环境下增强地图表达的方法及装置

阅读:336发布:2020-06-01

专利汇可以提供一种在WebGIS环境下增强地图表达的方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 适用于 地理信息系统 领域,提供一种在WebGIS环境下增强地图表达的方法及装置,本发明方法通过计算背景图层的色彩空间,在不改变其整体背景效果的前提下,减弱其色彩 饱和度 ,加大与目标图层的反差;同时,也可以进一步对目标图层进行增强处理,进一步提升地图 叠加 时的图面表达,画面展示效果好,本方案特别适用于道路、管线等图层的叠加浏览。,下面是一种在WebGIS环境下增强地图表达的方法及装置专利的具体信息内容。

1.一种在WebGIS环境下增强地图表达的方法,其特征在于,所述方法包括下述步骤:
遍历地图对象中各图层;
获取背景图层对象的实例,并且将各背景图层中引用到当前视窗范围内的内容截图,保存至预设的待调整图片集合中,将待调整图片集合中的各图片弱化处理;
当图像增强启用时,获取获取目标图层对象的实例,得到当前视窗范围内的渲染图片,将渲染图片中的每个像素叠加隔离色,然后应用至目标图层中,将目标图层置于地图容器最顶层;
将所有图层重新渲染显示。
2.如权利要求1所述在WebGIS环境下增强地图表达的方法,其特征在于,所述图片弱化处理,具体过程如下:
针对待调整图片集合中的每张图片,获取图片中每个像素点的RGB值,转换到HSL色彩模式下,得到图片中每个像素点的HSL值;
将像素点的饱和度分量在从高到低排序,将前K%像素点的饱和度作降低处理。
3.如权利要求2所述在WebGIS环境下增强地图表达的方法,其特征在于,所述饱和度作降低处理,具体过程如下:
将后(100-K)%像素点的饱和度求和,记为S1,将图片所有像素点的饱和度求和,记为S2,调整系数T=S1/S2;
将前K%像素点的饱和度乘以比例系数T,将计算后的饱和度应用至各像素中。
4.如权利要求3所述在WebGIS环境下增强地图表达的方法,其特征在于,其中K=20。
5.如权利要求1所述在WebGIS环境下增强地图表达的方法,其特征在于,所述隔离色的RGBA值为(255,255,255,0.1)。
6.一种在WebGIS环境下增强地图表达的装置,其特征在于,所述装置包括:
遍历单元,用于遍历地图对象中各图层;
弱化处理单元,用于获取背景图层对象的实例,并且将各背景图层中引用到当前视窗范围内的内容截图,保存至预设的待调整图片集合中,将待调整图片集合中的各图片弱化处理;
增强处理单元,用于当图像增强启用时,获取获取目标图层对象的实例,得到当前视窗范围内的渲染图片,将渲染图片中的每个像素点叠加隔离色,然后应用至目标图层中,将目标图层置于地图容器最顶层;
显示单元,用于将所有图层重新渲染显示。
7.如权利要求6所述在WebGIS环境下增强地图表达的装置,其特征在于,所述弱化处理单元包括:
像素转换模,用于针对待调整图片集合中的每张图片,获取图片中每个像素点的RGB值,转换到HSL色彩模式下,得到图片中每个像素点的HSL值;
降低处理模块,用于将像素点的饱和度分量在从高到低排序,将前K%像素点的饱和度作降低处理。
8.如权利要7所述在WebGIS环境下增强地图表达的装置,其特征在于,所述降低处理模块包括:
第一处理单元,用于将后(100-K)%像素点的饱和度求和,记为S1,将图片所有像素点的饱和度求和,记为S2,调整系数T=S1/S2;
第二处理单元,用于将前K%像素点的饱和度乘以比例系数T,将计算后的饱和度应用至各像素中。
9.如权利要求8所述在WebGIS环境下增强地图表达的装置,其特征在于,其中K=20。
10.如权利要求6所述在WebGIS环境下增强地图表达的装置,其特征在于,所述隔离色的RGBA值为(255,255,255,0.1)。

说明书全文

一种在WebGIS环境下增强地图表达的方法及装置

技术领域

[0001] 本发明属于地理信息系统领域,尤其涉及一种在WebGIS环境下增强地图表达的方法及装置。

背景技术

[0002] 在面向行业应用的地理信息系统中,会管理除电子地图、影像等背景数据之外的多种专项地理信息数据。如交通地理信息系统中的各类等级的道路数据、自然资源行业的各类土地规划调查数据等等。
[0003] 用户在使用系统时,为了能够查阅相关数据,往往会依次将各类专题地图数据放入地图容器中来叠加浏览。在现有技术手段下,为了突出显示某一图层的数据,会直接将其它无关的图层隐藏;抑或是必须要叠加若干背景图时,往往会采用将图层置于最顶层,以免被其他图层遮挡。这种方案一定程度上能解决浏览时的压盖问题,但主要缺点是当叠加多种背景图且背景图的配色较为复杂时,图面表达会显得较为混乱,用户较难分辨目标观察图层和背景图的分界,极大影响用户的观图体验。

发明内容

[0004] 鉴于上述问题,本发明的目的在于提供一种在WebGIS环境下增强地图表达的方法及装置,旨在解决现有图层叠加显示不清、影响体验的技术问题。
[0005] 一方面,所述在WebGIS环境下增强地图表达的方法包括下述步骤:
[0006] 遍历地图对象中各图层;
[0007] 获取背景图层对象的实例,并且将各背景图层中引用到当前视窗范围内的内容截图,保存至预设的待调整图片集合中,将待调整图片集合中的各图片弱化处理;
[0008] 当图像增强启用时,获取获取目标图层对象的实例,得到当前视窗范围内的渲染图片,将渲染图片中的每个像素点叠加隔离色,然后应用至目标图层中,将目标图层置于地图容器最顶层;
[0009] 将所有图层重新渲染显示。
[0010] 进一步的,所述图片弱化处理,具体过程如下:
[0011] 针对待调整图片集合中的每张图片,获取图片中每个像素点的RGB值,转换到HSL色彩模式下,得到图片中每个像素点的HSL值;
[0012] 将像素点的饱和度分量在从高到低排序,将前K%像素点的饱和度作降低处理。
[0013] 进一步的,所述饱和度作降低处理,具体过程如下:
[0014] 将后(100-K)%像素点的饱和度求和,记为S1,将图片所有像素点的饱和度求和,记为S2,调整系数T=S1/S2;
[0015] 将前K%像素点的饱和度乘以比例系数T,将计算后的饱和度应用至各像素中。
[0016] 进一步的,其中K=20。
[0017] 进一步的,所述隔离色的RGBA值为(255,255,255,0.1)。
[0018] 另一方面,所述在WebGIS环境下增强地图表达的装置包括:
[0019] 遍历单元,用于遍历地图对象中各图层;
[0020] 弱化处理单元,用于获取背景图层对象的实例,并且将各背景图层中引用到当前视窗范围内的内容截图,保存至预设的待调整图片集合中,将待调整图片集合中的各图片弱化处理;
[0021] 增强处理单元,用于获取获取目标图层对象的实例,得到当前视窗范围内的渲染图片,将渲染图片中的每个像素点叠加隔离色,然后应用至目标图层中,将目标图层置于地图容器最顶层;
[0022] 显示单元,用于将所有图层重新渲染显示。
[0023] 进一步的,所述弱化处理单元包括:
[0024] 像素转换模,用于针对待调整图片集合中的每张图片,获取图片中每个像素点的RGB值,转换到HSL色彩模式下,得到图片中每个像素点的HSL值;
[0025] 降低处理模块,用于将像素点的饱和度分量在从高到低排序,将前K%像素点的饱和度作降低处理。
[0026] 进一步的,所述降低处理模块包括:
[0027] 第一处理单元,用于将后(100-K)%像素点的饱和度求和,记为S1,将图片所有像素点的饱和度求和,记为S2,调整系数T=S1/S2;
[0028] 第二处理单元,用于将前K%像素点的饱和度乘以比例系数T,将计算后的饱和度应用至各像素中。
[0029] 进一步的,其中K=20。
[0030] 进一步的,所述隔离色的RGBA值为(255,255,255,0.1)。
[0031] 本发明的有益效果是:本发明通过对目标图层和背景图层的色彩对比处理,在具体方案中,自动对背景图层渲染结果降低部分像素点的饱和度,同时增强目标图层,改变最终显示出来的图像,能够凸显主要图层的视觉表达、实现让人眼观感的能集中到目标图层数据上;本发明从视觉度出发,在保持现有方案的基础上,提供一种背景图层弱化、目标图层增强的方法,进一步提升图层叠加时的图面表达,本方案特别适用于道路、管线等图层的叠加浏览。附图说明
[0032] 图1是本发明第一实施例提供的在WebGIS环境下增强地图表达的方法的流程图
[0033] 图2是本发明第二实施例提供的在WebGIS环境下增强地图表达的装置的结构方框图

具体实施方式

[0034] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0035] 为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0036] 实施例一:
[0037] 图1示出了本发明实施例提供的在WebGIS环境下增强地图表达的方法的流程,为了便于说明仅示出了与本发明实施例相关的部分。
[0038] 本实施例提供的在WebGIS环境下增强地图表达的方法包括下述步骤:
[0039] 步骤S1、遍历地图对象中各图层。
[0040] 地图容器中有多个图层,假定有5个图层,将其中一个需要作为主要观察对象的图层作为目标图层,设为LayerTarget;另外4个图层为背景图层,设为LayerBackground。当用户需要观察目标图层LayerTarget时,首先遍历地图对象中的各个图层。
[0041] 步骤S2、背景图像弱化。获取背景图层对象的实例,并且将各背景图层中引用到当前视窗范围内的内容截图,保存至预设的待调整图片集合中,将待调整图片集合中的各图片弱化处理。
[0042] 在遍历过程中,获取各背景图层,当前客户端显示的窗口的当前视窗范围,将背景图层中处于当前视窗范围内的内容进行截图,保存图片,一般为PNG格式,保存至待调整图片集合中。
[0043] 然后将集合中的各图片弱化处理,以加大与目标图层的反差。具体的,通过计算背景图层的色彩空间,在不改变其整体背景效果的前提下,减弱其色彩饱和度。本步骤中,首先获取图片中每个像素点的RGB值,转换到HSL色彩模式下,得到图片中每个像素点的HSL值;然后将像素点的饱和度分量S在从高到低排序,将前K%像素点的饱和度作降低处理。由于饱和度较低是像素点,如果再进一步降低饱和度,可能会影响到像素的显示表达。因此本实施例对像素点按照饱和度值进行排序,只对前K%像素点的饱和度作降低处理,这里K=20。
[0044] 饱和度降低百分比计算方法为:使用后(100-K)%像素点饱和度求和,占比整个图像饱和度的比例,用这个比例降低前K%像素点的饱和度。具体的,先将后(100-K)%像素点的饱和度求和,记为S1,并将图片所有像素点的饱和度求和,记为S2,设置调整系数T=S1/S2;将前K%像素点的饱和度乘以比例系数T,将计算后的饱和度应用至各像素中。通过这种调整方法,前K%像素点饱和度调整比例不是固定的,是与其他像素点的饱和度相关,如此设计非常合理,即不会使得像素饱和度值急剧降低,不会与其他像素点的饱和度值差异很大。
[0045] 步骤S3、目标图像增强。当图像增强启用时,获取获取目标图层对象的实例,得到当前视窗范围内的渲染图片,将渲染图片中的每个像素点叠加隔离色,然后应用至目标图层中,将目标图层置于地图容器最顶层。
[0046] 在应用层面,本实施例设置一个开关,用户可以自行决定是否采用图像增强来增强图面表达效果。当图像增强启用时,获取目标图层LayerTarget的图层对象,得到当前视窗范围内的渲染图片,然后对获取渲染图片中的每个像素,将每个像素叠加一个RGBA值为(255,255,255,0.1)的像素,即添加一个隔离色,隔离色与原有像素进行叠加后,应用至目标图层中。最后将目标图层LayerTarget置于地图容器的最顶层。
[0047] 步骤S4、将所有图层重新渲染显示。
[0048] 所有图层重新渲染后即可看到叠加图层显示效果。同时,如果通过操作后,当前视窗地图范围发生改变,上述步骤即可触发运行。
[0049] 综上,本实施例方法通过计算背景图层的色彩空间,在不改变其整体背景效果的前提下,减弱其色彩饱和度,加大与目标图层的反差;同时,也可以进一步对目标图层进行增强处理,进一步提升地图叠加时的图面表达,本方案特别适用于道路、管线等图层的叠加浏览。
[0050] 实施例二:
[0051] 图2示出了本发明实施例提供的在WebGIS环境下增强地图表达的装置的结构,为了便于说明仅示出了与本发明实施例相关的部分。
[0052] 本实施例提供的在WebGIS环境下增强地图表达的装置包括:
[0053] 遍历单元21,用于遍历地图对象中各图层;
[0054] 弱化处理单元22,用于获取背景图层对象的实例,并且将各背景图层中引用到当前视窗范围内的内容截图,保存至预设的待调整图片集合中,将待调整图片集合中的各图片弱化处理;
[0055] 增强处理单元23,用于当图像增强启用时,获取获取目标图层对象的实例,得到当前视窗范围内的渲染图片,将渲染图片中的每个像素点叠加隔离色,然后应用至目标图层中,将目标图层置于地图容器最顶层;
[0056] 显示单元24,用于将所有图层重新渲染显示。
[0057] 上述各个功能单元21-24对应实现了实施例一中的步骤S1-S4,将图层遍历后,弱化处理单元将背景图层图片进行弱化处理,同时也可以进一步使用增强处理单元对目标图层进增强处理,以扩大目标图层和背景图层的反差,凸显主要目标图层的视觉表达、实现让人眼观感的能集中到目标数据上,提高图面表达效果。
[0058] 其中所述弱化处理单元包括:
[0059] 像素转换模块,用于针对待调整图片集合中的每张图片,获取图片中每个像素点的RGB值,转换到HSL色彩模式下,得到图片中每个像素点的HSL值;
[0060] 降低处理模块,用于将像素点的饱和度分量在从高到低排序,将前K%像素点的饱和度作降低处理。
[0061] 所述降低处理模块包括:
[0062] 第一处理单元,用于将后(100-K)%像素点的饱和度求和,记为S1,将图片所有像素点的饱和度求和,记为S2,调整系数T=S1/S2;其中K=20;
[0063] 第二处理单元,用于将前K%像素点的饱和度乘以比例系数T,将计算后的饱和度应用至各像素中。
[0064] 本实施例中,弱化处理时,通过像素转换模块得到像素点HSL值,然后通过降低处理模块降低一定范围像素点的饱和度,主要是通过将前K%像素点的饱和度乘以比例系数T,进而实现弱化调整,具体的调整通过第一处理单元和第二处理单元实现。此过程在实施例一中有对应描述,这里不再赘述。
[0065] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈