[发明专利]一种基于瓦砾化的热力图加速渲染方法有效
申请号: | 201710606816.2 | 申请日: | 2017-07-24 |
公开(公告)号: | CN107369190B | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 孟凯伦 | 申请(专利权)人: | 威创软件南京有限公司 |
主分类号: | G06T11/00 | 分类号: | G06T11/00 |
代理公司: | 常州佰业腾飞专利代理事务所(普通合伙) 32231 | 代理人: | 滕诣迪 |
地址: | 210023 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 瓦砾 力图 加速 渲染 方法 | ||
1.一种基于瓦砾化的热力图加速渲染方法,其特征在于:包括如下步骤:
步骤1:连接主服务器和数个渲染服务器,所有渲染服务器均通过网线与主服务器通信;
步骤2:主服务器获取生成热力图所需要的图形数据,图形数据包括热力图中所有灰度圆(3)的原点的坐标和灰度圆(3)的大小;
步骤3:在主服务器中创建一个整体画布,设定该整体画布的长为A,宽为B;将该整体画布划分为N个子区域,每一个子区域实际的长为x,宽为y;创建子区域画布(1),由于灰度圆(3)的大小为实际值,设定灰度圆(3)的半径为R,则有子区域画布(1)的长为:X1=x+2R,子区域画布(1)的宽为:Y1=y+2R;即,子区域画布(1)比子区域实际多出了一个区域,设定该区域为公共区域(2);
对每一个子区域均匹配编号,设定位于整体画布最上方的一行子区域为第一行子区域,从上至下依次对所有子区域所在行进行编号,位于整体画布最左边的一列子区域为第一列子区域,从左至右依次对所有子区域所在的列编号;
将所有子区域所在的行编号和列编号记录到字典中;
主服务器将所有子区域画布(1)分配给所有渲染服务器,每一个渲染服务器处理多个子区域画布(1);
步骤4:在渲染服务器中完成一个子区域画布(1)上的灰度圆(3)的绘制:设定整体画布最左上角的点为坐标原点,灰度圆(3)的原点在整体画布上的横坐标为X2,纵坐标为Y2,通过以下公式计算灰度圆(3)的原点在哪一个子区域画布(1)上:
子区域画布(1)的行编号=(0,1,2,3...(Y2÷y)),式中最大行数为大于或等于Y2÷y的整数值;
子区域画布(1)的列编号=(0,1,2,3...(X2÷x)),式中最大列数为大于或等于X2÷x的整数值;
再通过以下公式计算灰度圆(3)的原点在该子区域画布(1)的相对位置:
设定灰度圆(3)的原点在该子区域画布(1)的相对位置,设所述相对位置的横坐标为X4,纵坐标为Y4,那么:
X4=X2-(子区域画布(1)的行编号×x)-R;
Y4=Y2-(子区域画布(1)的列编号×y)-R;
根据所述相对位置在该子区域画布(1)上绘制灰度圆(3);
步骤5:重复执行步骤4直到所有灰度圆(3)都绘制完毕;
步骤6:在主服务器中获取所有被渲染服务器绘制好的子区域画布(1),根据子区域画布(1)的编号将所有子区域画布(1)重新填充组合成新的整体画布,组合时,相邻两个子区域画布(1)的公共区域(2)重叠在一起;
步骤7:根据步骤3中子区域实际的大小将步骤6中得到的整体画布再次分割成N的裁切区域,每一个裁切区域的大小与子区域实际的大小相同,再根据步骤3的方法对所有裁切区域进行编号,主服务器将所有裁切区域分配给所有渲染服务器;
步骤8:渲染服务器对裁切区域进行颜色填充:首先读取裁切区域中所有灰度圆(3)的灰度值,灰度值的大小为0-255;然后根据灰度值在彩色色条中查找相应的颜色,并填充到灰度圆(3)上,实现色彩化;
步骤9:主服务器获取所有经过渲染服务器填充好颜色的裁切区域,并根据裁切区域的编号将其从新组合成整体的彩色热力图。
2.如权利要求1所述的一种基于瓦砾化的热力图加速渲染方法,其特征在于:所述彩色色条为计算机中应用的色条,其色彩的取值范围为0-255。
3.如权利要求1所述的一种基于瓦砾化的热力图加速渲染方法,其特征在于:在执行步骤6时,设置各个子区域画布(1)背景色为透明,对灰度图进行颜色叠加。
4.如权利要求1所述的一种基于瓦砾化的热力图加速渲染方法,其特征在于:所述主服务器设置线程池,根据渲染服务器的处理排队情况分配任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于威创软件南京有限公司,未经威创软件南京有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710606816.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于特征损失的医学图像超分辨率重建方法
- 下一篇:一种实验室降雨模拟装置