[发明专利]一种基于像素点栅格化的动态三维热力计算方法及系统有效
申请号: | 201811288732.X | 申请日: | 2018-10-31 |
公开(公告)号: | CN109636894B | 公开(公告)日: | 2022-10-25 |
发明(设计)人: | 周普;张弼尧;徐祥;邹小芳 | 申请(专利权)人: | 成都四方伟业软件股份有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00;G06F16/29 |
代理公司: | 成都睿道专利代理事务所(普通合伙) 51217 | 代理人: | 万利 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 像素 栅格 动态 三维 热力 计算方法 系统 | ||
1.一种基于像素点栅格化的动态三维热力计算方法,其特征在于:包括如下步骤:
S1:数据处理:对数据进行处理生成数据源,并将数据源中需要的字段拼接成动态模型;
S2:栅格化处理:对动态模型生成的二维图片进行栅格化处理;具体的,所述的栅格化处理包括确定栅格的份数;
S201:取二维图片的边长中的最大值作为栅格化的边长n=max(w,l);
S202:确定边长分割份数m,分割份数m的取值参照以下公式:
其中,m为整数,n为二维图片的像素点个数,w为二维图片在宽方向上的像素点个数,l为二维图片在长方向上的像素点个数;
S203:根据分割份数将二维图片进行栅格化处理;
S3:对栅格化的模糊图片上色;
S4:根据颜色权重拉伸高度,得到动态三维热力图;
S5:抽离参数,并将参数封装成组件。
2.根据权利要求1所述的一种基于像素点栅格化的动态三维热力计算方法,其特征在于:所述的数据处理包括如下步骤:
S101:确定数据的数据类型;
S102:根据数据类型对数据进行处理,生成数据源;
S103:将生成的数据源存储入数据库;
S104:将存入数据库的数据源通过查询命令生成一张表格;
S105:在表格中筛选需要的字段拼接成动态模型。
3.根据权利要求2所述的一种基于像素点栅格化的动态三维热力计算方法,其特征在于:所述的数据类型包括点位置信息、点密度半径和点权重,所述的点位置信息包括中心点位置和经纬度。
4.根据权利要求3所述的一种基于像素点栅格化的动态三维热力计算方法,其特征在于:所述的点位置信息经过偏移和缩放处理生成数据源;所述的点密度半径和点权重经过有值取值,无值取默认值处理生成数据源。
5.根据权利要求1所述的一种基于像素点栅格化的动态三维热力计算方法,其特征在于:所述的二维图片为二维热力图。
6.根据权利要求1所述的一种基于像素点栅格化的动态三维热力计算方法,其特征在于:在进行二维图片栅格化处理时,二维图片边长较小的边自动延伸补足。
7.根据权利要求1所述的一种基于像素点栅格化的动态三维热力计算方法,其特征在于:所述的对栅格化的模糊图片上色通过栅格上的像素点的坐标点获取这些像素点在二维图片上的颜色,并对这些像素点进行上色,并根据栅格上的像素点的颜色对栅格之间的像素点上色,使前一栅格的颜色平滑过渡到后一栅格的颜色。
8.根据权利要求1所述的一种基于像素点栅格化的动态三维热力计算方法,其特征在于:所述的根据颜色权重拉伸高度包括如下步骤:
S401:根据颜色计算权重K,
S402:颜色转换,将rgba的颜色转化为HSLa,
S403:计算H,S,L,a的差值,
S404:根据权重K,比例运算得到所取颜色的权重值,取高度值,拉伸其高度;
S405:生成动态三维热力图。
9.应用权利要求1-8中任意一项所述的一种基于像素点栅格化的动态三维热力计算方法的一种基于像素点栅格化的动态三维热力计算系统,其特征在于:包括数据处理单元,对数据进行处理生成数据源,并将数据源中需要的字段拼接成动态模型;栅格化处理单元,对动态模型生成的二维图片进行栅格化处理;上色单元,对栅格化的模糊图片上色;拉伸单元,根据颜色权重拉伸高度,得到动态三维热力图;抽离封装单元,抽离绘制完成的动态三维热力图的参数并封装成组件,供用户后续调用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都四方伟业软件股份有限公司,未经成都四方伟业软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811288732.X/1.html,转载请声明来源钻瓜专利网。