[发明专利]基于双重空间数据组织的海量点云Delaunay三角网构建方法在审

专利信息
申请号: 201710882593.2 申请日: 2017-09-26
公开(公告)号: CN107644422A 公开(公告)日: 2018-01-30
发明(设计)人: 周良辰;刘年涛;林冰仙;闾国年 申请(专利权)人: 南京师范大学
主分类号: G06T7/11 分类号: G06T7/11;G06T7/543
代理公司: 南京苏高专利商标事务所(普通合伙)32204 代理人: 唐红
地址: 210000 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 双重 空间 数据 组织 海量 delaunay 三角 构建 方法
【说明书】:

技术领域

发明属于地理信息技术,具体涉及一种基于双重空间数据组织的海量点云Delaunay三角网构建方法。

背景技术

Delaunay三角网(Delaunay Triangulated Irregular Network,D-TIN)是指一系列相互邻接且互不重叠的三角形集合,且每个三角形的外接圆内均不包含该面域内其余的任何点。D-TIN的空外接圆特性让D-TIN中每个三角形的最小内角尽可能的最大,保证了D-TIN中不会出现过于狭长的三角形,使得三角网的构建更加合理与准确,因而被认为是最优的三角网,在地理信息系统、地质学、计算机图形学、计算机仿真及虚拟现实等领域都有着广泛的应用。

随着现代数据获取技术的不断发展,D-TIN构建方法所面对的数据量不断激增,动辄上亿规模的海量点云数据对传统的D-TIN重建方法提出了严重挑战。传统的D-TIN重建方法多基于纯内存模式(In-Core),即将所有数据一次性全部读入内存,处理完毕后再全部释放。该类方法在运行过程中,点云数据、构建的D-TIN数据以及辅助数据结构均需占用较大的内存空间,显然难以应对激增的数据量。因此,如何构建out-of-core模式的D-TIN重建方法,是当前相关领域研究的重要问题。

现有的out-of-core模式的D-TIN构建方法的基本思想均是通过某种空间数据组织方式,将海量点云数据进行预处理,然后再进行D-TIN构建。根据数据组织方式的不同,大致可以分为两类。

第一类方法利用特定的数据结构对点云进行逐点排序,然后进行构网。这类方法在构网前引入对点云的排序,利用特定的插入顺序来保证几何空间中相邻的点云在内存空间中同样保持相邻,进而尽可能地减少对不符合空外接圆性质的新三角形进行调整的过程,以将满足空外接圆性质的三角形输出到外存,从而降低了内存的压力,增加了有限内存中可构建的三角形的数量。然而,这种方法也有着明显的缺陷。由于点云的数量远超过计算机内存的容纳能力,因而,只能通过外部排序的方式来完成对点云的空间排序,而频繁的内、外存交换严重降低了排序的效率,导致排序时间过长。

第二类方法对点云进行格网划分,然后逐个对每个格网中的点云进行构网,最后合并得到完整的三角网。这类方法利用网格作为辅助,先利用网格对点云进行分块,保证不同网格中的点云保持一种相对的顺序,而每个网格内的点云仍然保持无序,同时在构网的过程中利用网格来辅助判断三角网中的三角形是否已经稳定而能够输出到外存中。虽然这种方法提高了构网前对点云进行处理的效率,但是在于没有对块内的点云进行排序而直接进行插入构网,使得构网的效率往往会随着块内点云的不同顺序而波动。

以上两种方法的共同点在于,都仅仅使用单一空间数据组织方法处对点云进行处理。第一种方法对点云进行逐点组织,虽然能够保证构网的效率,但数据组织的效率却很低。后一种方法对点云进行格网组织,提高了数据组织的效率,却无法保证构网效率。因而,利用单一的空间数据组织方法对点云进行预处理,不可避免地会受到这种数据组织方法自身的局限性的约束,而无法保证重建过程中所有环节的效率,因而方法的实用性有限。

发明内容

发明目的:本发明的目的在于解决现有技术中存在的不足,提供一种基于双重空间数据组织的海量点云Delaunay三角网构建方法。

技术方案:本发明的一种基于双重空间数据组织的海量点云Delaunay三角网构建方法,依次包括以下步骤:

(1)利用四叉树通过三次完整遍历实现对点云进行格网组织;

(2)对经过上述组织后的每个矩形格网中的点云进行逐点排序;

(3)利用逐点插入法对点云进行构网,并将构网过程中内存里的三角形分为稳定三角形和不稳定三角形,将内存中的稳定三角形写入到硬盘,保留不稳定三角形继续参与后续的构网过程;

(4)流水线调度:对以上三个步骤按照流水线进行调度,设格网分割线程、排序线程和构网线程分别对应步骤(1)、(2)和(3),最后输出三角网。

所述步骤(1)的具体过程为:

(1.1)第一次遍历:

设待分割的原始输入点云为P={pi,i∈[1,n]},其中Pi·x和Pi·y分别代表点pi的X和Y坐标。通过第一次遍历点云P计算出点数n和X、Y坐标的最值:

xmax=max(Pi·x),i∈[1,n]、xmin=min(Pi·x),i∈[1,n]

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京师范大学,未经南京师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710882593.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top