一种多层次激光点云建筑物边界规则化方法与流程

文档序号:16650910发布日期:2019-01-18 19:22阅读:707来源:国知局
一种多层次激光点云建筑物边界规则化方法与流程

本发明属于计算机图形学与激光点云自动化处理技术领域,涉及一种对机载激光扫描点云中的建筑物边界点的规则化方法。



背景技术:

随着城市化的进程,建筑物不断更新,如何快速构建建筑物三维模型有效服务于城市规划与管理、灾害应急与评估、环境保护、车辆导航等领域具有重要作用。近年来,机载激光三维扫描技术(Airborne LiDAR)已广泛应用于建筑物三维重建,其中建筑物轮廓是自动化建模的关键信息。在建筑物点云提取后,已有许多方法可以提取建筑物轮廓,但其一般不规则且存在噪声,难以直接应用于三维建模。因此,如何对其规则化处理具有重要意义。

建筑物轮廓规则化的方法可以分为数据驱动和模型驱动两大类。数据驱动主要有3种方法:一是以Douglas-Peuker算法为基础的简化方法,例如局部最小化描述长度和基于能量模型的全局算法,这类方法从原始点云中提取关键点作为角点,因此抗噪声能力差。二是基于特征的模型构造方法,首先提取建筑物屋顶面片并拟合面方程,同时提取每个屋顶面片的初始三维边界点并区别其中的特征点,再根据相邻关系、垂直关系、共面关系构造平差模型规则化边界点,这种方法的效果好坏取决于初始点的选取。三是基于规则的改正方法,首先假设房屋只有一个主方向,可根据方向直方图或最长的边界线提取该主方向,最后根据平行或垂直于主方向列条件方程平差全局优化,不适用于有多个方向的复杂建筑物。模型驱动方法主要有2种:一是假设建筑物边界由多个方向相同的矩形组成,迭代地逼近外边界,这种方法无法处理斜边。二是基于CSG模型的重构,将原始点云拆分成多个部分,每个部分都与模型库中的标准模型匹配并计算拓扑关系,最终得到规则的边界。但是目前模型库的基本模型有限,无法处理所有复杂的情况。



技术实现要素:

本发明在以上研究基础上,提出了一种从点到线再到多边形、以线特征为规则化基元的层次规则化方法,以解决各类型边界的规则化问题,并且很好地克服了噪声对规则化的影响。

本发明所采用的技术方案是:一种多层次激光点云建筑物边界规则化方法,其特征在于,包括以下步骤:

步骤1:线段分割;

在建筑物点云提取以及初始边界点检测后,进行边界线段分割,初步从建筑物边界点数据中提取出线段;

步骤2:删除存在错误的线段,并重新依次连接以保证边界的完整性;

步骤3:线段迭代合并;

步骤4:曲线段检测与拟合;

步骤5:全局优化。

本发明实现了机载激光点云中建筑物边界的规则化,过程中设计了一种边界分割及迭代合并的边界整合方式;并设计了一种简易的弧线检测及拟合方式;最后设计了一种全局优化方法可以运用于含有多个方向的复杂建筑物边界优化。最终得到的建筑物边界可用于测绘成图、三维建模及资产调查。

本发明解决了各类型边界的规则化问题,并且很好地克服了噪声对规则化的影响。

附图说明:

图1是本发明实施例的方法流程图;

图2是本发明实施例的采用的一般建筑物点云边界图;

图3是本发明实施例的线段分割提取结果;

图4是本发明实施例的曲线拟合原理图;

图5是本发明实施例的曲线拟合示例;

图6是本发明实施例的规则化结果。

具体实施方式

为了便于本领域普通技术人员理解和实施本发明,下面结合附图及实施例对本发明作进一步的详细描述,应当理解,此处所描述的实施示例仅用于说明和解释本发明,并不用于限定本发明。

本方法对原始机载点云进行滤波,提取建筑物点云,并采用alpha-shape算法提取出建筑物的有序的边界点。然后,对边界点云进行线段分割提取、曲线重构以及全局优化处理。

请见图1,本发明提供的一种多层次激光点云建筑物边界规则化方法,包括以下步骤:

步骤1:线段分割;

从建筑物边界点P中提取出线段集合{Ej},具体方法如下:首先,利用具有抗噪能力的RANSAC稳健计算边界点的主方向;然后,随机选定种子点,并利用种子点与其邻近点之间的主方向角度差值以及距离残差作为约束条件进行线性分割,其中主方向角度阈值记为a,距离阈值记为d,得到集合{Pj*};最后,将每一个分类点集合Pj*拟合一个线段Ej,得到线段集合{Ej},从而初步从建筑物边界点数据中提取出线段;本实施例的提取结果请见图2,表1为线段提取指标。

表1线段提取指标

上述指标同时满足时,可以判断是一条线段。

步骤2:不可靠线段检测;

在分割结果{Pj*}的基础上,若Pk*中点数过少(Num(Pk*)≤5),则将Pk*的点划分为不可靠区域,并从{Ej}中删除相应的线段。然后,将不可靠区域内点依次连接以保证边界的完整性。

步骤3:线段迭代合并;

计算相邻线段之间的三个指标(相邻线段之间的夹角、合并前后多边形面积的变化、利用RANSAC对拟合并两线段内的点拟合,其中outlier(离群值)所占比例不应过高),并根据给定阈值进行合并,如表2所示。线段分割提取合并结果如图3。

表2线段合并指标

三个指标同时满足时,进行线段合并。

步骤4:曲线检测及拟合。

检测的过程如下:首先依次遍历所有的线段,将当前线段以及相邻的前后两条线段用三段贝塞尔曲线拟合,再通过检验原始点与拟合曲线的残差,以及拟合后图形面积的变化来判定当前线段是否是曲线的一段,具体指标如表3。然后,对曲线区域进行贝塞尔曲线拟合。每条待定的线段都会对应一条贝塞尔曲线,而贝塞尔曲线需要四个控制点来确定,本发明设计了一种便捷的控制点获取方式,如图4所示:abcd是相邻的三个线段组成的折线,要求bc对对应的贝塞尔曲线的控制点。首先求得ab,bc,cd中点e,f,g分别平移ef,fg到e'f',f”g',使得ef中点与b重合,fg中点与c重合,认为b,f',f”,c是弧线bc的控制点。具体曲线拟合例子如图5。

表3.判断线段为曲线指标

两个指标同时满足时,则认为线段为曲线一部分。

步骤5:全局优化;

对所有直线利用一般方程式ax+by+c=0表达,线段集{Ej}的参数集合为M={<aj,bj,cj>},Num({<aj,bj,cj>})=n。Num()表示集合元素个数,其中n为参数个数;根据建筑物固有的几何约束条件,可以列三类方程:

(1)平行关系方程;

假设如果两条直线lp(<ap,bp,cp>)与lq(<aq,bq,cq>)的夹角在[-t,t]围内时,认为这两条线是平行关系,可以得到一个平行约束关系方程:

ap*bq=bp*aq

(2)垂直关系;

假设如果两条直线lp(<ap,bp,cp>)与lq(<aq,bq,cq>)的夹角在[90-t,90+t]围内时,认为这两条线是平行关系,可以得到一个垂直约束关系方程:

ap*aq+bp*bq=0

(3)共线约束条件;

除此之外,再次利用上文直线拟合的结果,对于一条线段e,认为e中的所有点都在e的拟合线l(<a,b,c>)上,对于某一点pi(xi,yi),共线条件为

axi+byi+c=0

通过这种方式进行平差,建筑物的边界线可以被约束在建筑物几个主要的向上,且尽可能的拟合了大部分原始点。最终全局优化结果如图6。

本发明实现了机载激光点云中各种复杂建筑物边界的规则化。

应当理解的是,本说明书未详细阐述的部分均属于现有技术。

应当理解的是,上述针对较佳实施例的描述较为详细,并不能因此而认为是对本发明专利保护范围的限制,本领域的普通技术人员在本发明的启示下,在不脱离本发明权利要求所保护的范围情况下,还可以做出替换或变形,均落入本发明的保护范围之内,本发明的请求保护范围应以所附权利要求为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1