本发明专利技术实施例提供了一种热力图绘制方法及装置,应用于图像处理领域。该方法包括:获取待处理的地图以及所述地图对应的热力数据;将所述地图划分为多个单元格;根据所述热力数据计算每个所述单元格对应的热力密度值;根据预设的颜色最浅值、预设的颜色最深值以及所有所述单元格对应的热力密度值中的最大热力密度值、最小热力密度值计算颜色下降梯度;根据所述颜色下降梯度、每个所述单元格对应的热力密度值以及预设的所述颜色最浅值在所述地图上绘制热力图。
【技术实现步骤摘要】
【专利摘要】本专利技术实施例提供了一种热力图绘制方法及装置,应用于图像处理领域。该方法包括:获取待处理的地图以及所述地图对应的热力数据;将所述地图划分为多个单元格;根据所述热力数据计算每个所述单元格对应的热力密度值;根据预设的颜色最浅值、预设的颜色最深值以及所有所述单元格对应的热力密度值中的最大热力密度值、最小热力密度值计算颜色下降梯度;根据所述颜色下降梯度、每个所述单元格对应的热力密度值以及预设的所述颜色最浅值在所述地图上绘制热力图。【专利说明】热力图绘制方法及装置
本专利技术涉及图像处理领域,具体而言,涉及一种热力图绘制方法及装置。
技术介绍
热力图是以特殊高亮的形式显示访客热衷的页面区域或访客所在的地理区域的 图示。现有的热力图绘制方法,使每个热力密度值对应一个固定的颜色值,当在地图中热力 密度值均较小时,绘制的热力图颜色可能会普遍偏浅,而当在地图中热力密度值均较大时, 绘制的热力图颜色可能会普遍偏深,并且不同位置之间的颜色对比不明显,使热力图的对 比效果大打折扣。
技术实现思路
有鉴于此,本专利技术实施例提供了一种热力图绘制方法及装置,在获取地图中每个 单元格对应的各热力密度值以后,根据预设的颜色最浅值、预设的颜色最深值之间的差值 以及最大热力密度值与最小热力密度值之间的差值的比值,获得颜色的下降梯度,根据颜 色下降梯度获取热力图的颜色绘制标准,以适应地图中对应的热力密度值的动态变化。 为了实现上述目的,本专利技术采用的技术方案如下: -种热力图绘制方法,所述方法包括: 获取待处理的地图以及所述地图对应的热力数据;将所述地图划分为多个单元 格;根据所述热力数据计算每个所述单元格对应的热力密度值;根据预设的颜色最浅值、预 设的颜色最深值以及所有所述单元格对应的热力密度值中的最大热力密度值、最小热力密 度值计算颜色下降梯度;根据所述颜色下降梯度、每个所述单元格对应的热力密度值以及 预设的所述颜色最浅值在所述地图上绘制热力图。 一种热力图绘制装置,所述装置包括: 数据获取模块,用于获取待处理的地图以及所述地图对应的热力数据;网格划分 模块,用于将所述地图划分为多个单元格;热力密度值计算模块,用于根据所述热力数据计 算每个所述单元格对应的热力密度值;颜色下降梯度计算模块,用于根据预设的颜色最浅 值、预设的颜色最深值以及所有所述单元格对应的热力密度值中的最大热力密度值、最小 热力密度值计算颜色下降梯度;热力图绘制模块,用于根据所述颜色下降梯度、每个所述单 元格对应的热力密度值以及预设的所述颜色最浅值在所述地图上绘制热力图。 本专利技术实施例提供的热力图绘制方法及装置,在获取了待处理的地图以及该地图 对应的热力数据以后,将地图划分为多个单元格,在获取每个单元格对应的热力密度值后, 根据预先设置的颜色最浅值、预先设置的颜色最深值以及所有单元格对应的热力密度值中 的最大热力密度值、最小热力密度值获取不同热力密度值之间所对应的颜色下降梯度,根 据该颜色下降梯度对应计算所有单元格对应的热力密度值,以适应地图中对应的热力密度 值的动态变化,使绘制的热力图中整体颜色不会偏深或者偏浅。 为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合 所附附图,作详细说明如下。【附图说明】 为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例 中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 图1示出了本专利技术较佳实施例提供的计算机的方框示意图;图2示出了本专利技术第一实施例提供的热力图绘制方法的流程图; 图3a示出了采用现有的热力图绘制方法绘制的第一时间段的热力图; 图3b示出了采用本专利技术第一实施例提供的热力图绘制方法绘制的第一时间段的 热力图; 图4a示出了采用现有的热力图绘制方法绘制的第二时间段的热力图; 图4b示出了采用本专利技术第一实施例提供的热力图绘制方法绘制的第二时间段的 热力图; 图5a示出了采用现有的热力图绘制方法绘制的第三时间段的热力图;图5b示出了采用本专利技术第一实施例提供的热力图绘制方法绘制的第三时间段的 热力图; 图6a示出了采用现有的热力图绘制方法绘制的第四时间段的热力图; 图6b示出了采用本专利技术第一实施例提供的热力图绘制方法绘制的第四时间段的 热力图;图7a示出了采用现有的热力图绘制方法绘制的第五时间段的热力图;图7b示出了采用本专利技术第一实施例提供的热力图绘制方法绘制的第五时间段的 热力图;图8a示出了采用现有的热力图绘制方法绘制的第六时间段的热力图; 图8b示出了采用本专利技术第一实施例提供的热力图绘制方法绘制的第六时间段的 热力图; 图9示出了本专利技术第二实施例提供的热力图绘制装置的结构框图。【具体实施方式】 下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整 地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在 此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因 此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的 范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做 出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一 个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的 描述中,术语"第一"、"第二"等仅用于区分描述,而不能理解为指示或暗示相对重要性。如图1所示,是本专利技术较佳实施例提供的计算机100的方框示意图。该计算机100包 括热力图绘制装置200、存储器101、存储控制器102、处理器103、外设接口 104、输入输出单 元105以及其他。 所述存储器101、存储控制器102、处理器103、外设接口 104、输入输出单元各元件 相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通 过一条或多条通讯总线或信号线实现电性连接。所述热力图绘制装置200包括至少一个可 以软件或固件(firmware)的形式存储于所述存储器101中的软件功能模块。所述处理器103 用于执行存储器101中存储的可执行模块,例如所述热力图绘制装置200包括的软件功能模 块或计算机程序。 其中,存储器101可以是,但不限于,随机存取存储器101(Random Access Memory, RAM),只读存储器 101 (Read Only Memory,R0M),可编程只读存储器 101 (Programmable Read-Only Memory,PR0M),可擦除只读存储器 101(Erasable Programmable Read-Only Memory,EPR0M),电可擦除只读存储器 101(Electric Erasable Programmable Read-Only Memory,EEPR0M)等。其中,存储器101用于本文档来自技高网...
【技术保护点】
一种热力图绘制方法,其特征在于,所述方法包括:获取待处理的地图以及所述地图对应的热力数据;将所述地图划分为多个单元格;根据所述热力数据计算每个所述单元格对应的热力密度值;根据预设的颜色最浅值、预设的颜色最深值以及所有所述单元格对应的热力密度值中的最大热力密度值、最小热力密度值计算颜色下降梯度;根据所述颜色下降梯度、每个所述单元格对应的热力密度值以及预设的所述颜色最浅值在所述地图上绘制热力图。
【技术特征摘要】
【专利技术属性】
技术研发人员:金明晔,邱锋,庞敏,
申请(专利权)人:北京建飞无限科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。