一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种点线双域互增强建筑几何轮廓线重建方法

2023-01-15 03:55:39 来源:中国专利 TAG:


1.本发明涉及三维建模技术领域,特别涉及一种点线双域互增强建筑几何轮廓线重建方法。


背景技术:

2.在实景三维建设工作中,建筑物作为地理实体中最为关键的要素,实现其语义化、结构化、轻量化的表达是实景三维建设中不可或缺的重要支撑,也是实现物理空间和数字空间精准理解和虚实互动的关键。传统地,在二维地理场景中以点、线、面、体等几何要素为载体对物理空间的数字化表达,由于其难以满足“真实、立体和全空间”的实景三维建设要求而逐渐被取代。在三维地理场景上构建结构化、语义化、支持人机兼容理解和物联实时感知的地理实体已成为当下地理信息服务领域的新任务,也因此建筑物的结构化重建越来越受到关注和重视。结构化是实现地理单体分割并获得其几何轮廓及组成结构的过程,从点云数据中提取轮廓特征点、边界点和三维轮廓线框等几何轮廓要素是结构化重建的重要内容。
3.现有的方法最常采用投影降维的方法,该方法充分利用了非常成熟的图像边缘检测算法,处理效率较高,但是在二维与三维的转换中造成了信息的丢失,生成的是许多离散化的线段,线段与线段之间原有的拓扑连接信息丢失。为克服这个问题,直接从点云中重建轮廓特征线的方法被提出了,如深度学习方法、面片法和拟合点法。深度学习方法由于需要缺乏足够的训练样本,对轮廓特征的挖掘还不足,仍处于初步探索阶段。面片法采用先将点云进行面片分割,再提取平面边界点的思路。该方法在规则的工程部件中有非常好的效果,但难以提取非平面结构,无法适用于复杂场景,特别是城市建筑场景。而拟合点法采用先提取轮廓特征点,再将离散轮廓点生成3d特征线的思路,通过分段拟合或图连接的方法有效保证了特征线的完整性,在城市建筑场景的特征提取中有较大的潜力。但是,该方法仍有一些不足需要解决。第一,以往方法都是从局部角度提取出离散化的轮廓线段,导致轮廓特征线段与线段之间的连接关系没有被很好保持;第二,用直线段难以表达物理世界现实存在的曲线结构;第三,特征点的不确定性给特征线的提取带来影响,特别是冗余、有噪声的特征点会导致产生不符合真实轮廓结构的特征线。


技术实现要素:

4.本发明的目的是:针对上述背景技术中存在的不足,提供一种点线双域互增强建筑几何轮廓线重建方法,能够直接从建筑物点云中重建逼近建筑物真实轮廓形态的三维几何轮廓点线,同时采用迭代优化策略能有效克服轮廓点的不确定性对结果的影响,从而维护直线段与直线段的原有拓扑关系,保证建筑轮廓的紧凑度和拓扑连接的合理性。
5.为了达到上述目的,本发明提供了一种点线双域互增强建筑几何轮廓线重建方法,包括如下步骤:s1,获取建筑物三维点云数据;
s2,对三维点云数据逐点获取局部轮廓特征向量;s3,在构建的局部轮廓特征向量和建筑轮廓特征线的双重约束下,迭代更新原始点云各点的轮廓特征点后验概率;s4,根据轮廓特征点后验概率筛选出粗略轮廓特征点集,构建粗略轮廓特征点的无向带权knn图,并为图中每一条边赋权值;s5,从构建的knn图中搜索权值之和最小连通子图,借助最小生成树算法得到建筑最大似然轮廓特征线,重建建筑几何轮廓线;s6,对生成的建筑最大似然轮廓特征线,进行轮廓几何先验约束,获得具有平滑性和规则性的几何轮廓特征线;s7,重复s3至s6,实现由初始轮廓特征点连接生成轮廓特征线,并在上一次迭代生成的轮廓特征线约束下再次更新轮廓特征点后验概率,从而更新轮廓特征点,在迭代优化中渐进式逼近建筑结构轮廓。
6.进一步地,s1中建筑物三维点云数据为激光雷达扫描设备采集到的建筑点云三维坐标。
7.进一步地,s2中三维点云数据中任一点的局部轮廓特征向量,局部轮廓特征向量的构建过程包括如下子步骤:s21、逐点获取点云局部协方差矩阵特征值;s22,逐点计算点云强度值i;s23,逐点计算点云梯度值

;s24,逐点获取点云梯度结构张量特征值。
8.进一步地,s21中以点为中心,固定半径r的邻域球n内存在n个邻域点,邻域点n的几何中心记为,则点的3
×
3局部协方差矩阵为:其中,;采用奇异值分解算法计算协方差矩阵的三个特征值:;为了获取多尺度的邻域信息,邻域半径r分别取建筑点云数据的平均密度的种比例值,从而获取了种不同邻域尺度半径对应的特征值,表示每个点静态邻域尺度的计数数目;s22中i由平面变化率和面状特征量两个几何特征量构成:其中,平面变化率反映当前点邻域内法向量的变化情况,计算公式为:;
面状特征量反映局部点云分布的均匀性,计算公式为:;s23中梯度值反映了点的强度值在局部邻域内的最大变化量以及最大突变方向;当前点的邻域某处点云强度值按照下(3)式采用反距离加权法进行计算,得到解析表达,基于强度表达计算梯度公式如下(4)、(5)式:于强度表达计算梯度公式如下(4)、(5)式:其中其中,为三维空间中某处待计算的点云强度值,为待计算点邻域内邻域点的已知强度值,采用当前点到邻域点的距离平方,为邻域球内的点数;s24中、和是梯度结构张量的三个特征值;按照在三维点云空间中,某点在邻域球n内的梯度变化由不同方向的微小变化量计算,并按照泰勒公式展开为公式(6):式中,3
×
3矩阵为:其中,n为邻域球n内的点数,第i个邻域点的梯度分量分别为,矩阵表示点及其邻域球n范围内梯度的分布情况,其特征值反映了点
强度值在三个特征向量方向梯度的变化情况。
9.进一步地,s3中在局部轮廓特征向量和轮廓特征线的双重约束下,逐点计算各点的轮廓特征点后验概率,为二值标签变量,若该点为轮廓特征点则为1,反之为0;轮廓特征点后验概率包括:点在局部轮廓特征向量约束下为轮廓语义特征点的概率,即;点与轮廓语义特征线的邻近度,轮廓特征点后验概率计算公式为:其中,为权重系数。
10.进一步地,的取值范围为0.4~0.6。
11.进一步地,对于点云局部轮廓特征向量约束下为轮廓语义特征点的概率,将所有点的局部特征向量作为输入数据,基于高斯混合模型法计算特征点集与非特征点集,在高维特征空间中两个高斯模型的参数和,从而得到任意一点属于各类别的概率,即:对于点与轮廓语义特征线的邻近度,即点到轮廓语义特征线的最短距离,计算公式为:进一步地,s4具体包括如下子步骤:s41,根据轮廓特征点后验概率值设置概率阈值,过滤掉那些不可能为轮廓特征点的原始点,得到粗略轮廓特征点集;s42,构建粗略轮廓特征点的knn图,设粗略轮廓特征点集中存在个点,逐点将其与近邻的k个邻域点连接形成条边,每一条边的权值计算公式为:的权值计算公式为:其中,和分别为s3获得的两个轮廓特征点后验概率,分别简记为和;式中,为两个点和连接成的边是轮廓特征线的概率,它是关于
和的函数,计算公式为:其中,为点和点的欧氏距离;当等于时,式(11)分母为0,取来处理这种特殊情况。
12.进一步地,概率阈值的取值范围为0.6~0.8。
13.进一步地,s5采用最小生成树算法从knn图中得到建筑最大似然轮廓特征线,借助kruskal算法构建最小生成树,该过程是:先将knn图中所有边按照权值大小排序,为了得到权值和最小的树,只要边不构成回路,就按照权值依次从小到大把边加入到集合中。
14.进一步地,s6具体包括如下子步骤:s61,将建筑最大似然轮廓特征线拆分成一系列弧段,任一弧段由树结构中的一系列边连接而成;s62,剔除冗余分支,设置平滑性长度阈值;若弧段上边的数量大于,则保留弧段;否则,认为该弧段为冗余分支,将其从特征线上剔除;s63,设置规则性阈值,对保留下的弧段进行规则化处理,特征线的规则性由对弧段采用visvalingam-whyatt算法(vw算法)获得,使弧段保持规则性。vw简化算法是经典的弧段规则化算法,若弧段上当前点与前后两个结点构成的三角形面积小于阈值,则将当前结点删除。重复该过程,直到弧段上任意相邻三点构成的三角形面积都大于阈值。
15.本发明的上述方案有如下的有益效果:本发明提供的点线双域互增强建筑几何轮廓线重建方法,能够在迭代优化过程中,实现点线“双域”互增强建筑轮廓几何重建;通过点线“双域”互增强重建建筑轮廓几何,能够充分利用局部边缘信息和全局信息,一定程度上克服特征点的不确定性对建筑轮廓特征线重建的影响,重建结果提升了建筑轮廓结构线的平滑性、规则性和保真度,为实景三维建设城市建筑结构化重建提供了新方法;本发明的其它有益效果将在随后的具体实施方式部分予以详细说明。
附图说明
16.图1为本发明的步骤流程图;图2为本发明的案例流程图;图2(a)为建筑点云原始数据图;图2(b)为轮廓特征点后验概率分布图,按照点的后验概率值渲染;图2(c)为粗略轮廓特征点构建的knn无向带权图,按照图中边的权值大小渲染;图2(d)为采用最小生成树算法生成的最大建筑最大似然轮廓特征线结果图;图2(e)为轮廓几何先验约束下获得的具有平滑性和规则性的轮廓特征线结果图;图2(f)为迭代完成后重建的建筑几何轮廓特征线和特征点结果图。
具体实施方式
17.以下通过特定的具体实例说明本公开的实施方式,本领域技术人员可由本说明书
所揭露的内容轻易地了解本公开的其他优点与功效。显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。本公开还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本公开的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
18.需要说明的是,下文描述在所附权利要求书的范围内的实施例的各种方面。应显而易见,本文中所描述的方面可体现于广泛多种形式中,且本文中所描述的任何特定结构及/或功能仅为说明性的。基于本公开,所属领域的技术人员应了解,本文中所描述的一个方面可与任何其它方面独立地实施,且可以各种方式组合这些方面中的两者或两者以上。举例来说,可使用本文中所阐述的任何数目个方面来实施设备及/或实践方法。另外,可使用除了本文中所阐述的方面中的一或多者之外的其它结构及/或功能性实施此设备及/或实践此方法。
19.还需要说明的是,以下实施例中所提供的图示仅以示意方式说明本公开的基本构想,图式中仅显示与本公开中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。另外,在以下描述中,提供具体细节是为了便于透彻理解实例。然而,所属领域的技术人员将理解,可在没有这些特定细节的情况下实践所述方面。
20.如图1所示,本发明的实施例提供了一种点线双域互增强建筑几何轮廓线重建方法,以某建筑点云数据为例说明,在此案例中,利用本方法同步实现建筑几何轮廓特征线和轮廓特征点的“双域”重建。如图1所示,该方法具体包括如下步骤:s1:获取建筑物三维点云数据。
21.在本实施例中,建筑物三维点云数据为激光雷达扫描设备采集到的建筑点云三维坐标。该数据来源于开源数据集sematic3d,数据信息包括点的三维坐标,如图2(a)所示,建筑原始点云按照颜色rgb渲染。
22.s2:对s1中的三维点云数据逐点获取其局部轮廓特征向量。
23.在本实施例中,设点云中任一点的局部轮廓特征向量,局部轮廓特征向量的构建过程包括如下子步骤:s21、逐点获取点云局部协方差矩阵特征值。
24.具体地,点的邻域点的坐标与邻域球n的几何中心的坐标相减得到3
×
1列向量,3
×
1列向量与其转置后的1
×
3行向量相乘得到3
×
3矩阵,将所有邻域点得到的3
×
3矩阵相加得到当前点邻域的协方差矩阵。
25.其中,以点为中心,固定半径r的邻域球n内存在n个邻域点,邻域点n的几何中心记为,则点的3
×
3局部协方差矩阵为:其中,。
26.采用奇异值分解算法计算协方差矩阵的三个特征值:。为了获取多尺度的邻域信息,邻域半径r分别取建筑点云数据的平均密度的1.0倍、1.5倍和2.0倍,从而获取了三组不同邻域尺度半径对应的特征值,表示每个点静态邻域尺度的计数数目。
27.s22,逐点计算点云强度值i。
28.其中i为各点的强度值,它反映以当前点为中心,固定半径的局部邻域球内点的质量,由平面变化率和面状特征量两个几何特征量构成。
29.其中,平面变化率反映当前点邻域内法向量的变化情况,如果该点邻域所构成的平面越平整,则越趋向于0,如建筑物的外立面、屋顶平面等。计算公式为:。
30.面状特征量反映局部点云分布的均匀性,若邻域点云分布均匀,如平整的立面等,则趋向于1。反之,若邻域点云沿着线状分布,如建筑立面边界、门窗边界等,则值趋向于0。计算公式为:。
31.将平面变化率、面状特征量带入式(2)求取强度值。
32.s23,逐点计算点云梯度值。
33.根据梯度的定义,由点云强度值对各方向分量求一阶偏导得到。梯度值反映了点的强度值在局部邻域内的最大变化量以及最大突变方向。由于点云的强度值是离散数据,当前点的邻域某处点云强度值按照下(3)式采用反距离加权法进行计算,得到解析表达,基于强度表达计算梯度公式如下(4)、(5)式:于强度表达计算梯度公式如下(4)、(5)式:其中
其中,为三维空间中某处待计算的点云强度值,为待计算点邻域内邻域点的已知强度值,采用当前点到邻域点的距离平方,为邻域球内的点数。
34.s24,逐点获取点云梯度结构张量特征值。
35.其中,、和是梯度结构张量的三个特征值,它反映了点强度值在邻域内的总体变化特征。按照在三维点云空间中,某点在邻域球n内的梯度变化由不同方向的微小变化量计算,并按照泰勒公式展开为公式(6):式中,3
×
3矩阵为:其中,n为邻域球n内的点数,第i个邻域点的梯度分量分别为,矩阵表示点及其邻域球n范围内梯度的分布情况,其特征值反映了点强度值在三个特征向量方向梯度的变化情况。
36.s3:在s2构建的局部轮廓特征向量和建筑轮廓特征线的双重约束下,迭代更新原始点云各点的轮廓特征点后验概率。
37.具体来说,在s2获得的局部轮廓特征向量和轮廓特征线的双重约束下,逐点计算各点的轮廓特征点后验概率,为二值标签变量,若该点为轮廓特征点则为1,反之为0。该后验概率由两部分组成:(1)点在局部轮廓特征向量约束下为轮廓语义特征点的概率,即;(2)点与轮廓语义特征线的邻近度。轮廓特征点后验概率计算公式为:
其中,为权重系数,建议取值为0.4~0.6。
38.在本实施例中,对于点云局部轮廓特征向量约束下为轮廓语义特征点的概率,采用高斯混合模型法(gmm)对原始点进行二分类,并计算其从属类别的概率。具体地,将所有点的局部特征向量作为输入数据,基于高斯混合模型法(gmm)计算特征点集与非特征点集,在高维特征空间中两个高斯模型的参数和,从而得到任意一点属于各类别的概率,即:而对于点与轮廓语义特征线的邻近度,即点到轮廓语义特征线的最短距离,计算公式为:需要说明的是,初次迭代时,由于尚未生成轮廓特征线,轮廓特征点后验概率仅在建筑点云局部轮廓特征向量的约束下计算。将原始点云中各点的五维局部轮廓特征向量作为输入数据,采用高斯混合模型(gmm)法对轮廓特征点和非轮廓特征点进行二分类,并获得各个点属于轮廓特征点集和非轮廓特征点的概率。
39.非初次迭代时,在上一次迭代生成的轮廓特征线和建筑点云局部轮廓特征向量的共同约束下计算轮廓特征点后验概率。该后验概率由两部分组成:(1)点在局部轮廓特征向量约束下为轮廓语义特征点的概率,即,已由公式(8)计算获得;(2)点与轮廓语义特征线的邻近度,故轮廓特征点后验概率由式(9)获得。
40.轮廓特征点后验概率计算结果图如图2(b)所示,在轮廓上的点概率较大,颜色较深;在平面区域的点其轮廓特征点后验概率较小,颜色较浅。
41.s4:根据s3的轮廓特征点后验概率筛选出粗略轮廓特征点集,构建粗略轮廓特征点的无向带权knn图,并为图中每一条边赋权值。具体包括如下子步骤:s41,根据轮廓特征点后验概率值设置阈值,过滤掉那些不可能为轮廓特征点的原始点,概率阈值取值一般在0.6~0.8,可得到粗略轮廓特征点集。
42.s42,构建粗略轮廓特征点的knn图,设粗略轮廓特征点集中存在个点,逐点将其与近邻的k个邻域点连接形成条边,每一条边的权值计算公式为:
其中,和分别为s3获得的两个轮廓特征点后验概率,分别简记为和;式中,为两个点和连接成的边是轮廓特征线的概率,它是关于和的函数,计算公式为:其中,为点和点的欧氏距离;当等于时,式(11)分母为0,取来处理这种特殊情况。
43.粗略轮廓特征点构建的无向带权knn图结果如图2(c)所示,图中边的颜色按照权值大小渲染。
44.s5:从s4构建的knn图中搜索权值之和最小连通子图,借助最小生成树算法(mst)得到建筑最大似然轮廓特征线,重建建筑几何轮廓线。其中,最小生成树构建的建筑最大似然轮廓特征线结果如图2(d)所示,图中为轮廓特征点和轮廓特征线的叠加图。
45.s6:对s5生成的建筑最大似然轮廓特征线,进行轮廓几何先验约束,获得具有平滑性和规则性的几何轮廓特征线。需要说明的是,平滑性是指特征线保持连贯,且特征线上没有冗余分支;规则性是指建筑轮廓特征线的曲率应当较小。s6具体包括如下子步骤:s61,从图论的角度,s5生成的建筑最大似然轮廓结构本质上是树结构,对树结构拆分成一系列弧段,任一弧段由树结构中的一系列边连接而成。
46.s62,剔除冗余分支,设置平滑性长度阈值,取值在30~60之间。若弧段上边的数量大于,则保留弧段;否则,认为该弧段为冗余分支,将其从特征线上剔除。
47.s63,设置规则性阈值,取值在0.005~0.1之间,对保留下的弧段进行规则化处理,特征线的规则性由对弧段进行vw算法获得,使弧段保持规则性。
48.几何约束后的轮廓特征线结果图如图2(e)所示。图中线为轮廓特征线,点为轮廓特征点。
49.s7:重复s3至s6,实现由初始轮廓特征点连接生成轮廓特征线,并在上一次迭代生成的轮廓特征线约束下再次更新轮廓特征点后验概率,从而更新轮廓特征点,点线“双域”相互约束,互为增强,在迭代优化中渐进式逼近建筑结构轮廓。
50.迭代完成后的建筑几何轮廓特征线和特征点结果图如图2(f)所示。图中线为轮廓特征线,点为轮廓特征点。
51.以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献