买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种离散点分级加权拟合规则格网的方法_武汉大学_201910308938.2 

申请/专利权人:武汉大学

申请日:2019-04-17

公开(公告)日:2020-10-13

公开(公告)号:CN110084865B

主分类号:G06T11/00(20060101)

分类号:G06T11/00(20060101);G06T11/40(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.10.13#授权;2019.08.27#实质审查的生效;2019.08.02#公开

摘要:本发明公开了一种采用分级加权拟合策略,对超大离散点云数据快速构建规则格网DEM的方法。先采用金字塔分级策略,将目标规则格网从1个格网按3*3的细化参数进行细化,直到第n级,然后逐级将离散点云以加权平均的方式置入所在格网中,并将该级结果作为下一级的初始值,并将所有点再次加权平均放入格网形成新格网,直到格网的间隔等于期望的间隔。本方法操作简单,没有额外的内存消耗,执行效率非常高,且对点云数据的操作是流式操作,无需考虑点云的拓扑信息,没有点数限制,特别适合对海量点云进行规则格网化。

主权项:1.一种离散点分级加权拟合规则格网的方法,其特征在于,包括以下步骤:步骤1,计算目标格网中单个格网大小M,并将整个目标格网在X和Y方向上平移半个网格,然后按照格网细化参数P进行格网扩张,直到第N次扩张后单个格网完全包含所有离散点云,将单个格网最大的层定义为第1级,依次往下,目标格网则为第N级;步骤2,从第1级开始计算,将离散点云按等权置入所在格网中,该网格的高程即为所有离散点云的平均高程;步骤3,第2级以第1级获取的格网为基础,先将格网细化参数按P*P进行细化,得到P*P个格网,并用所在上一级的网格高程作为格网高程初值,然后将离散点云重新置入新格网,并与格网内初值加权平均得到新的格网;步骤4,继续进行网格细化,对此过程迭代,并将所有点再次加权平均放入格网形成新格网,直到第N级规则格网计算完成;步骤5,计算得到的N级规则格网的每个网格高程值则为相应目标格网的格网点高程;步骤5中计算第N级规则格网的每个网格高程值的计算公式如下, 其中: Zgrid表示目标格网点高程; 表示第j个离散点对该格网点的贡献值;Zj表示离散点的高程值;K表示从第1级开始,到第K级仍然位于该网格中;Si表示第i级中该格网点所在网格的离散点的总数。

全文数据:一种离散点分级加权拟合规则格网的方法技术领域本发明涉及一种采用分级加权策略进行离散点拟合规则格网DEM的方法,其中分级加权策略是这种拟合方法的关键技术。背景技术数字高程模型DEM是地理信息系统GIS重要的空间地理信息,是地理信息系统GIS进行地形分析的核心数据,在测绘、地貌、工程建设、军事等领域有着广泛的应用。主要有规则格网数据GRID结构和不规则三角网TIN结构两种形式。其中,规则格网GRIDDEM由于数据结构简单,算法实现容易,便于空间操作和存储等优点,因此在摄影测量领域应用更为广泛。在摄影测量领域,规则格网DEM由海量密集匹配点云或者激光点云内插生成。在实际处理中,由于大范围地形是复杂且局部差异较大,因此不可能用一个多项式函数来插值拟合整个地形,因为低次多项式的精度必然很差,而高次多项式又可能产生解的不稳定性。因此在DEM内插中一般不采用整体函数内插,而采用局部函数内插。如离加权法、移动曲面拟合法、有限元内插法、锥构建法等。这类算法都以目标规则格网点为中心,定义一个局部函数拟合周围一定数量的离散点云。这类方法十分灵活有效,一般情形下精度较高,计算方法简单且无需很大的计算机内存。但是缺点也很明显,由于需要搜索每个格网点周围的离散点,因此计算效率及其低下,特别在大范围DEM更新任务中很难满足需求。为此,出现了一些针对离散点云建立分块索引的算法,这类算法虽然能在一定程度上提升搜索效率,但是计算过程复杂,复杂的链表存储结构增加了算法的维护难度,且仍然受限于测区范围大小以及点云数量。除此之外,还有一类经典的间接算法。这类算法先利用点云构建不规则三角网TIN,然后在三角形内部插值出规则格网的高程。虽然这些算法想较于直接算法减少了点云检索的次数,提升了效率。但是三角网的生成与点所在三角形的判断仍然需要较长时间。特别地,构建三角网时会占据大量计算内存,因此这类方法会受限于点云的数量。同时,由于格网点仅仅由所在三角形的三个顶点进行双线性内插得到,因此这类方法的内插精度会较容易受到某个含有较大高程误差的三角形顶点的影响。总之,当前的影像匹配算法,大多数都是从有序的目标规则格网点出发,对海量无序的离散点云进行搜索,因此在检索规则格网点周边离散点云时,效率会受到极大限制。同时,对于某些间接算法而言,格网点仅仅由所在三角形三个顶点高程内插而成,所以其精度会受到限制。而本方法从无序的离散点云出发,检索所在格网,极大减少了计算量,提升了效率。同时将所有点云纳入单个规则格网点的内插计算,充分考虑了邻近点云对格网高程的贡献,并通过加权策略约束远距离离散点云对格网点精度的影响。发明内容本发明主要解决现有技术所存在的对于海量离散点云检索效率不高和间接内插方法没考虑其他邻近点云的贡献问题。本发明提出了一种采用分级加权策略进行离散点拟合规则格网DEM的方法,可以有效离散点云检索效率不高问题,同时这种算法操作简单,没有额外的内存消耗,执行效率非常高,且对点云数据的操作是流式操作,无需考虑点云的拓扑信息,没有点数限制,特别适合对海量点云进行规则格网化。本发明的上述技术问题主要是通过下述技术方案得以解决:这种以无序离散点云为计算单元,采用分级加权策略,实现从海量无序的离散点云拟合规则格网DEM,其核心过程包括以下步骤:步骤1,计算目标格网中单个格网大小M,并将整个目标格网在X和Y方向上平移半个网格此时格网的中心位置为目标格网的格网点,然后按照格网细化参数P建议P=3进行格网扩张,直到第N次扩张后单个格网大小为M*PN完全包含所有离散点云。将单个格网最大的层定义为第一级,依次往下,目标格网则为第N级。步骤2,从第1级开始计算,将离散点云按等权置入所在格网中,因为第1级目标格网只有一格,因此该网格的高程即为所有离散点云的平均高程。步骤3,第2级以第1级获取的格网为基础,先将格网细化参数按P*P进行细化,得到P*P个格网,并用所在上一级的网格高程作为格网高程初值,然后将离散点云重新置入新格网,并与格网内初值加权平均格网内初值的权推荐取0.5得到新的格网。步骤4,继续进行网格细化,对此过程迭代,并将所有点再次加权平均放入格网形成新格网,直到第N级规则格网计算完成。步骤5,此时计算得到的N级规则格网的每个网格高程值则为相应目标格网的格网点高程。在上述的算法中,某目标格网点高程的最终内插结果为:其中:Zgrid表示目标格网点高程;表示第j个离散点对该格网点的贡献值;Zj表示离散点的高程值;K表示从第1级开始,到第K级仍然位于该网格中;Si表示第i级中该格网点所在网格的离散点的总数。从上式可看出,所有点云都对该格网点的高程作出了贡献;离格网点越近的点贡献值越高,反之则越低,甚至趋近于0。本发明具有如下优点:在计算过程中充分考虑了所有离散点对格网点的影响,同时无需对格网点附近的无序离散点云进行检索,提高了计算的效率。且计算过程中没有额外的内存消耗,对点云数据的操作是流式操作,无需考虑点云的拓扑信息,没有点数限制,特别适合对海量点云进行规则格网化。附图说明图1为本发明的总体流程示意图。图2为从第1级到第N级的计算实施例示意图。图中,第一列为离散点云,中间一列为上一级细化的格网,第三列为该级的结果。具体实施方式下面通过实施例,并结合附图,对本发明的技术方案作进一步具体的说明。本发明提供的技术方案是,一种采用分级加权策略,实现从海量无序的离散点云拟合规则格网DEM的方法。如图1所示,包括以下步骤:步骤1,将目标格网格网大小为M在X和Y方向上平移半个格网此时格网的中心位置为目标格网的格网点,并按照格网细化参数P图2实施例中P=3进行格网扩张,直到第N次扩张后单个格网大小为M*3N完全包含所有离散点云。将单个格网最大的层定义为第1级,依次往下,目标格网则为第N级。如图2中从第1级到第n级的格网示意图。步骤2,从第1级开始计算,将离散点云按等权置入所在格网中,此时格网只有一格,因此该网格的高程即为所有离散点云的平均高程。如图1级结果,高程值只有一个。步骤3,第2级以第1级获取的格网为基础,先将格网细化参数按3*3进行细化,得到3*3个格网,并用所在上一级的网格高程作为格网高程初值,然后将离散点云重新置入新格网,并与格网内初值加权平均得到新的格网。步骤4,继续进行网格细化,对此步骤3过程迭代,直到得到第N级规则格网。步骤5,此时计算得到的N级规则格网的每个网格高程值则为相应目标格网的格网点高程。本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

权利要求:1.一种离散点分级加权拟合规则格网的方法,其特征在于,包括以下步骤:步骤1,计算目标格网中单个格网大小M,并将整个目标格网在X和Y方向上平移半个网格,然后按照格网细化参数P进行格网扩张,直到第N次扩张后单个格网完全包含所有离散点云,将单个格网最大的层定义为第1级,依次往下,目标格网则为第N级;步骤2,从第1级开始计算,将离散点云按等权置入所在格网中,该网格的高程即为所有离散点云的平均高程;步骤3,第2级以第1级获取的格网为基础,先将格网细化参数按P*P进行细化,得到P*P个格网,并用所在上一级的网格高程作为格网高程初值,然后将离散点云重新置入新格网,并与格网内初值加权平均得到新的格网;步骤4,继续进行网格细化,对此过程迭代,并将所有点再次加权平均放入格网形成新格网,直到第N级规则格网计算完成;步骤5,计算得到的N级规则格网的每个网格高程值则为相应目标格网的格网点高程。2.如权利要求1所述的一种离散点分级加权拟合规则格网的方法,其特征在于:步骤5中计算第N级规则格网的每个网格高程值的计算公式如下,其中:Zgrid表示目标格网点高程;表示第j个离散点对该格网点的贡献值;Zj表示离散点的高程值;K表示从第1级开始,到第K级仍然位于该网格中;Si表示第i级中该格网点所在网格的离散点的总数。3.如权利要求1所述的一种离散点分级加权拟合规则格网的方法,其特征在于:P=3。4.如权利要求1所述的一种离散点分级加权拟合规则格网的方法,其特征在于:步骤3中格网内初值的权取0.5。

百度查询: 武汉大学 一种离散点分级加权拟合规则格网的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。