[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN111340136B - 机载激光雷达点云中建筑物点分类扩张方法和系统 - Google Patents

机载激光雷达点云中建筑物点分类扩张方法和系统 Download PDF

Info

Publication number
CN111340136B
CN111340136B CN202010186952.2A CN202010186952A CN111340136B CN 111340136 B CN111340136 B CN 111340136B CN 202010186952 A CN202010186952 A CN 202010186952A CN 111340136 B CN111340136 B CN 111340136B
Authority
CN
China
Prior art keywords
point
building
points
clustering
tree
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010186952.2A
Other languages
English (en)
Other versions
CN111340136A (zh
Inventor
程晓光
郑诚慧
严明
江芝娟
赵梓言
魏婧
王秋艳
白惠茹
姚昌荣
丛玉颖
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Feiyan Aviation Remote Sensing Technology Co ltd
Original Assignee
Feiyan Aviation Remote Sensing Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Feiyan Aviation Remote Sensing Technology Co ltd filed Critical Feiyan Aviation Remote Sensing Technology Co ltd
Priority to CN202010186952.2A priority Critical patent/CN111340136B/zh
Publication of CN111340136A publication Critical patent/CN111340136A/zh
Application granted granted Critical
Publication of CN111340136B publication Critical patent/CN111340136B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/23Clustering techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Optical Radar Systems And Details Thereof (AREA)

Abstract

本发明公开了一种机载激光雷达点云中建筑物点分类扩张方法及系统,其中建筑物点分类扩张方法包括:1、获取对测区机载激光雷达点云初步分类的结果;2、采用三维欧几里得聚类对建筑物类点云数据C1进行聚类;3、设置建筑物点扩张候选点集;对建筑物点扩张候选点集构建索引;4、对每个建筑物点聚类分别计算在XY平面上的边界和空间包容盒;5、依次对N1个建筑物点聚类
Figure DDA0002414530170000011
做第一类分类扩张;6、依次对N1个建筑物点聚类
Figure DDA0002414530170000012
做第二类分类扩张。该方法针对现有技术中对机载LiDAR点云中的建筑物点自动分类的分类不完全问题,对未成功分类的点重新分类。

Description

机载激光雷达点云中建筑物点分类扩张方法和系统
技术领域
本发明属于机载激光雷达点云数据处理领域,尤其涉及一种从机载激光雷达点云中对分类不完全的建筑物点进行分类扩张,使得建筑物点提取更完全的方法。
背景技术
机载LiDAR(Light Detection And Ranging,激光雷达)是当前测绘领域效率最高、发展最快的大面积测绘手段之一。通过使用激光器发射和接收高能激光脉冲来测距,GNSS(Global Navigation Satellite System,全球导航卫星系统)接收机给出激光器实时位置,INS(Inertial Navigation System,惯性导航系统)给出激光器实时三维姿态,可利用向量公式和坐标转换计算出散射面的三维坐标。借助机械扫描装置,机载LiDAR可以实现大面积面状测量。目前,机载LiDAR的发射频率普遍高达数百KHZ以上乃至2000KHZ。这意味着,在不考虑多回波和无回波的情况下,一秒钟激光雷达可采集数十万乃至数百万点。因此,机载LiDAR可以在短时间内获得海量的点,称为点云。
经过初步处理的机载LiDAR点云中,除点坐标外,还提供的点属性包括回波强度、第几次回波、数据采集时间等。但是,缺乏语义信息,不能给出激光脉冲打到的散射面的物理性质,不知道测量是地面、建筑物还是植被、鸟等。而在构建DEM(Digital ElevationModel,数字高程模型)时必须采用位于地面上的点,在构建三维建筑物模型时必须采用位于建筑物上的点,在进行森林制图时必须采用位于树木上的点。所以,对点云进行分类,确定点位于哪种基本地物类型上,是机载LiDAR数据处理中最重要的基础工作之一。
针对不同类型的地物,研究人员提出了不同的自动分类方法,很多可以取得良好的提取率。但是,所有的分类方法都不是完美的,一般存在一些错分和漏分的情况,只是比例有高有低。造成这些问题的原因多种多样。一个常见的原因是算法依赖于参数或阈值,参数或阈值取得不好会造成分类结果不理想。另外一个重要原因是数据不符合算法的假设。一个明显的例子是建筑物屋顶提取,在大部分建筑物点提取算法中,经常假设屋顶由平面构成,通过提取离地够高的平面点云作为屋顶点。但是,这种假设并不总是可靠的。屋顶的形状多种多样,并不一定能用平面近似拟合;屋顶上的一些附属结构,如花盆、热水器、晾衣架、女儿墙等在点云中并不明显地落在屋顶平面上,体现为平面的外点或噪声点等。目前常用的算法往往会造成屋顶非平面部分未被提取,以及屋顶上的部分点,包括位于屋顶内部的点(如落在热水器、晾衣架、花盆等上的点)和屋顶边缘的点(如女儿墙上的点),未被成功分为屋顶点。这些问题在本申请中被统称为点云分类不完全问题。在主流的机载LiDAR处理软件,如Terrasolid、LiDAR-DP的处理结果中,这些问题表现的很明显。如果后续采用人工进行分类会造成很大的工作量。在现有的文献中,对分类不完全问题还没有解决方案。
发明内容
发明目的:针对现有技术中对机载LiDAR点云中的建筑物点自动分类的分类不完全问题,本发明提供了一种机载激光雷达点云中建筑物点分类扩张方法,对未成功分类的点重新分类。
技术方案:本发明一方面公开了一种机载激光雷达点云中建筑物点分类扩张方法,包括:
(1)获取对测区机载激光雷达点云初步分类的结果,所述结果包括:建筑物类点云数据C1,其他类点云数据C0
(2)采用三维欧几里得聚类对建筑物类点云数据C1进行聚类,得到N1个建筑物点聚类
Figure BDA0002414530150000021
非建筑物聚类点集P1;i=1,2,…,N1
(3)设置建筑物点扩张候选点集S,所述建筑物点扩张候选点集S包括:其他类点云数据C0和非建筑物聚类点集P1
对建筑物点扩张候选点集S构建点云索引;
(4)对N1个建筑物点聚类
Figure BDA0002414530150000022
分别计算其在XY平面投影的二维边界和三维空间包容盒;所述二维边界为首尾相连的闭合环;
(5)依次对N1个建筑物点聚类
Figure BDA0002414530150000023
做分类扩张,所述分类扩张的方式包括两类:
(5.1)第一类分类扩张:遍历点集S中的点,如果
Figure BDA0002414530150000024
边界上存在与S中的点ps之间的距离和高差满足第一距离高差约束的点,则将点ps分为建筑物点,ps∈S;
(5.2)第二类分类扩张:遍历点集S中的点,将点集S中同时满足如下二个条件的点ps分为建筑物点:
条件一:
Figure BDA0002414530150000036
中存在与点ps之间满足第二距离高差约束的点;
条件二:点ps在XY平面的二维坐标位于
Figure BDA0002414530150000035
在XY平面的二维边界内部;
(6)多次执行步骤(5)中所述的两类分类扩张中的一种或两种,直至满足分类要求。
所述步骤(2)中对建筑物类点云数据C1进行三维欧几里得聚类的参数为:
搜索半径Rb的范围为(Rmin_b,Rmax_b),其中
Figure BDA0002414530150000031
D是激光脉冲脚点的密度,Rmax_b为相邻建筑物之间的最小距离;
聚类最小点数阈值Nmin_b=Amin_bD-Q
聚类最大点数阈值Nmax_b=Amax_bD+Q
其中Q为误差调节常数,Amin_b为建筑物屋顶最小面积,Amax_b为建筑物屋顶最大面积。
所述步骤(5)中第一距离高差约束为:如果点集S中的点ps
Figure BDA0002414530150000032
边界上一点pb之间同时满足两点间距离小于等于第一边界点距离阈值Ren,高程差小于等于第一高差约束阈值ΔZT1,则点集S中的点ps满足第一距离高差约束。
作为优选,所述步骤(1)中获取的测区机载激光雷达点云初步分类的结果中还包括树木类点云数据C2
所述步骤(2)中还包括:
(2.1)采用三维欧几里得聚类对树木类点云数据C2进行聚类,得到N2个树木点聚类
Figure BDA0002414530150000033
非树木聚类点集P2;j=1,2,…,N2
(2.2)对N2个树木点聚类
Figure BDA0002414530150000034
依次进行判断,将不符合树木标准的树木点聚类设置为非树木点;
所述步骤(3)中的建筑物点扩张候选点集S还包括:非树木聚类点集P2和步骤(2.2)中判断为非树木点的数据集。S不包括符合树木标准的树木点。
所述步骤(2.1)中对树木类点云数据C2进行三维欧几里得聚类的参数为:
搜索半径Rt的范围为
Figure BDA0002414530150000041
聚类最小点数阈值Nmin_t=kπR2D;
聚类最大点数阈值Nmax_t=kAmax_tD;
其中Rb为对建筑物类点云数据C1进行三维欧几里得聚类的搜索半径,k为树木上点数与激光脉冲的数目比;R为单棵树的树冠在水平面上的投影的最小半径;Amax_t为点云中森林的最大面积。
步骤(2.2)中判断聚类
Figure BDA0002414530150000042
是否满足树木标准的步骤为:
(2.2.1)计算聚类
Figure BDA0002414530150000043
内的点最大高程Zmaxj与最小高程Zminj的差:△Zj=Zmaxj-Zminj
如果△Zj小于树木高差阈值△Zth,则聚类
Figure BDA0002414530150000044
中的点均为非树木点,判断下一个聚类;否则进入步骤(2.2.2);
(2.2.2)计算聚类
Figure BDA0002414530150000045
的唯一回波占比:ponly=Nonly/Nt
其中Nonly为聚类
Figure BDA0002414530150000046
中是唯一回波的点的数目,Nt为聚类
Figure BDA0002414530150000047
中的总点数;
如果ponly小于唯一回波占比阈值下限ponly_low,则聚类
Figure BDA0002414530150000048
中的点均为树木点,判断下一个聚类;如果ponly大于唯一回波占比阈值上限ponly_high,则聚类
Figure BDA0002414530150000049
中的点均为非树木点,判断下一个聚类;否则进入步骤(2.2.3);
(2.2..3)将聚类
Figure BDA00024145301500000410
的高程范围[Zminj,Zmaxj]均分为U份,统计每一份中落入的点数In,n=0,1,…,U-1;聚类
Figure BDA00024145301500000411
的高程分布熵为:
Figure BDA00024145301500000412
对Ez进行标准化:
Figure BDA00024145301500000413
如果Ez_N小于高程分布熵阈值EZ_N_T,则聚类
Figure BDA00024145301500000414
中的点均为非树木点,否则聚类
Figure BDA0002414530150000051
中的点均为树木点;判断下一个聚类。
另一方面,本发明还公开了一种机载激光雷达点云中建筑物点分类扩张系统,包括:
初分类点云数据获取模块,用于获取已经初步分类的测区机载激光雷达点云结果,所述结果包括:建筑物类点云数据C1,其他类点云数据C0
三维欧几里得聚类模块,用于对建筑物类点云数据C1进行三维欧几里得聚类,得到N1个建筑物点聚类
Figure BDA0002414530150000052
非建筑物聚类点集P1、i=1,2,…,N1
建筑物点扩张候选点集设置模块,用于设置建筑物点扩张候选点集S,所述建筑物点扩张候选点集S包括:其他类点云数据C0和非建筑物聚类点集P1;该模块支持自定义候选点集;对建筑物点扩张候选点集构建点云索引;
二维边界和空间包容盒计算模块,用于对N1个建筑物点聚类
Figure BDA0002414530150000053
分别计算在XY平面投影的二维边界和三维空间包容盒;所述二维边界为首尾相连的闭合环;
第一类分类扩张模块,用于依次对N1个建筑物点聚类
Figure BDA0002414530150000054
做第一类分类扩张:将点集S中与
Figure BDA0002414530150000055
边界上的点满足第一距离高差约束的点分为建筑物点;
第二类分类扩张模块,用于依次对N1个建筑物点聚类
Figure BDA0002414530150000056
做第二类分类扩张:
将点集S中满足如下二个条件的点分为建筑物点:
条件一:与
Figure BDA0002414530150000057
中的点满足第二距离高差约束;
条件二:二维坐标位于
Figure BDA0002414530150000058
二维边界内部。
所述三维欧几里得聚类模块对建筑物类点云数据C1进行三维欧几里得聚类的参数为:
搜索半径Rb的范围为(Rmin_b,Rmax_b),其中
Figure BDA0002414530150000059
D是激光脉冲脚点的密度,Rmax_b为相邻建筑物之间的最小距离;
聚类最小点数阈值Nmin_b=Amin_bD-Q
聚类最大点数阈值Nmax_b=Amax_bD+Q
其中Q为误差调节常数,Amin_b为建筑物屋顶最小面积,Amax_b为建筑物屋顶最大面积。
所述第一类分类扩张模块中第一距离高差约束为:若点集S中的点ps
Figure BDA0002414530150000061
边界上一点pb之间的距离小于第一边界点距离阈值Ren,且高程差小于等于第一高差约束阈值ΔZT1,则ps满足第一距离高差约束;
所述初分类点云数据获取模块获取的测区机载激光雷达点云初步分类的结果中还包括树木类点云数据C2
所述三维欧几里得聚类模块还用于:(2.1)采用三维欧几里得聚类对树木类点云数据C2进行聚类,得到N2个树木点聚类
Figure BDA0002414530150000062
非树木聚类点集P2;j=1,2,…,N2;(2.2)对N2个树木点聚类
Figure BDA0002414530150000063
依次进行判断,将不符合树木标准的树木点聚类设置为非树木点;
所述建筑物点扩张候选点集设置模块设置的建筑物点扩张候选点集S中还包括:非树木聚类点集P2和(2.2)中判断为非树木点的数据集,不包括(2.2)中判断为树木点的点集。该模块支持自定义候选点集。
有益效果:本发明公开的机载激光雷达点云中建筑物点分类扩张方法和系统适合于在机载LiDAR点云中存在建筑物,但是建筑物点提取不完全,需要较完整地提取建筑物点的情况。其中建筑物点分类扩张方法可以快速有效地从机载LiDAR点云中提取分类不完全的建筑物点,包括位于女儿墙、热水器、花盆、避雷针、阁楼等上的点以及非平面屋顶上的点。
本发明具有以下优点:1、采用的树木点聚类和筛选策略可以避免在扩张时将建筑物附近和屋顶上的树木点分为建筑物点;2、适用性强,不仅适用于平面屋顶,也适用于非平面屋顶;适用于树木遮挡下的屋顶的提取;3、计算流程灵活,可以选择执行或不执行树木点聚类和筛选,第一类分类扩张和第二类分类扩张的执行顺序没有严格要求,可以交换执行顺序,整个流程可以多次执行,以更完全地提取建筑物点;4、理论简单易行,计算效率高;5、通过对参数进行简单修改,方法可以推广到其它任何类的点的提取中,如树木点、道路点、地面点等。
附图说明
图1为本发明公开的机载激光雷达点云中建筑物点分类扩张方法流程图;
图2为欧几里得聚类的示意图;
图3为判断某树木点聚类是否为有效的树木点聚类的流程图;
图4为树木和建筑物点云图;
图5是按回波次数显示的点云图;
图6为实施例中统计高程范围划分示意图;
图7为聚类二维边界示意图;
图8为第一类分类扩张示意图;
图9为第二类分类扩张示意图;
图10为判断点在二维边界内的流程图;
图11为采用本发明公开的方法对建筑物的进行分类扩张的一个实例效果图;
图12为采用本发明公开的方法对建筑物的进行分类扩张的又一实例效果图;
图13为本发明公开的机载激光雷达点云中建筑物点分类扩张系统组成图。
具体实施方式
下面结合附图和具体实施方式,进一步阐明本发明。
如图1所示,本发明公开一种机载激光雷达点云中建筑物点分类扩张方法,包括:
步骤1、获取对测区机载激光雷达点云初步分类的结果,所述结果包括:建筑物类点云数据C1,树木类点云数据C2,其他类点云数据C0
步骤2、采用三维欧几里得聚类分别对建筑物类点云数据C1和树木类点云数据C2进行聚类,得到N1个建筑物点聚类
Figure BDA0002414530150000071
非建筑物聚类点集P1、N2个树木点聚类
Figure BDA0002414530150000072
非树木聚类点集P2;i=1,2,…,N1,j=1,2,…,N2
如图2所示,欧几里得聚类的结果是使不同聚类之间的最小距离d大于搜索半径。对建筑物类点云数据进行聚类的目的是尽量将属于同一片屋顶的点划归同一个聚类,而不掺杂其它地物。在本发明中,对建筑物类点云数据C1进行三维欧几里得聚类的参数为:
搜索半径Rb可取的最小值Rmin_b与激光脉冲脚点密度负相关,其计算式为:
Figure BDA0002414530150000081
其中D是激光脉冲脚点的密度,单位是m-2,可以由航飞设计方案获得。如果Rb小于Rmin,可能会导致聚出的类点数过小,一个屋顶被分为多个聚类等。
Rb可取的最大值Rmax_b可以取不同建筑物相邻屋顶之间的最小距离,如1.5m,2.0m等。本实施例中设置为1.5m。如果Rb超过Rmax_b,可能会将多个屋顶、屋顶与树木等划入同一个聚类,不能实现准确分割。
聚类最小点数阈值Nmin_b、聚类最大点数阈值Nmax_b与建筑物屋顶的最小、最大面积正相关。设建筑物屋顶最小面积为Amin_b,最大面积为Amax_b,则Nmin_b、Nmax_b的计算如下式:
聚类最小点数阈值Nmin_b=Amin_bD-Q
聚类最大点数阈值Nmax_b=Amax_bD+Q
其中Q为误差调节常数,Amin_b为建筑物屋顶最小面积,Amax_b为建筑物屋顶最大面积。使用Q是为了容纳Amin_bD、Amax_bD和屋顶真实的最小、最大点数之间的误差。
由于聚类参数的限制,并非所有C1内的点均可分入某一聚类。这些不能被聚类的点划入非建筑物聚类点集合P1中。
对树木类点云数据C2进行三维欧几里得聚类的参数为:
搜索半径Rt的取值需要大于Rb,因为激光脉冲对树冠有穿透性,导致空间上相邻脉冲产生的点的Z坐标可能差异比较大,导致距离比位于屋顶等不可穿透且局部平整的地物要大。本发明中Rt的取值范围为
Figure BDA0002414530150000082
聚类最小点数阈值Nmin_t与单棵树的最小平面面积和多回波的比例正相关,聚类最大点数阈值Nmax_t与点云中森林的最大平面面积和多回波的比例正相关,其计算如下式:
聚类最小点数阈值Nmin_t=kπR2D;
聚类最大点数阈值Nmax_t=kAmax_tD;
其中Rb为对建筑物类点云数据C1进行三维欧几里得聚类的搜索半径,k为树木上点数与激光脉冲的数目比,表达了多次回波发生的频率;鉴于树木上经常发生多次回波,k可以取1.2、1.3等值,本实施例中k取值为1.2;R为单棵树的树冠在水平面上的投影的最小半径,可以取1.5m、2.0m等;Amax_t为点云中森林的最大面积,可以根据对测区的了解进行设置,也可以设置一个较大的值,确保大面积的森林可以纳入聚类。
由于聚类参数的限制,并非所有C2内的点均可分入某一聚类。这些不能被聚类的点划入非树木聚类点集合P2中。
对N2个树木点聚类
Figure BDA0002414530150000091
依次进行判断,将不符合树木标准的树木点聚类设置为非树木点,加入集合P2,如图3所示,具体步骤为:
(2.2.1)计算聚类
Figure BDA0002414530150000092
内的点最大高程Zmaxj与最小高程Zminj的差:△Zj=Zmaxj-Zminj
考虑到激光脉冲对树冠有一定穿透能力,且树冠都有一定高度,如图4(a),所以,如果△Zj小于树木高差阈值△Zth,则认为该树木点聚类
Figure BDA0002414530150000093
不是有效的树木点聚类,将整个聚类
Figure BDA0002414530150000094
的点分为非树木点,处理下一个树木点聚类;否则进入步骤(2.2.2)。本实施例中,树木高差阈值△Zth取值为2.5m;
(2.2.2)计算聚类
Figure BDA0002414530150000095
中为唯一回波的点的占比:ponly=Nonly/Nt
其中Nonly为聚类
Figure BDA0002414530150000096
中为唯一回波的点的数目,Nt为聚类
Figure BDA0002414530150000097
中的总点数;
对于不能穿透的地物,如图5中的地面和建筑物屋顶,ponly一般大于某个较大的阈值ponly_high,如0.9。在屋顶边缘发生的多次回波可能导致ponly达不到1。而如果ponly小于某阈值ponly_low,如0.8之类的,则有极大的可能是树木点。如果激光脉冲在到达树冠时能量强,则ponly可能更小,比如小于0.5。由此,本发明中根据唯一回波占比的判断为:如果ponly小于唯一回波占比阈值下限ponly_low,则聚类
Figure BDA0002414530150000098
中的点均为树木点,判断下一个聚类;如果ponly大于唯一回波占比阈值上限ponly_high,则聚类
Figure BDA0002414530150000099
中的点均为非树木点,判断下一个聚类;如果ponly在[ponly_low,ponly_high]内则根据(2.2.3)进行判断。总的回波次数和第几次回波的信息在点云数据的LAS文件中有记载。
(2.2.3)将聚类
Figure BDA0002414530150000101
的高程范围[Zminj,Zmaxj]均分为U份,统计每一份中落入的点数In,如图6所示,n=0,1,…,U-1;
设聚类
Figure BDA0002414530150000102
中某点的高程为Z,则计算其落在哪一个区间I的方法为:
Figure BDA0002414530150000103
其中int为取整函数。为了避免数值计算误差,可以将Zmaxj调大一点,比如增加0.01m。
聚类
Figure BDA0002414530150000104
的高程分布熵为:
Figure BDA0002414530150000105
为了排除U的大小对EZ的影响,对EZ进行标准化:
Figure BDA0002414530150000106
落在树冠上的点,相对而言,在高程方向上分布比较均匀,高程范围大,如图4(a)的树;而其它不可穿透的地物,在面积较小的情况下,在高程方向上分布一般较为集中,如图4(b)的建筑物屋顶。由此,判断方法为:如果Ez_N小于高程分布熵阈值EZ_N_T,则聚类
Figure BDA0002414530150000107
中的点均为非树木点,否则为树木点;判断下一个聚类。本发明中,高程分布熵阈值EZ_N_T的取值范围为:[0.70,0.75]。
本实施例中,对机载激光雷达点云初步分类结果中的树木类点云数据进行进一步聚类及判断,是为了避免后续建筑物分类扩张时错误地扩张到树木上,还可以减少建筑物点扩张中候选点集的规模,从而加快分类扩张的速度。
步骤3、设置建筑物点扩张候选点集S,所述建筑物点扩张候选点集S包括:其他类点云数据C0、非建筑物聚类点集P1、非树木聚类点集P2和步骤2中判断为非树木点的数据集;
对建筑物点扩张候选点集S构建点云索引;点云索引可以是KD树索引或八叉树索引。
步骤4、对N1个建筑物点聚类
Figure BDA0002414530150000108
分别计算其在XY平面投影的二维边界和三维空间包容盒;
如图7所示,二维边界由位于边界上的点(填充黑点)构成。计算边界的方法既可以基于二维不规则三角网进行边界追踪,也可以基于栅格进行栅格到矢量的转换,还可以使用Alpha shape算法计算边界点。需要注意的是,有的屋顶内部可能有空洞,如四合院,在对应的建筑物聚类中会存在明显的空洞。还有的屋顶中间存在高程更高的屋顶,在聚类后会得到多个建筑物聚类。所以,该二维边界不仅包括点云外边界,还包括内边界,可能是二维带洞多边形。此处,内外边界都必须是闭合环,首点和尾点重叠。
对每个建筑物点聚类,计算其三维空间包容盒,即最小和最大的X、Y、Z坐标,以辅助后续判断点是否在边界内。
步骤5、依次对N1个建筑物点聚类
Figure BDA0002414530150000111
做分类扩张,分类扩张的方式有两类:
(5.1)第一类分类扩张:
第一类分类扩张是聚类边界边缘扩张,如图8所示。对建筑物点扩张候选点集S中的每个点ps,ps∈S,利用点云索引搜索在聚类
Figure BDA0002414530150000112
边界上,是否存在与ps之间的距离小于给定的第一边界点距离阈值Ren且高程差(取绝对值)小于等于第一高差约束阈值ΔZT1的边界点,如果存在,则点ps分为建筑物点。Ren可以根据女儿墙、护栏等距离屋顶边缘的距离等经验性地设置,取1.5m、2.0m甚至更大的值。ΔZT1可以根据女儿墙、护栏等距离屋顶的高度经验性地设置,取1.2m、1.5m、2.0m等值,但不要超过Ren
即:遍历点集S中的点,如果
Figure BDA0002414530150000113
边界上存在与S中的点ps之间的距离和高差满足第一距离高差约束的点,则将点ps分为建筑物点,ps∈S;
第一距离高差约束为:如果点集S中的点ps
Figure BDA0002414530150000114
边界上一点pb之间同时满足两点间距离小于第一边界点距离阈值Ren,高程差小于等于第一高差约束阈值ΔZT1,则点集S中的点ps满足第一距离高差约束。
(5.2)第二类分类扩张:
第二类分类扩张是聚类边界内部扩张,如图9所示。对建筑物点扩张候选点集S中的每个点ps,ps∈S,利用点云索引搜索建筑物点聚类
Figure BDA0002414530150000115
中是否存在与ps之间距离小于等于第二搜索半径Rei、高差(取绝对值)小于等于第二高差约束阈值ΔZT2的点;如果存在,则判断点ps在XY平面的二维坐标是否位于当前建筑物点聚类
Figure BDA0002414530150000121
的二维边界内部,如果是,则将该候选点ps分为建筑物点。
第二搜索半径Rei可以取一个较大的值,尽可能全面地搜索可能落在
Figure BDA0002414530150000122
二维边界内部的S中的点,例如烟囱、阁楼上的点。此处,取Rei=3.2m。第二高差约束阈值ΔZT2可以根据晾衣架、热水器等的一般高度进行设置,也可以设置一个较大的值,把阁楼等形状特殊、自动分类法不好提取的点分类为建筑物点。判断某候选点P的二维坐标是否在二维边界内的算法可见图10(b)。鉴于二维边界可能同时具备内外边界,而内外边界均为闭合环,所以判断P是否在二维边界内的基础是判断P是否在某个闭合环B内,其算法可见图10(a)。
综上,第二分类扩张是将点集S中同时满足如下二个条件的点ps分为建筑物点:
条件一:
Figure BDA0002414530150000123
中存在与点ps之间满足第二距离高差约束的点;
上述第二距离高差约束为:如果点集S中的点ps
Figure BDA0002414530150000124
中的点pb之间同时满足两点间距离小于等于第二搜索半径Rei,高程差小于等于第二高差约束阈值ΔZT2,则点集S中的点ps满足第二距离高差约束。
条件二:点ps在XY平面的二维坐标位于
Figure BDA0002414530150000125
在XY平面的二维边界内部;
步骤6、多次执行步骤5中所述的两类分类扩张中的一种或两种,直至满足分类要求。
上述步骤1-6对初步分类中没有被分为建筑物的点进行了重新分类。经过上述步骤后,仍有些未被重新分类的点,则这些点仍保留其在初步分类中的类别。
图11和图12是本发明效果图。图11(a)和图12(a)为输入的经过初步建筑物点和树木点提取的点云;图11(b)和图12(b)为本发明最终的分类结果。
在处理中,采用的参数如下:D大约为2m-2;建筑物点为类6,Rb=1.0m,Nmin_b=36,Nmax_b=200000;在树木点聚类时,选择类5的点进行聚类,Rt=1.5m,Nmin_t=20,Nmax_5=3000000,ΔZT=2.5,ponly_high=0.9,ponly_low=0.8,U=6,EZ_N_T=0.70,不满足树木点聚类条件的点被分为类1;建筑物点分类扩张的候选点集来自类1;计算建筑物点聚类边界采用的是栅格到矢量转换算法;在边界边缘扩张中,Ren=1.5m,ΔZT1=1.0m;在边界内部扩张中Rei=3.2m,ΔZT2=3.2m。
可以看到,无论对于大建筑物还是小建筑物,无论是平顶还是非平顶,无论是否有树木遮挡,最终均可以以极高的准确度提取到建筑物点,且提取非常完全。
本实施例中还公开了实现上述机载激光雷达点云中建筑物点分类扩张方法的系统,其组成如图13所示,包括:
初分类点云数据获取模块,用于获取对测区机载激光雷达点云进行初步分类的结果,所述结果包括:建筑物类点云数据C1,树木类点云数据C2,其他类点云数据C0
三维欧几里得聚类模块,用于分别对建筑物类点云数据C1和树木类点云数据C2进行三维欧几里得聚类,得到N1个建筑物点聚类
Figure BDA0002414530150000131
非建筑物聚类点集P1、i=1,2,…,N1;对N2个树木点聚类
Figure BDA0002414530150000132
依次进行判断,将不符合树木标准的树木点聚类设置为非树木点;
建筑物点扩张候选点集设置模块,用于设置建筑物点扩张候选点集S,所述建筑物点扩张候选点集S包括:其他类点云数据C0、非建筑物聚类点集P1、非树木聚类点集P2和三维欧几里得聚类模块中判断为非树木点的数据集,该模块支持自定义候选点集,即可以自定义一些点集加入S中;对建筑物点扩张候选点集构建点云索引;
二维边界和空间包容盒计算模块,用于对N1个建筑物点聚类
Figure BDA0002414530150000133
分别计算在XY平面投影的二维边界和三维空间包容盒;所述二维边界为首尾相连的闭合环;
第一类分类扩张模块,用于依次对N1个建筑物点聚类
Figure BDA0002414530150000134
做第一类分类扩张:将点集S中与
Figure BDA0002414530150000135
边界上的点满足第一距离高差约束的点分为建筑物点;
第二类分类扩张模块,用于依次对N1个建筑物点聚类
Figure BDA0002414530150000136
做第二类分类扩张:
将点集S中满足如下二个条件的点分为建筑物点:
条件一:与
Figure BDA0002414530150000141
中的至少一点满足第二距离高差约束;
条件二:二维坐标位于
Figure BDA0002414530150000142
在XY平面的二维边界内部。
本发明提供了一种适用于机载LiDAR点云的对建筑物点进行分类扩张的方法和系统,其中基于建筑物点聚类二维边界进行边缘处扩张和内部扩张可以使得建筑物点的提取更完全。具体实现该技术方案的方法和途径很多,以上所述仅是本发明的优选实施方式。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰。这些改进和润饰也应视为本发明的保护范围。本实施例中未明确的各组成部分均可用现有技术加以实现。

Claims (10)

1.机载激光雷达点云中建筑物点分类扩张方法,其特征在于,包括:
(1)获取对测区机载激光雷达点云初步分类的结果,所述结果包括:建筑物类点云数据C1,其他类点云数据C0
(2)采用三维欧几里得聚类对建筑物类点云数据C1进行聚类,得到N1个建筑物点聚类
Figure FDA0002630962280000011
非建筑物聚类点集P1,i=1,2,…,N1
(3)设置建筑物点扩张候选点集S,所述建筑物点扩张候选点集S包括:其他类点云数据C0和非建筑物聚类点集P1
对建筑物点扩张候选点集构建点云索引;
(4)对N1个建筑物点聚类
Figure FDA0002630962280000012
分别计算其在XY平面投影的二维边界和三维空间包容盒;所述二维边界为首尾相连的闭合环;
(5)依次对N1个建筑物点聚类
Figure FDA0002630962280000013
做分类扩张,所述分类扩张的方式包括两类:
(5.1)第一类分类扩张:遍历点集S中的点,如果
Figure FDA0002630962280000014
边界上存在与S中的点ps之间的距离和高差满足第一距离高差约束的点,则将点ps分为建筑物点,ps∈S;
(5.2)第二类分类扩张:遍历点集S中的点,将点集S中同时满足如下二个条件的点ps分为建筑物点:
条件一:
Figure FDA0002630962280000015
中存在与点ps之间满足第二距离高差约束的点;
条件二:点ps在XY平面的二维坐标位于
Figure FDA0002630962280000016
在XY平面的二维边界内部;
(6)多次执行步骤(5)中所述的两类分类扩张中的一种或两种,直至满足分类要求。
2.根据权利要求1所述的机载激光雷达点云中建筑物点分类扩张方法,其特征在于,所述步骤(2)中对建筑物类点云数据C1进行三维欧几里得聚类的参数为:
搜索半径Rb的范围为(Rmin_b,Rmax_b),其中
Figure FDA0002630962280000017
D是激光脉冲脚点的密度,Rmax_b为相邻建筑物之间的最小距离;
聚类最小点数阈值Nmin_b=Amin_bD-Q
聚类最大点数阈值Nmax_b=Amax_bD+Q
其中Q为误差调节常数,Amin_b为建筑物屋顶最小面积,Amax_b为建筑物屋顶最大面积。
3.根据权利要求1所述的机载激光雷达点云中建筑物点分类扩张方法,其特征在于,所述步骤(5)中第一距离高差约束为:如果点集S中的点ps
Figure FDA0002630962280000024
边界上一点pb之间同时满足两点间距离小于第一边界点距离阈值Ren,高程差小于等于第一高差约束阈值ΔZT1,则点集S中的点ps满足第一距离高差约束。
4.根据权利要求1所述的机载激光雷达点云中建筑物点分类扩张方法,其特征在于,所述步骤(1)中获取的测区机载激光雷达点云初步分类的结果中还包括树木类点云数据C2
所述步骤(2)中还包括:
(2.1)采用三维欧几里得聚类对树木类点云数据C2进行聚类,得到N2个树木点聚类
Figure FDA0002630962280000021
非树木聚类点集P2,j=1,2,…,N2
(2.2)对N2个树木点聚类
Figure FDA0002630962280000022
依次进行判断,将不符合树木标准的树木点聚类设置为非树木点;
所述步骤(3)中的建筑物点扩张候选点集S还包括:非树木聚类点集P2和步骤(2.2)中判断为非树木点的数据集,不包括满足树木标准的树木点集。
5.根据权利要求4所述的机载激光雷达点云中建筑物点分类扩张方法,其特征在于,所述步骤(2.1)中对树木类点云数据C2进行三维欧几里得聚类的参数为:
搜索半径Rt的范围为
Figure FDA0002630962280000023
聚类最小点数阈值Nmin_t=kπR2D;
聚类最大点数阈值Nmax_t=kAmax_tD;
其中Rb为对建筑物类点云数据C1进行三维欧几里得聚类的搜索半径,k为树木上点数与激光脉冲的数目比;R为单棵树的树冠在XY平面上的投影的最小半径;Amax_t为点云中森林的最大面积;D是激光脉冲脚点的密度。
6.根据权利要求4所述的机载激光雷达点云中建筑物点分类扩张方法,其特征在于,步骤(2.2)中判断聚类
Figure FDA0002630962280000031
是否满足树木标准的步骤为:
(2.2.1)计算聚类
Figure FDA0002630962280000032
内的点最大高程Zmaxj与最小高程Zminj的差:△Zj=Zmaxj-Zminj
如果△Zj小于树木高差阈值△Zth,则聚类
Figure FDA0002630962280000033
中的点均为非树木点;判断下一个聚类;
(2.2.2)计算聚类
Figure FDA0002630962280000034
的唯一回波占比:ponly=Nonly/Nt
其中Nonly为聚类
Figure FDA0002630962280000035
中是唯一回波的点的数目,Nt为聚类
Figure FDA0002630962280000036
中的总点数;
如果ponly小于唯一回波占比阈值下限ponly_low,则聚类
Figure FDA0002630962280000037
中的点均为树木点;如果ponly大于唯一回波占比阈值上限ponly_high,则聚类
Figure FDA0002630962280000038
中的点均为非树木点;判断下一个聚类;
(2.2.3)将聚类
Figure FDA0002630962280000039
的高程范围[Zminj,Zmaxj]均分为U份,统计每一份中落入的点数In,n=0,1,…,U-1;聚类
Figure FDA00026309622800000310
的高程分布熵为:
Figure FDA00026309622800000311
对Ez进行标准化:
Figure FDA00026309622800000312
如果Ez_N小于高程分布熵阈值EZ_N_T,则聚类
Figure FDA00026309622800000313
中的点均为非树木点,否则聚类
Figure FDA00026309622800000314
中的点均为树木点;判断下一个聚类。
7.机载激光雷达点云中建筑物点分类扩张系统,其特征在于,包括:
初分类点云数据获取模块,用于获取已经初步分类的测区机载激光雷达点云结果,所述结果包括:建筑物类点云数据C1,其他类点云数据C0
三维欧几里得聚类模块,用于对建筑物类点云数据C1进行三维欧几里得聚类,得到N1个建筑物点聚类
Figure FDA0002630962280000041
非建筑物聚类点集P1、i=1,2,…,N1
建筑物点扩张候选点集设置模块,用于设置建筑物点扩张候选点集S,所述建筑物点扩张候选点集S包括:其他类点云数据C0、非建筑物聚类点集P1和用户自定义的候选点集;对建筑物点扩张候选点集S构建点云索引;
二维边界和空间包容盒计算模块,用于对N1个建筑物点聚类
Figure FDA0002630962280000042
分别计算在XY平面上投影的二维边界和空间包容盒;所述二维边界为首尾相连的闭合环;
第一类分类扩张模块,用于依次对N1个建筑物点聚类
Figure FDA0002630962280000043
做第一类分类扩张:将点集S中与
Figure FDA0002630962280000044
边界上的点满足第一距离高差约束的点分为建筑物点;
第二类分类扩张模块,用于依次对N1个建筑物点聚类
Figure FDA0002630962280000045
做第二类分类扩张:
将点集S中满足如下二个条件的点分为建筑物点:
条件一:与
Figure FDA0002630962280000046
中的至少一点满足第二距离高差约束;
条件二:二维坐标位于
Figure FDA0002630962280000047
在XY平面的二维边界内部。
8.根据权利要求7所述的机载激光雷达点云中建筑物点分类扩张系统,其特征在于,所述三维欧几里得聚类模块对建筑物类点云数据C1进行三维欧几里得聚类的参数为:
搜索半径Rb的范围为(Rmin_b,Rmax_b),其中
Figure FDA0002630962280000048
D是激光脉冲脚点的密度,Rmax_b为相邻建筑物之间的最小距离;
聚类最小点数阈值Nmin_b=Amin_bD-Q
聚类最大点数阈值Nmax_b=Amax_bD+Q
其中Q为误差调节常数,Amin_b为建筑物屋顶最小面积,Amax_b为建筑物屋顶最大面积。
9.根据权利要求7所述的机载激光雷达点云中建筑物点分类扩张系统,其特征在于,所述第一类分类扩张模块中第一距离高差约束为:若点集S中的点ps
Figure FDA0002630962280000049
边界上一点pb之间的距离小于等于第一边界点距离阈值Ren,且高程差小于等于第一高差约束阈值ΔZT1,则ps满足第一距离高差约束。
10.根据权利要求7所述的机载激光雷达点云中建筑物点分类扩张系统,其特征在于,所述初分类点云数据获取模块获取的测区机载激光雷达点云初步分类的结果中还包括树木类点云数据C2
所述三维欧几里得聚类模块还用于:(2.1)采用三维欧几里得聚类对树木类点云数据C2进行聚类,得到N2个树木点聚类
Figure FDA0002630962280000051
非树木聚类点集P2;j=1,2,…,N2;(2.2)对N2个树木点聚类
Figure FDA0002630962280000052
依次进行判断,将不符合树木标准的树木点聚类设置为非树木点;
所述建筑物点扩张候选点集设置模块设置的建筑物点扩张候选点集S中还包括:非树木聚类点集P2和(2.2)中判断为非树木点的数据集,不包括(2.2)中判断为树木点的点集。
CN202010186952.2A 2020-03-17 2020-03-17 机载激光雷达点云中建筑物点分类扩张方法和系统 Active CN111340136B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010186952.2A CN111340136B (zh) 2020-03-17 2020-03-17 机载激光雷达点云中建筑物点分类扩张方法和系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010186952.2A CN111340136B (zh) 2020-03-17 2020-03-17 机载激光雷达点云中建筑物点分类扩张方法和系统

Publications (2)

Publication Number Publication Date
CN111340136A CN111340136A (zh) 2020-06-26
CN111340136B true CN111340136B (zh) 2020-10-13

Family

ID=71187644

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010186952.2A Active CN111340136B (zh) 2020-03-17 2020-03-17 机载激光雷达点云中建筑物点分类扩张方法和系统

Country Status (1)

Country Link
CN (1) CN111340136B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112862720B (zh) * 2021-02-24 2023-07-11 飞燕航空遥感技术有限公司 机载LiDAR点云中玻璃板漫反射噪声的去噪方法和系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102930540A (zh) * 2012-10-26 2013-02-13 中国地质大学(武汉) 城市建筑物轮廓检测的方法及系统
CN103969656A (zh) * 2014-05-08 2014-08-06 北京数字绿土科技有限公司 基于机载激光雷达的建筑物建模方法和装置
CN106570468A (zh) * 2016-10-25 2017-04-19 中国人民解放军空军工程大学 一种重建LiDAR原始点云建筑物轮廓线的方法
WO2019055691A1 (en) * 2017-09-13 2019-03-21 Velodyne Lidar, Inc. MULTI-RESOLUTION SIMULTANEOUS LOCATION AND MAPPING BASED ON LIDAR 3D MEASUREMENTS

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102930540A (zh) * 2012-10-26 2013-02-13 中国地质大学(武汉) 城市建筑物轮廓检测的方法及系统
CN103969656A (zh) * 2014-05-08 2014-08-06 北京数字绿土科技有限公司 基于机载激光雷达的建筑物建模方法和装置
CN106570468A (zh) * 2016-10-25 2017-04-19 中国人民解放军空军工程大学 一种重建LiDAR原始点云建筑物轮廓线的方法
WO2019055691A1 (en) * 2017-09-13 2019-03-21 Velodyne Lidar, Inc. MULTI-RESOLUTION SIMULTANEOUS LOCATION AND MAPPING BASED ON LIDAR 3D MEASUREMENTS

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
《K-Plane-Based Classification of Airborne LiDAR Data for Accurate Building Roof Measurement》;Deming Kong,et al.;《IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT》;20140531;第63卷(第5期);第1200-1214页 *
《基于机载LIDAR数据的建筑物信息提取研究》;单咏华;《中国优秀硕士学位论文全文数据库 基础科学辑》;20190115(第1期);第A008-512页 *
《机载激光雷达数据的建筑物边界提取方法》;陈动,等;《http://wenku.baidu.com/view/2ae40cc884868762caaed5d8.html》;20130522;第1-8页 *
《由粗到精的机载点云建筑物屋面分割》;舒敏,等;《激光与红外》;20191231;第49卷(第12期);第1414-1420页 *

Also Published As

Publication number Publication date
CN111340136A (zh) 2020-06-26

Similar Documents

Publication Publication Date Title
CN110781827B (zh) 一种基于激光雷达与扇状空间分割的路沿检测系统及其方法
CN106529469B (zh) 基于自适应坡度的无人机载LiDAR点云滤波方法
CN111209828B (zh) 从机载激光雷达点云中提取建筑物屋顶点的方法和系统
CN111158015B (zh) 机载激光雷达点云数据误分地面点的检测方法和系统
CN106097311A (zh) 机载激光雷达数据的建筑物三维重建方法
CN108109139B (zh) 基于灰度体元模型的机载lidar三维建筑物检测方法
CN107273902B (zh) 一种从机载LiDAR数据自动提取电塔点云的方法
CN106651863A (zh) 一种基于点云数据的树木自动分割方法
CN110794424B (zh) 基于特征选择的全波形机载激光雷达地物分类方法及系统
CN111462134A (zh) 高分遥感影像和激光雷达点云融合的单木分割方法及系统
CN115063555B (zh) 高斯分布区域生长的车载LiDAR点云行道树提取方法
CN117501322B (zh) 从点云数据生成物理空间的映射
CN110794413A (zh) 线性体素分割的激光雷达点云数据电力线检测方法和系统
CN113096181B (zh) 设备位姿的确定方法、装置、存储介质及电子装置
CN111738214A (zh) 一种激光点云中的无人机目标检测方法
CN113031004A (zh) 基于三维激光雷达的无人船水面目标检测及路径规划方法
CN112862720A (zh) 机载LiDAR点云中玻璃板漫反射噪声的去噪方法和系统
CN111340136B (zh) 机载激光雷达点云中建筑物点分类扩张方法和系统
CN111709986A (zh) 一种基于激光点云的输电线下林木统计方法
CN115294287A (zh) 一种用于温室巡检机器人的激光slam建图方法
CN104898106B (zh) 面向复杂地形机载激光雷达数据的地面点提取方法
CN115457496B (zh) 自动驾驶的挡墙检测方法、装置及车辆
CN113077473A (zh) 三维激光点云路面分割方法、系统、计算机设备及介质
CN112907574B (zh) 一种飞行器的降落点寻找方法、装置、系统及存储介质
JP2004272688A (ja) レーザデータのフィルタリング方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant