[发明专利]基于梯度插值的三维相干随机数生成方法有效
申请号: | 201710236412.9 | 申请日: | 2017-04-12 |
公开(公告)号: | CN107045435B | 公开(公告)日: | 2019-08-23 |
发明(设计)人: | 朱国庆;董纯柱;殷红成 | 申请(专利权)人: | 北京环境特性研究所 |
主分类号: | G06F7/58 | 分类号: | G06F7/58;G01S7/40 |
代理公司: | 北京格允知识产权代理有限公司 11609 | 代理人: | 周娇娇 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 梯度 三维 相干 随机数 生成 方法 | ||
1.基于梯度插值的三维相干随机数生成方法,其特征在于包括:
S1、获取待匹配点周围的N个插值点,为该插值点生成非相干随机数;基于所述非相干随机数查询预设的映射关系,确定对应插值点的梯度矢量;
S2、获取每个插值点的坐标、以及所述N个插值点所在几何体的中心点坐标;根据插值点坐标、中心点坐标和每个插值点的梯度矢量,确定每个插值点的线性函数;
S3、采用三线性插值法对每个插值点的线性函数进行插值处理,得到待匹配点的相干随机数;
其中,所述映射关系是指非相干随机数与预设的梯度矢量集中每个梯度矢量之间的一一对应关系;
其中,采用如下方法构建梯度矢量集:
根据地貌起伏的坡度确定梯度取值范围;
在所述梯度取值范围的幅值内等间隔地取A个值,在所述梯度取值范围的方向范围内按预设角度间隔取B个值,得到包含A×B个梯度矢量的梯度矢量集;
其中,N的取值为8,获取待匹配点周围的N个插值点包括:
在待匹配点处建立一个棱边长度为单位长度的立方体包围盒;
以所述立方体包围盒的八个顶点作为插值点;
其中,以(i,j,k)标记为插值点坐标,其中:x、y、z分别为所述立方体包围盒的中心点坐标,符号表示向下取整;
其中,每个插值点的线性函数为:gi,j,k×(x-i,y-j,z-k),gi,j,k为插值点的梯度矢量,(i,j,k)为插值点坐标,(x,y,z)为中心点坐标;
其中,采用如下公式进行三线性插值:s(t)=6t5-15t4+10t3;其中,t为插值点的线性函数;s(t)为待匹配点的相干随机数。
2.如权利要求1所述的方法,其特征在于,采用如下方法确定所述映射关系:
将非相干随机数的取值范围按等间隔分为A×B份;
使每个非相干随机数分别对应梯度矢量集中的一个梯度矢量,得到非相干随机数与梯度矢量集中每个的梯度矢量之间的一一对应关系。
3.如权利要求1所述的方法,其特征在于,所述单位长度为随机数步长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京环境特性研究所,未经北京环境特性研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710236412.9/1.html,转载请声明来源钻瓜专利网。